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

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

Московские олимпиады по программированию — Брудно А. Л., Каплан Л. И.

Первая часть книги «Московские олимпиады по программированию» — собрание всех задачи, которые были в Московских олимпиадах для школьников по программированию в 1980-1988 гг. Тут вы можете найти алгоритмы решения этих задач на Паскале, Бейсике, Фортране и Си. Вторая же часть книги содержит школьные лекции по программированию и смежным с ним вопросам.

Шаблоны реализации корпоративных приложений — Кент Бек

Кент Бек, талантливый признанный лидер в сфере программного обеспечения, собрал в своей книге «Шаблоны реализации корпоративных приложений» 77 шаблонов, которые помогут вам для ежедневного программирования и для составления более читаемого кода. Эта коллекция шаблонов поможет вам во многих аспектах разработки: методы, классы, коллекции, состояние, инфраструктуры, поведение и др. Чтобы увлечь читателя, в ходе изложения автор применяет истории, эссе, примеры и диаграммы. В книге вы найдете верные решения, проверенные на опыте, которые вы сможете использовать при управлении всем: от именования переменных до проверки исключений. Книга будет огромным источником информации для групп разработчиков, которые находятся в поиске оптимальных и эффективных методов совместной работы и построении более управляемого программного обеспечения. Методы быстрой разработки и шаблоны проектирования будут полезны для программистов любого уровня подготовки.

Регулярные выражения — Джеффри Фридл

