Компьютерная литература
C++
Опубликовано admin в Вс, 2010-06-20 21:04.- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
С++ – это универсальный язык программирования, задуманный так, для того сделать программирование больше приятным для ответственного программиста. За исключением второстепенных деталей С++ является надмножеством языка программирования C. Кроме возможностей, коие дает C, С++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на просто поддающиеся контролю части. Такой способ построения программ часто называют абстракцией данных. Информация о типах содержится в некоторых объектах типов, определенных пользователем. Такие объекты просты и надежны в использовании в тех ситуациях, когда их тип невозможно установить на стадии компиляции. Программирование с применением таких объектов часто называют объектно-ориентированным. При правильном использовании этот способ дает больше короткие, проще понимаемые и легче контролируемые программы.
Ключевым понятием С++ является класс. Класс – это тип, определяемый пользователем. Классы обеспечивают сокрытие данных, гарантированную инициализацию данных, неявное преобразование типов для типов, определенных пользователем, динамическое задание типа, контролируемое пользователем управление памятью и механизмы перегрузки операций. С++ предоставляет значительно наилучшие, чем в C, средства выражения модульности программы и проверки типов. В языке есть еще усовершенствования, не связанные непосредственно с классами, включающие в себя символические константы, inline-подстановку функций, параметры функции по умолчанию, перегруженные имена функций, операции управления свободной памятью и ссылочный тип. В С++ сохранены возможности языка C по работе с основными объектами аппаратного обеспечения (биты, байты, слова, адреса и т.п.). Это разрешает очень эффективно реализовывать типы, определяемые пользователем.
С++ и его стандартные библиотеки спроектированы так, для того обеспечивать переносимость. Имеющаяся на нынешний момент реализация языка будет идти в большинстве систем, поддерживающих C. Из С++ программ можно использовать C библиотеки, и с С++ можно использовать большую часть инструментальных средств, поддерживающих программирование на C.
Эта книга предназначена основным образом чтобы, для того помочь ответственным программистам изучить язык и применять его в нетривиальных проектах. В ней дано абсолютное описание С++, много примеров и еще более фрагментов программ.
Давайте создадим компилятор!
Опубликовано admin в Втр, 2010-03-16 21:04.- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Эта серия, написанная в период с 1988 по 1995 года и состоящая из шестнадцати частей, является нетехническим введением в конструирование компиляторов. Серия является руководством по теории и практике разработки синтаксических анализаторов и компиляторов языков программирования. До такого как вы закончите чтение этой книги, вы раскроете каждый аспект конструирования компиляторов, разработаете новый язык программирования и создадите работающий компилятор.
Сущность технологии СОМ. Библиотека программиста
Опубликовано admin в Чт, 2009-10-01 21:04.- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

В этой книге СОМ исследуется с точки зрения разработчика C++. Написанная ведущим специалистом по модели компонентных объектов СОМ, она раскрывает сущность СОМ, помогая разработчикам верно взять в толк не только способы модели программирования СОМ, но и ее основу. Сознание мотивов создания СОМ и ее аспектов, касающихся распределенных систем, чрезвычайно важно тем разработчиков, коие желают пойти далее простейших приложений СОМ и стать по-настоящему эффективными СОМ-программистами. Показывая, отчего СОМ для распределенных систем (Distributed СОМ) работает именно так, но не иначе, Дон Бокс дает вам возможность применять эту модель творчески и эффективно для каждодневных задач программирования.
Тактильная сага
Опубликовано admin в Вс, 2009-03-22 14:55.- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Цикл статей Сергея Голубицкого "Тактильная сага", журнал "Компьютерра", 2004-2005.
Переведено в формат FB2 Евгением Геращенко (http://geevee.ru/). Оригинал (в PDF) – http://internettrading.net/beritut.
[Версия 1.1 от 8.03.2005]
Хакеры
Опубликовано admin в Вс, 2009-03-22 02:16.- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
В этой книге предпринимается попытка проследить пути компьютерного андеграунда и воссоздать, основываясь на настоящих фактах, картину киберпанк-культуры. Это причудливая смесь современнейших технических знаний с моралью изгоев. В книге 3 повести. Мы предполагаем, что истории Кевина Митника, Пенго и Роберта Морриса покажут, что в компьютерных сетях таится не только опасность, но и притягательная сила.
Just for fun. Рассказ нечаянного революционера
Опубликовано admin в Чт, 2008-05-01 14:54.- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Все началось с такого, что студенту захотелось написать собственную программу эмуляции терминала. Потом он принялся развивать и дополнять ее и неожиданно заметил, что у него вышла операционная система. Линус назвал ее Linux и поместил в Интернете, призвав желающих вносить в систему перемены. И программисты всех стран, объединившись, стали над ней трудиться.
«Just for fun» – смесь автобиографии с рассуждениями о технологиях и путях их развития. Для читателей, неискушенных в программировании, Торвальдс разворачивает захватывающую историю собственной жизни. Это история мужчину, у которого – несмотря на бурный взлет его карьеры – не закружилась голова. Линус даже делает полушутливую попытку раскрыть значение жизни. Для технарей – это отчет об одном из интереснейших компьютерных проектов. Инициатор этого проекта подробно объясняет, как из игрушки десятка хакеров Linux превратилась в мощный инструмент, коим используют очень большие корпорации.
Попутно он делится с читателями своими представлениями о будущем Linux и компьютерной индустрии в целом.