| book | ||
| images | ||
| README.md | ||
Программирование на D
Али Чарели
Программирование на D
Учебник и справочник
2015
Основная цель этой книги — обучить D читателей, которые только начинают осваивать программирование. Хотя наличие опыта работы с другими языками программирования, безусловно, полезно, данная книга исходит из основ.
D — это мультипарадигмальный язык системного программирования, который объединяет широкий спектр мощных концепций программирования — от самого низкого до самого высокого уровня. Он обладает синтаксисом, похожим на C, и статической типизацией. D прагматично сочетает эффективность, контроль и мощь моделирования, уделяя внимание безопасности и продуктивности программиста.
Каждая глава основана на содержании предыдущих и вводит как можно меньше новых концепций. Рекомендуется читать книгу последовательно, по возможности не пропуская главы.
Хотя эта книга задумывалась для начинающих, она охватывает почти все возможности D. Более опытные программисты могут использовать эту книгу как справочник по языку D, обращаясь к разделу предметного указателя.
Отзывы на обложке:
D — это безупречный, чистый, невероятно мощный и, возможно, самый современный язык программирования. Книга Али — настоящая жемчужина. Ясно, лаконично и полно.
— Оливье Хенли
Я использую онлайн-книгу Али по D для преподавания языка на университетском уровне. Она актуальна, полна и, что самое важное, чрезвычайно удобочитаема. Наличие печатной версии — ещё лучше! Теперь это "главная" книга для изучения программирования на D.
— Чак Эллисон, профессор и заведующий кафедрой компьютерных наук Университета Юты Вэлли
Объяснения Али лаконичны и точны. Мне нравится, что он объясняет причины, по которым D был спроектирован именно так, и как я могу использовать его наиболее эффективно. Это лучшая книга о языках программирования, которую я читал.
— Роббин Карлсон, мастер-лютье и корпоративный архитектор
Я вёл курс CS2 "Структуры данных" на D, и он прошёл с большим успехом и получил больше признательности студентов, чем когда я использовал C++ или Java, так как D — идеальный язык для выражения соответствующих концепций на всех уровнях, от деталей до общей картины, без излишней сложности.
Учебник Али Чарели сыграл центральную роль в поддержке студентов, особенно в первой половине курса — без него курс бы просто не состоялся, так что "большое спасибо, Али" — и важной частью этого является его линейность: его можно читать, опираясь только на пройденное. Это означало, что благодаря упорной работе даже студенты с небольшим опытом и скромными текущими навыками могли быстро войти в курс дела, что мы и наблюдали. Важность этого фактора трудно переоценить. Я безоговорочно рекомендую эту книгу всем.
— Доктор Карл Стертивант, факультет компьютерных наук и инженерии Университета Миннесоты
Эта книга — одно из лучших руководств по языку, которое я видел.
— Эндрю Рэй, энтузиаст D
Я рекомендую всем, кто интересуется D, прочитать эту книгу. Не совсем "D для чайников", но ей легко следовать, даже если у вас нет большого опыта работы с компилируемыми языками.
— bachmeier, пользователь Reddit
Проработав с книгой, я должен сказать, что это одно из самых лёгких для восприятия и свободных от отвлекающих факторов чтений, и тот факт, что оно сделало изучение нового языка абсолютно простым, произвёл на меня большое впечатление.
— Имран Хан, студент
Об авторе:
Али Чарели работает программистом на C, C++, а в последнее время и на D в небольших и крупных сетевых компаниях в Кремниевой долине с 1996 года. Он является членом совета директоров и секретарём The D Language Foundation, а также организатором Кремниевой долины ACCU и встреч группы DLang Silicon Valley Meetup. Он регулярно выступает на конференциях по D.
