Loading...
Error

Брайан Керниган, Роб Пайк - UNIX. Программное окружение [2003, Классика, Программирование, UNIX, PDF]

Ответить на тему

 | 

 
Автор Сообщение

binykcyc

UNIX. Программное окружение

Год выпуска: 2003
Автор: Брайан Керниган, Роб Пайк
Перевод: П. Шер
Жанр: Программирование, UNIX
Издательство: Символ-Плюс
Серия: High Tech
ISBN: 5-93286-029-4
Формат: PDF
Качество: eBook (изначально компьютерное)
Количество страниц: 416
Описание: Сами авторы, Брайан Керниган и Роб Пайк, пишут в предисловии: "Наша задача - показать философию программирования под UNIX. Поскольку эта философия базируется на отношениях между программами, мы должны большую часть этой книги посвятить обсуждению индивидуальных инструментов, но в контексте их совместного использования, в том числе и для построения новых программ. Чтобы грамотно применять операционную систему UNIX и ее компоненты, необходимо понять не только как работать с ее программами, но и как они взаимодействуют с окружением".

Рассматриваются следующие темы:
- вход в систему, работа с файлами (cat, mv, cp, rm) и каталогами (cd, mkdir, ...)
- основы окружения (переменные, маски)
- фильтры (grep, sed, awk)
- программирование в shell (циклы, сигналы, аргументы, стандартный ввод-вывод)
- введение в системные вызовы (read, write, open, creat, ...)
- введение в программирование с использованием lex, yacc и make
- подготовка документации с помощью troff, tbl и eqn

Несмотря на кажущийся широким разброс тем, эта книга - действительно очень хорошее введение в программное окружение UNIX, и она не утратила своей актуальности со времени своего первого издания в 1984 году. Книга хороша для начинающих пользователей UNIX, которые хотят научиться программировать с помощью всех тех инструментов, которые поставляются с операционной системой. Прочтение этой книги как новичками, так и опытными пользователями поможет понять, как сделать работу с системой эффективной и приносящей удовольствие.
Доп. информация: Это уже второй перевод книги на русский язык. Первый вариант вышел в 1992 в изд-ве "Радио и связь" и, к сожалению, содержал значительное число ошибок, внесенных при наборе текста. Вариант, подготовленный "Символом Плюс", получился довольно удачным, например редакторы текста в сносках иногда обращают внимание на современные особенности работы в UNIX, но не дополняя или поправляя авторов оригинального издания (Prentice Hall, 1984).

Как отмечено в аннотации издательства, книга хороша для начинающих юниксоидов, так как основной задачей авторов, стоявших у истоков проекта UNIX, является не рассмотрение теоретических положений программирования вобще, а передача понимания основных методических решений, предлагаемых этой ОС, как для пользователя, так и для разработчика.


Предисловие

1. UNIX для начинающих
  1.1. Давайте начнем
  1.2. Повседневная работа: файлы и основные команды
  1.3. Снова о файлах: каталоги
  1.4. Оболочка
  1.5. Оставшаяся часть системы UNIX
  История и библиография

2. Файловая система
  2.1. Основы
  2.2. Что в файле?
  2.3. Каталоги и имена файлов
  2.4. Права доступа
  2.5. Индексные дескрипторы
  2.6. Иерархия каталогов
  2.7. Устройства.
  История и библиография

3. Работа с оболочкой
  3.1. Структура командной строки
  3.2. Метасимволы
  3.3. Создание новых команд
  3.4. Аргументы и параметры команд
  3.5. Вывод программы в качестве аргументов
  3.6. Переменные оболочки
  3.7. Снова о перенаправлении ввода вывода
  3.8. Циклы в программах оболочки
  3.9. Команда bundle: сложим все вместе
  3.10. Зачем нужна программируемая оболочка?
  История и библиография

4. Фильтры
  4.1. Семейство программ grep
  4.2. Другие фильтры
  4.3. Потоковый редактор sed
  4.4. Язык сканирования и обработки шаблонов awk
  4.5. Хорошие файлы и хорошие фильтры
  История и библиография

5. Программирование в оболочке
  5.1. Переделываем команду cal.
  5.2. Какие команды мы выполняем, или команда which.
  5.3. Циклы while и until: организация поиска
  5.4. Команда trap: перехват прерываний
  5.5. Замена файла: команда overwrite
  5.6. Команда zap: уничтожение процесса по имени
  5.7. Команда pick: пробелы и аргументы
  5.8. Команда news: служебные сообщения
  5.9. Отслеживание изменений файла: get и put
  5.10. Оглянемся назад
  История и библиография

6. Программирование с использованием стандартного ввода вывода
  6.1. Стандартный ввод и вывод: vis
  6.2. Аргументы программы: vis, версия 2
  6.3. Доступ к файлам: vis, версия 3
  6.4. Поэкранный вывод: команда p
  6.5. Пример: pick
  6.6. Об ошибках и отладке
  6.7. Пример: zap
  6.8. Интерактивная программа сравнения файлов: idiff
  6.9. Доступ к окружению
  История и библиография

7. Системные вызовы UNIX
  7.1. Низкоуровневый ввод вывод.
  7.2. Файловая система: каталоги
  7.3. Файловая система: индексные дескрипторы
  7.4. Процессы
  7.5. Сигналы и прерывания
  История и библиография

8. Разработка программ
  8.1. Этап 1: Калькулятор, выполняющий четыре операции
  8.2. Этап 2: Переменные и обработка ошибок
  8.3. Этап 3: Произвольные имена переменных; встроенные функции
  8.4. Этап 4: Строим вычислительную машину
  8.5. Этап 5: Управляющая логика и операторы отношения
  8.6. Этап 6: Функции и процедуры; ввод вывод.
  8.7. Оценка производительности
  8.8. Оглянемся назад
  История и библиография

9. Подготовка документов
  9.1. Макропакет ms
  9.2. Использование самой программы troff
  9.3. Препроцессоры tbl и eqn
  9.4. Страница руководства
  9.5. Другие средства подготовки документов
  История и библиография

10. Эпилог

Краткое описание редактора.
Руководство по HOC
Исходный код HOC
Алфавитный указатель
Download
Для скачивания .torrent файлов необходима регистрация
Сайт не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм

Старпом

binykcyc

Спасибо! Если добавите пару скриншотов страниц, будет - 3 звезды.

Dima Dess

Спасибо! ay
Показать сообщения:    
Ответить на тему