Архив рубрики: Книги по технологии программирования

Книги по технологии программирования

Компиляторы. Принципы, технологии, инструменты — Альфред Ахо, Рави Сети, Джеффри Ульман

Книга Альфреда Ахо, Рави Сети, Джеффри Ульмана «Компиляторы. Принципы, технологии, инструменты» написана тщательно подобранным и упорядоченным текстом. Вначале говорится о принципе работы и построении компиляторов, приводится пример создания простейшего однопроходного компилятора, затем обсуждается идея, о которой можно ознакомиться в первых двух главах, а потом уже описываются более сложные вопросы: синтаксический анализ, проверка типов, генерация и оптимизация кода. В этом издании имеются материалы из предшествующих книг, но обновленные последними достижениями, появившимися в этой науке. В отличие от первых изданий, в этой книге раскрыто назначение компиляторов, оно ориентировано на практическую разработку компиляторов, детально разобраны синтаксически управляемая трансляция, проверка типов, генерация и оптимизация кода и все это с множеством примеров и упражнений.

Решение сложных и олимпиадных задач по программированию — М. С. Долинский

В книге М. С. Долинского «Решение сложных и олимпиадных задач» приведены решения задач международных и национальных олимпиад по информатике и программированию. Примеры разложены по темам: стратегические игры, табло Янга, деревья, скрытые графы, максимальный поток, минимальное остовное дерево. Главы начинаются с приведения нужных теоретических материалов по теме, дальше идут условия задач, способ решения и показываются их применения на языке программирования Паскаль. Задачник пригодится школьникам, студентам и их преподавателям.

Структурные модели в объектно-ориентированном анализе и проектировании — Эдвард Йордон, Карл Аргила

В книге Эдварда Йордона и Карла Аргила «Структурные модели в объектно-ориентированном анализе и проектировании» продемонстрирован процесс объектно-ориентированного анализа и проектирования реальных систем. Кроме терминов, обозначений и модельной структуры рассмотрены примеры анализа, разработки проекта и управления им. С помощью данного издания можно не только изучить теорию объектно-ориентированного анализа/проектирования (ООА/OOD), но и применить ее на практике. Книга состоит из нескольких тем: поиск правильных объектов; документирование, проверка и исправление модели анализа; переход к проектированию; построение модели проектирования; вопросы реализации и переход к объектно-ориентированной технологии.

Совершенный код — Стив Макконнелл

Книга Стива Макконнелл «Совершенный код», которая на протяжении 10 лет считалась лучшим практическим руководством по программированию вышла в свет в обновленном варианте. В ней учтены современные тенденции и технологии, имеются и дополнения: сотни новых примеров, показывающих примеры программирования. Из наиболее эффективных методик и принципов автор создал ясное прагматичное руководство опираясь на академические исследования и практический опыт коммерческих разработок ПО. Данная книга предназначена для пользователей всех уровней, так как в ней найдется любая нужная информация, с помощью которой можно создать совершенный код.

Языки программирования: разработка и реализация — Т. Пратт, М. Зелковиц

В книге Т. Пратта и М. Зелковица «Языки программирования: разработка и реализация», авторы которой — известные американские специалисты в области языков программирования, приведены общие сведения о разработке и реализации языков программирования, основы формальных грамматик и конечных автоматов — тематических моделей, использующихся для определения и реализации языков программирования. Эта база нужна программисту высокой квалификации для создания производительных и устойчивых к ошибкам программ. Смысл изложения будут понятен пользователю, знакомому с процедурным и объектно-ориентированным языком. Данным изданием смогут воспользоваться студенты высших учебных заведений и программисты разной квалификации.

Рекурсивные методы в программировании — Д. Баррон

В книге Д. Баррона «Рекурсивные методы в программировании» изложены рекурсивные методы программирования и продемонстрированы потенциалы рекурсивного описания алгоритмов. Приведенные способы все больше используются в программировании, поэтому при разработке языков программирования и вычислительных машин учитывается вероятность их применения. В изложенных в книге примерах показаны удобные и эффективные перспективы использования рекурсивных методов. Данное издание заинтересует студентов, аспирантов и специалистов, которые разрабатывают и подготавливают алгоритмы решения задач на вычислительных машинах.

Приемы объектно-ориентированного проектирования. Паттерны проектирования — Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес

В книге авторов Э. Гамма, Р. Хелма, Р. Джонсона, Дж. Влиссидеса «Приемы объектно-ориентированного проектирования. Паттерны проектирования» описаны несложные решения задач, которые появляются при объектно-ориентированном проектировании. Некоторые программисты хотели найти способы повышения гибкости и степени повторного использования своих программ, что дало начало паттернам. Изложенные примеры написаны в легкой и доступной практике форме. Писателями пояснены правила использования паттернов проектирования и приведен их каталог. Программист сможет разработать приложение, применяя паттерны, находящиеся в справочнике, а так же узнает их роль в создании архитектуры сложных систем. Книга пригодится профессиональным разработчикам и программистам, изучающим объектно-ориентированное проектирование.