Книги, подобные этой, редко появляются на прилавках магазинов, поскольку за ними стоит многолетний опыт работы их авторов. Здесь описывается хороший стиль Unix-программирования, многообразие доступных языков программирования, их преимущества и недостатки, различные IPC-методики и инструменты разработки. Автор анализирует философию Unix, культуру и основные традиции сформированного вокруг нее сообщества. В книге объясняются наилучшие практические приемы проектирования и разработки программ в Unix. Вместе с тем описанные в книге модели и принципы будут во многом полезны и Windows-разработчикам. Особо рассматриваются стили пользовательских интерфейсов Unix-программ и инструменты для их разработки. Отдельная глава посвящена описанию принципов и инструментов для создания хорошей документации.
Книга будет полезной для широкой категории пользователей ПК и программистов.
Долговечность Unix.
Операционная система Unix родилась в 1969 году и с момента возникновения находится в процессе постоянного использования и развития. Unix пережила несколько эпох, ограниченных стандартами компьютерной индустрии, — она старше, чем персональные компьютеры, рабочие станции, микропроцессоры или даже терминалы с видеодисплеями, и является современником первых полупроводниковых модулей памяти. Из всех современных систем разделения времени (timesharing systems) только о VM/CMS производства корпорации IBM можно утверждать, что она существует более продолжительный период, однако Unix-машины обеспечили в сотни тысяч раз больше служебных часов. Действительно, Unix, вероятно, поддерживает больший объем компьютерных вычислений, чем все остальные системы разделения времени.
Unix нашла свое применение в более широком диапазоне машин, чем любая другая операционная система. От суперкомпьютеров, рабочих станций и серверов, персональных и мини-компьютеров до карманных компьютеров и встроенного сетевого оборудования, Unix поддерживала и поддерживает, вероятно, больше архитектур и более разнообразное аппаратное обеспечение, чем какие-либо три другие операционные системы вместе взятые.
Операционная система Unix поддерживает невероятно широкий диапазон использования. Ни одна другая операционная система не служит одновременно в качестве инструмента исследований, дружественной основы для узкоспециальных технических приложений, платформы для коммерческого программного обеспечения бизнес-процессов и жизненно важного компонента технологии Internet.
Оглавление.
Предисловие.
I. Контекст.
1. Философские вопросы.
2. История: слияние двух культур.
3. Контраст: сравнение философии Unix и других операционных систем.
II. Проектирование.
4. Модульность: четкость и простота.
5. Текстовое представление данных: ясные протоколы лежат в основе хорошей практики.
6. Прозрачность: да будет свет.
7. Мультипрограммирование: разделение процессов для разделения функций.
8. Мини-языки: поиск выразительной нотации.
9. Генерация кода: повышение уровня спецификации.
10. Конфигурация: правильное начало.
11. Интерфейсы: модели проектирования пользовательских интерфейсов в среде Unix.
12. Оптимизация.
13. Сложность: просто, как только возможно, но не проще.
III. Реализация.
14. Языки программирования: С или не С?.
15. Инструментальные средства: тактические приемы разработчика.
16. Повторное использование кода: не изобретая колесо.
IV Сообщество.
17. Переносимость: переносимость программ и соблюдение стандартов.
18. Документация: объяснение кода в Web-сообществе.
19. Открытый исходный код: программирование в новом Unix-сообществе.
20. Будущее: опасности и перспективы.
А Глоссарий аббревиатур.
Б Список литературы.
В Персональный вклад.
Г Корни без корней: Unix-коаны Мастера Фу.
Предметный указатель.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Искусство программирования для Unix, Реймонд Э.С., 2005 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать файл № 1 - pdf
Скачать файл № 2 - djvu
Скачать файл № 3 - fb2
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - djvu - Яндекс.Диск.
Скачать - fb2 - Яндекс.Диск.
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Хештеги: #учебник по программированию :: #программирование :: #Реймонд
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Программное обеспечение геодезии, фотограмметрии, кадастра, инженерных изысканий, Браверман Б.А., 2018
- Java, промышленное программирование, Блинов И.Н., Романчик B.C., 2007
- Программирование для детей на языке Python, Банкрашков А., 2017
- Основы линейного программирования, Банди Б., 1989
Предыдущие статьи:
- Программирование промышленных контроллеров, Нестеров К.Е., Зюзев А.М., 2019
- Системное программирование в WINAPI, Марапулец Ю.В., 2019
- Программирование шахмат и других логических игр, Корнилов Е.Н., 2005
- Программирование, Python, C++, часть 1, Поляков К.Ю., 2019