Джеффри Фридл в своей книге «Регулярные выражения» откроет для вас секреты высокой производительности. Чтобы избежать долгих часов работы и научиться быстро решать все проблемы, вы должны использовать основательно обдуманные регулярные выражения. Они стали стандартными для множества языков программирования и во многих распространенных продуктах (PHP, Perl, Java, Ruby, Python, MySQL, C#, VB.NET и других языках .NET). При использовании регулярных выражений вы сможете автоматизировать такой сложный и тонкий процесс, как обработка текста. В третьем издании этой книги также были внесены данные о РНР и о его регулярных выражениях. В нем также была обновлена, дополнена, расширена и углублена информация об остальных языках программирования, включая подробную информацию и о пакете java.util.regex компании Sun (было уделено особое внимание различиям между Java 1.4.2 и Java 1.5/1.6.). Рассматриваемые в этой книге принципы работы механизма регулярных выражений, сравниваемые функциональные возможности разных языков программирования и их инструментальных средств и подробно обсуждаемая оптимизация помогут вам добиться успехов в экономии вашего времени. Эта книга обучит вас правильному конструированию регулярных выражений для разнообразных ситуаций, а вы сразу сможете применить полученные знания для вырабатывания простых и экономичных решений огромного числа проблем. Автор также поможет вам научиться избегать наиболее распространенных ошибок, демонстрируя их.

Объектно-ориентированное программирование — Г. С. Иванова, Т. Н. Ничушкина, Е. К. Пугачев

В книге «Объектно-ориентированное программирование» освещаются технологические аспекты объектно-ориентированного программирования (ООП), в частности, приводятся главные теоретические положения, ход реализации ООП в Borland Pascal 7.0, C++ 3.1, Delphi и C++ Builder, а также рассматриваются особенности создания приложений в Windows. Учебник написан на основе курса, который читается в МГТУ им. Н.Э. Баумана. Книга адресована студентам, изучающим информатику и вычислительную технику, а также все смежные дисциплины.

Микропроцессор i486. Архитектура и программирование. Книга 2,3,4 — Григорьев В. Л.

В новом издании «Микропроцессор i486. Архитектура и программирование. Книга 2,3,4» известный автор продолжает свое исследование внутренней архитектуры процессора i486. Большое внимание уделено таким параметрам, как внешняя память, шина процессора, сигнальные линии процессора, организация памяти и ввода-вывода на шине, передача данных. Рассматриваются также вопросы управления кеш-памятью и ошибками с плавающей точкой, другие важные аспекты работы с процессором i486. Книга адресована всем, кто работает с микропроцессором i486.

Микропроцессор i486. Книга 1 — Григорьев В. Л.

В своей новой книге «Микропроцессор i486. Книга 1» автор детально анализирует основные программные ресурсы процессора i486 (кроме средств с плавающей точкой), а также уделяет большое внимание рассмотрению вопросов организации и управления памятью, средств защиты, инициализации и проверки внутренних устройств. Рассмотрены в книге и гибкие средства совместимости с предыдущими процессорами фирмы Intel 8086/80286/80386. Книга заинтересует всех, кто использует в своей работе процессор i486.

Высокоуровневые методы информатики и программирования — Е. П. Истомин, В. В. Новиков, М. В. Новикова

Книга «Высокоуровневые методы информатики и программирования» в определенной степени является продолжением учебника «Информатика и программирование» (авторы — Е. П. Истомин, С. Ю. Неклюдов, В. И. Романченко). Она знакомит читателей с модульным, структурным и другими видами программирования, а также с технологиями написания программ с использованием Delphi. Поскольку эта книга представляет собой учебное пособие для студентов высших и средних специальных учебных заведений, то изложение материала соответствует требованиям Госстандарта по специальности «Прикладная информатика (по областям)». В ней также учитываются все современные технологии, используемые в программировании. Книга будет весьма полезна всем специалистам, чья работа связана с программированием высокого уровня.

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

В книге «Компиляторы. Принципы, технологии и инструментарий» рассматриваются главные принципы создания компиляторов, детально анализируются лексическая и синтаксическая составляющие, а также генерация кода. Особый акцент авторы сделали на вопросах оптимизации кода (в многопроцессорных системах в том числе). Очень большое внимание уделено также технологическим вопросам создания компиляторов и соответствующему инструментарию. Авторы подробно рассматривают такие темы, как теоретические вопросы языков программирования, построение вычислительных систем. Материал, несомненно, не прост для освоения, но большое число практических примеров значительно упрощает процесс восприятия. Книга адресована широким читательским кругам — как преподавателям и студентам, так и тем, кто в принципе интересуется темой создания компиляторов.

Языки программирования и методы трансляции — С. З. Свердлов

Книга «Языки программирования и методы трансляции» посвящена рассмотрению вопросов программирования с помощью языков Ява, Си#, а также одного из наиболее совершенных языков — Оберона. К слову, именно в этом издании впервые опубликована русскоязычная версия его спецификации. Это одна из основных тем, рассматриваемых в книге. Второй важнейший аспект, который освещает автор, — создание компиляторов. Очень подробно рассматриваются все основные этапы — от спецификации до машинного кода, приводится полный текст компилятора на нескольких языках программирования. Несомненным достоинством данного издания является четкое и понятное изложение материала, что делает книгу доступной даже для тех читателей, которые знают математику в пределах курса средней школы и делают первые шаги в программировании. В целом книга адресована всем, кто интересуется вопросами программирования, а также студентам, изучающим курс компьютерных технологий. Издание рекомендовано Минобразования РФ в качестве учебного пособия для студентов, специализирующихся в области прикладной математики и информатики.

Оценка и аттестация зрелости процессов создания и сопровождения программных средств и информационных систем (ISO / IEC TR 15504 — CMM)

Книга выпущена в серии «Информационные технологии для инженеров». Данное издание полностью соответствует источнику — техническому отчету ISO/IEC TR 15504, состоящему из девяти частей. Анализируются основные принципы оценки и аттестации зрелости процессов создания и сопровождения программных средств и информационных систем. Вводится понятие эталонной модели оценки и аттестации зрелости процессов жизненного цикла. Показано, как эталонная модель используется для разработки моделей оценки и аттестации зрелости процессов жизненного цикла конкретных программных средств или информационных систем. Книга может представить интерес для компаний, занятых разработкой и поставкой информационных систем, инжинирингом, реструктуризацией, реинжинирингом, для системных интеграторов, для заказчиков тендеров. Эталонная модель аттестации (оценивания) зрелости процессов может быть использована в различных видах человеческой деятельности, связанных с развивающимися процессами, а не только в области программного обеспечения, информационных систем и технологий.