(1 голос)

Скачать книгу Теренс Чан - Системное программирование на C++ для UnixНазвание: Системное программирование на C++ для UNIX.
Автор: Теренс Чан
Издательство: БХВ
Год: 2007
Страниц: 490
Язык: Русский
Формат: djvu
Размер: 7.6Мб

В книге «Системное программирование на C++ для UNIX» Теренс Чан широко освещаются язык программирования ANSI C++ и API ОС UNIX. Основной акцент делается на описании библиотечных функций C и, в первую очередь, на доведении до читателей следующей информации:

назначение функций; соответствие функций стандарту (стандартам); методика применения функций; примеры их использования; реализация функций в UNIX-системе (по необходимости); особые замечания по применению (например, в случае противоречия между стандартами UNIX и POSIX). Автор книги, Теренс Чан, ни в коем случае не собирался делать из нее справочник системного программиста UNIX. Так, здесь описываются прототипы функций и файлы заголовков, необходимые для работы с библиотечными функциями ANSI и функциями API ОС UNIX, но, ни коды ошибок, которые могут возвращать эти функции, ни архивы, ни разделяемые библиотеки, необходимые пользовательским программам, подробно не рассматриваются. Эту информацию читатель может найти либо на man-страницах, посвященных соответствующим функциям, либо в руководствах программиста, прилагаемых к компьютерным системам.

Нужно отметить, что хотя в пособии «Системное программирование на C++ для UNIX» Теренс Чан используется C++, основное внимание уделяется вовсе не методам объектно-ориентированного программирования, характерным для этого языка. Причина состоит в том, что некоторые читатели, скорее всего, еще не знакомы с системным программированием для UNIX и (или) языком C++, поэтому им трудно будет одновременно изучать методы объектно-ориентированного и системного программирования. Тем не менее, в книге приведено описание многих полезных классов C++, используемых для организации межпроцессного взаимодействия, гнезд, интерфейса транспортного уровня (TLI), удаленных вызовов процедур и многопоточного программирования. Эти классы скрывают детали низкоуровневого интерфейса программирования применительно к перечисленным системным функциям, могут расширяться и встраиваться в пользовательские приложения, позволяя сократить время и затраты на их разработку.

В книге приведено множество примеров программ, иллюстрирующих использование классов C++ для UNIX, библиотечных функций и системных API. Все эти примеры компилировались компилятором C++ от Sun Microsystems и тестировались на рабочей станции Sun SPARC, работающей под управлением ОС Solaris. Кроме того, примеры компилировались и тестировались с помощью компилятора GNU g++ от Free Software Foundation на рабочей станции Sun SPARC. Поскольку компиляторы GNU g++ можно переносить на разные аппаратные платформы, представленные в книге программы-примеры должны нормально работать и на других платформах.

СКАЧАТЬ letitbit.net


Похожие статьи:

Добавить комментарий

Yoga template