Дискретная математика для программистов

Изложены основные разделы дискретной математики и описаны важнейшие алгоритмы на дискретных структурах данных. Изложение ведётся на программно-математическом языке с широким взаимопроникающим использованием стандартных математических обозначений и общепринятой алгоритмической нотации. Для всех рассматриваемых объектов дискретной математики обсуждаются разнообразные способы представления в программах. Темы: битовые шкалы и упорядоченные списки; булевы матрицы, отношения и ориентированные графы; логические исчисления и автоматическое доказательство теорем; комбинаторные конфигурации и рекуррентные соотношения; кодирование, сжатие данных и шифрование; алгоритмы на графах; методы решения задач и приближённые алгоритмы. Для студентов вузов, обучающихся по направлению подготовки специалистов 'Информатика и вычислительная техника'. Ф. А. Новиков ISBN 5-272-00183-4

Читать далее и скачать

Компиляторы

Каждый, кто интересовался разработкой компиляторов, несомненно, слышал о знаменитой 'Книге Дракона' - 'Dragon Book', классическом труде Ахо и Ульмана 'Принципы построения компиляторов'. Бурное развитие технологий компиляции привело к рождению нового дракона - книги 'Компиляторы: принципы, технологии, инструменты' А. Ахо, Р. Сати и Дж. Ульмана. Новая книга начинается с изложения принципов создания компиляторов, проиллюстрированных разработкой простейшего однопроходного компилятора. Оставшаяся часть книги посвящена развитию базовых идей и более прогрессивным и современным технологиям, включая такие вопросы, как синтаксический анализ, проверка типов, генерация и оптимизация кода. Написание компиляторов охватывает языки программирования, архитектуру вычислительных систем, теорию языков, алгоритмы и технологию создания программного обеспечения. А. В. Ахо, Р. Сети, Дж. Д. Ульман ; ред. И. В. Красиков ISBN 5-8459-0189-8

Читать далее и скачать

Совершенный код

Опираясь на академические исследования, с одной стороны, и практический опыт коммерческих разработок ПО - с другой, автор синтезировал из самых эффективных методик и наиболее эффективных принципов ясное прагматичное руководство. С. Макконнелл ISBN 5-7502-0064-7

Читать далее и скачать

Объектно-ориентированное проектирование с примерами применения

Первое полное изложение объектно-ориентированной методологии: анализ, проектирование, программирование. Рассмотрены фундаментальные вопросы объектного подхода, практические аспекты конструирования программных систем. Отдельный раздел посвящён примерам использования различных объектно-ориентированных языков программирования в реальных системах. Для студентов, будущая профессия которых связана с разработкой сложных программных систем. Г. Буч

Читать далее и скачать

Самоучитель PHP 4

Учебное пособие по использованию языка PHP версии 4 содержит обширную информацию о приёмах, призванных в кратчайшие сроки сделать новичка, владеющего хотя бы одним алгоритмическим языком, Web-программистом. Рассматриваются основы протоколов HTTP и CGI, схемы разработки крупных сценариев на PHP, синтаксис языка и работа с простейшими функциями, объектно-ориентированное программирование на PHP с применением идеологии интерфейсов, манипуляции со строками и массивами, создание баз данных. Д. В. Котеров

Читать далее и скачать

Самоучитель Perl

Изложены основы современного языка Perl, популярность которого постоянно возрастает, особенно в таких областях, как обработка текста, CGI-программирование, системное администрирование. Язык описан по схеме от простого к сложному: типы данных, переменные, операции, операции, операторы. Рассматривается объектно-ориентированная технология программирования. А. В. Матросов, М. П. Чаунин

Читать далее и скачать

Практика программирования

Содержит главы: 'Алгоритмы и структуры данных', 'Проектирование и реализация', 'Интерфейсы', 'Отладка', 'Тестирование', 'Производительность', 'Переносимость', 'Нотация'. Б. В. Керниган, Р. Пайк

Читать далее и скачать

Приёмы объектно-ориентированного проектирования. Паттерны проектирования

Описываются простые и изящные решения задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой форме. Излагаются принципы использования паттернов проектирования и приводится каталог. Демонстрируется роль паттернов в создании архитектуры сложных систем. Э. Гамма [и др.] ISBN 5-272-00355-1

Читать далее и скачать

Developer’s Guide

The Developer’s Guide describes intermediate and advanced development topics, such as building client/server database applications, writing custom components, and creating Internet Web server applications. It allows you to build applications that meet many industry-standard specifications such as CORBA,TCP/IP, MTS, COM, and ActiveX. The Developer’s Guide assumes you are familiar with using Delphi and understand fundamental Delphi programming techniques. For an introduction to Delphi programming and the integrated development environment (IDE), see the online Help. Inprise Corporation (Scotts Valley, CA)

Читать далее и скачать