URSS.ru - Издательская группа URSS. Научная и учебная литература
Об издательстве Интернет-магазин Контакты Оптовикам и библиотекам Вакансии Пишите нам
КНИГИ НА РУССКОМ ЯЗЫКЕ


 
Вернуться в: Каталог  
Обложка Керниган Б.В., Пайк Р. UNIX - универсальная среда программирования: Пер. с англ.
Id: 104606
 

UNIX - универсальная среда программирования: Пер. с англ.

1992. 304 с. Твердый переплет. ISBN 5-279-00253-4.. Букинист. Состояние: 4+. .
Обращаем Ваше внимание, что книги с пометкой "Предварительный заказ!" невозможно купить сразу. Если такие книги содержатся в Вашем заказе, их цена и стоимость доставки не учитываются в общей стоимости заказа. В течение 1-3 дней по электронной почте или СМС мы уточним наличие этих книг или отсутствие возможности их приобретения и сообщим окончательную стоимость заказа.

 Аннотация

В книге американских авторов --- разработчиков операционной системы UNIX --- блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый «встроенный» арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями Shell.

Для программистов --- пользователей операционной системы UNIX.


 Оглавление

Предисловие к русскому изданию............... 5

Предисловие...................... 7

Глава!. UNIX для начинающих................. 10

1.1. Итак, приступаем................... 11

1.2. Повседневная работа: файлы и основные команды....... 18

1.3. Продолжаем изучать файлы: каталоги........... 27

1.4. Интерпретатор shell.................. 31

1.5. Другие средства UNIX................. 42

Г л а в а 2. Файловая система................... 44

2.1. Основные сведения о файлах............... 44

2.2. Что хранится в файле?................. 48

2.3. Каталоги и имена файлов................ 50

2.4. Права доступа.................... 53

2.5. Индексные дескрипторы................ 58

2.6., Иерархия каталогов.................. 63

2.7. Файлы устройств................... 65

Г л а в а 3. Возможности интерпретатора SHELL............ 70

3.1. Структура командной строки............... 70

3.2. Метасимволы.................... 73

3.3. Создание новых команд................ 78

3.4. Аргументы и параметры команд.............. 79

3.5. Результат выполнения программы в качестве аргумента..... 83

3.6. Переменные языка shell................ 85

3.7. Еще раз о переключении ввода-вывода........... 88

3.8. Циклы в языке shell-программах.....:....... 90

3.9. Программа bundle: соберем все воедино........... 93

3.10. Для чего нужно программировать на языке shell?........ 94

Г л а в а 4. Фильтры...................... 96

4.1. Семейство программ grep................ 96

4.2. Другие фильтры................... 100

4.3. Потоковый редактор sed................. 102

4.4. Язык awk поиска и обработки шаблонов........... 108

4.5. Хорошие файлы и хорошие фильтры............ 122

Глава 5. Программирование на языке shell.............. 124

5.1. Совершенствование команды cal............. 124

5.2. Что представляет собой команда which?........... 128

5.3. Циклы while и until: контроль входа в систему......... 133

5.4. Команда trap: обработка прерываний........... 137

5.5. Команда overwrite: замена файла............. 139

5.6. Команда zap: уничтожение процесса по имени......... 143

5.7. Команда pick: пробелы или аргументы........... 145

5.8. Команда news: служба информации пользователей....... 147

5.9. Команды get и put: контроль изменений файла......... 150

5.10. Заключение..................... 154

Главаб. Программирование с помощью стандартных функций ввода-вывода.. 155

6.1. Стандартные входной и выходной потоки: программа vis..... 156

6.2. Аргументы программы: vis версия 2............ 158

6.3. Доступ к файлам: vis версия 3.............. 160

6.4. Вывод на экран порциями: программа р........... 163

6.5. Пример: pick.................... 167

6.6. Об ошибках и отладке................. 168

6.7. Пример: zap.................... 170

6.8. Диалоговая программа сравнения файлов: id if......... 172

6.9. Доступ к среде.................... 176

Г л а в а 7. Системные вызовы в UNIX................ 178

7.1. Ввод-вывод низкого уровня............... 178

7.2. Файловая система: каталоги............... 184

7.3. Файловая система: индексные дескрипторы.......... 188

7.4. Процессы..................... 192

.7.5. Сигналы и прерывания................. 196

Г л а в а 8. Разработка программ.................. 202

8.1. Этап 1: калькулятор с четырьмя действиями......... 203

8.2. Этап 2: переменные и восстановление после ошибки....... 209

8.3. Этап 3: переменные с произвольными именами; встроенные функции. 212

8.4. Этап 4: компиляция на машину.............. 222

8.5. Этап 5: структуры управления и операции отношений...... 229

8.6. Этап 6: функции и процедуры; ввод-вывод.......... 234

8.7 Оценка времени выполнения............... 242

8.8. Заключение..................... 244

Глава 9. Подготовка документации................ 246

9.1. Пакет макроопределений ms............... 247

9.2. Уровень troff.................... 253

9.3. Препроцессоры tbl и eqn................ 257

9.4. Справочник..................... 263

9.5. Дополнительные средства для подготовки документации..... 268

Глава 10. Эпилог....................... 270

Приложения 1. Краткое описание редактора............. 272

2. Справочное руководство по'hoc.......•...... 280

3. Распечатка hoc.................. 284

Предметный указатель...................... 299

 
© URSS 2016.

Информация о Продавце