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

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

Принципы работы с требованиями к программному обеспечению. Унифицированный подход — Дин Леффингуэлл, Дон Уидриг

При разработке трудных систем программного обеспечения появляется ряд существенных вопросов, в частности таких, как организация требований и работа с ними. Если не уделять внимание этому аспекту, то можно потерпеть фиаско в отношении превышенности расходов, замедлению сроков выполнения и самое печальное — крах проекта. Благодаря авторам были отмечены методы выявления, документирования, реализации и тестирования требований. Значительное внимание отдается на рассмотрение нужд пользователей, масштаба проекта и изменениям. Смысл книги — участвовать в создании системы программного обеспечения в конкретном временном интервале и с использованием определенного бюджета, помня все пожелания клиентов. Книга предназначена для разработчиков и пользователей.

Основы алгоритмизации и программирования — О. Л. Голицына, И. И. Попов

Учебное пособие несет в себе богатый материал, затрагивающий алгоритмизацию и программирование, все разновидности задач обработки данных. Содержит таблицы сравнительного анализа форматов, операторов, данные для разнообразных языков программирования, а также широкое описание языков и систем программирования Pascal, Basic, С, сред Visual Basic и Delphi. Главы книги имеют насыщенные и качественные примеры и написаны в соответствии с образовательными госстандартами. Обучающиеся всех учебных заведений могут ознакомиться с данной книгой.

Анализ и обработка данных. Специальный справочник — Игорь Гайдышев

Справочник включает в себя материал по следующим темам:
1. факторный анализ;
2. теория распределений;
3. проверка гипотез;
4. статистики эмпирического ряда;
5. аппроксимация зависимостей;
6. планирование эксперимента;
7. распознавание образов;
8. корреляционный анализ;
9. методы теории множеств;
10. методы снижения размерности;
11. дисперсионный анализ;
12. методы теории информации.

Читатели смогут ознакомиться с приличным количеством алгоритмов анализа данных и математических методов, применяющихся в совокупности с ними. Исходные тексты к компьютерным программам, также сопровождающим алгоритмы, доступно изложены. Эта литература найдет свое применение среди круга медиков, биологов, ученых, программистов и других, занимающихся обработкой экспериментальной информации.

Основы алгоритмизации и программирования — В. Д. Колдаев

Данная книга несет в себе материал, касающийся определения алгоритмизации, общие моменты построения алгоритмов и их свойства, выявлен большой спектр алгоритмов обработки линейных и нелинейных структур данных. Также попали во внимание такие темы, как основные принципы объектно-ориентированного программирования, развитие языков программирования, технология работы и фрагменты программ. Кому будет полезна книга: студентам, имеющим профиль программного обеспечения и автоматизированных систем, прикладной математики; людям, специализирующимся в сфере компьютерного моделирования.

Надежность программного обеспечения — Майерс Г.

Книга являет собой первую на русском языке монографию по надежности программного обеспечения. Каждая излагаемая в ней проблема и ее рассмотрение надежно подкреплено ясными рекомендациями по решению. Библиография увенчивает каждую главу как неотъемлемый помощник в изучении различных тем. Подготовка технического задания, документация отдельных модулей и другие моменты позволяют изучить разработку программного комплекса во всей полноте. И программисты, и руководители программистских коллективов получат важную пользу от этой книги.

Технологии разработки программного обеспечения — С. А. Орлов

Учебник содержит в себе традиционные основы программной инженерии, последние научные открытия, хорошо сформированный поход к решению основных проблем, сопровождающих большие программные проекты. Трактуются принципы, модели и методы, используемые в инженерном цикле разработки сложных программных продуктов. Автор книги двенадцать лет преподавал соответствующие дисциплины, что стало залогом для качественного материала в ней. Бакалавры и магистры, обучающиеся по специальности «Информатики и вычислительной техники», могут смело приобретать данное пособие.

Символьный C++. Введение в компьютерную алгебру с использованием объектно-ориентированного программирования — К. Ш. Тан, В.-Х. Стиб, Й. Харди

Ценность заключается в описании подхода к новой системе компьютерной алгебры, которая основывается на объектно-ориентированном программировании. Также рассказывается о математическом аппарате, лежащем в основе разработки системы; о наиболее известных из имеющихся систем (REDUCE, MAPLE, AXIOM, MATHEMATICA); о языках Java, Eiffel, Smalltalk, Лисп и Оберон; средствах языка C++; введении новой системы компьютерной алгебры Symbolic C++. Описываются примеры непосредственного употребления системы к задачам математики и физики. Развитие и наращивание системы в соответствии со своими требованиями пользователи могут осуществить благодаря включенным листингам всех компонентов системы. Кому следует ознакомиться с книгой: студентам в качестве учебного пособия, специалистам по компьютерной алгебре, а также непрофессионалам и всем желающим повысить уровень своей образованности.

Справочник программиста. Базовые методы решения графовых задач и сортировки — Зубов В. С.

Книга сама по себе уникальна и просто необходима для студентов и преподавателей, а также для программистов-практиков. В нее замечательным образом вошли быстродействующие алгоритмы со свойством минимальных затрат памяти и дискового пространства. Методы и технология программирования ярко очерчены более чем 90 примерами и ответами к заданиям. Для сортировки и решения графовых задач описываются часто употребляемые структуры данных и оригинальные композиции.

Жемчужины творчества программистов — Джон Бентли

Хорошее и адекватное понимание смысла поставленной задачи дает возможность найти надежное по быстродействию, объему необходимой памяти, легкости модификации решения. На разнообразных примерах из практики программирования мы можем это увидеть в книге американского автора. Общие советы по составлению оптимальных алгоритмов и программ присутствуют совместно с конкретными примерами. Рассмотрение имеет следующую схему:
1. выдвижение задачи;
2. пример простого решения и пояснение его недостатков;
3. глубокий анализ задачи и, как следствие, полученное в итоге лучшее решение;
4. изложение группы принципов грамотного программирования.
В общем смысле книга предназначена для программистов.

Техника оптимизации программ. Эффективное использование памяти —

Для того чтобы научиться создавать эффективный программный код, затрачивая минимальные усилия и использовать возможности современного оборудования на полную систему, просто необходимо выбрать себе в союзники данную книгу. Она станет надежным учителем и подспорьем в данной сфере. Это замечательное практическое произведение по оптимизации программ под платформу IBM PC, а также операционные системы, принадлежащие к Windows, которые в свою очередь тщательно и доступно описывают основные моменты работы кэш-памяти и оперативной и многое другое. Данная книга — редкое и интереснейшее издание, находка, предоставляющая переносимую оптимизацию на системном уровне и практически не обращающаяся к языку программирования — ассемблеру. Самые оригинальные методы программирования, тайны Microsoft и Intel, список частых и основных ошибок программистов, снижающие уровень работы системы и готовые решения данных проблем — далеко не весь список терминов и содержательной их части, с которой можно ознакомиться в книге Криса Касперски «Техника оптимизации программ. Эффективное использование памяти».