# Главная
# О библиотеке
# Выбор дистрибутива
преимущества Linux/UNIX
|
основные дистрибутивы
|
серверный Linux
|
BSD
|
LiveCDs
|
прочее
# Установка и удаление программ
общие вопросы
|
каталоги софта
|
специальные случаи
# Настройка и работа
установка, загрузчики
|
настройка Linux
|
консоль
|
файловые системы
|
процессы
|
шеллы, русификация, коммандеры
|
виртуальные машины, эмуляторы
# X Window и оконные менеджеры
настройка X Window
|
GNOME
|
KDE
|
IceWM и др.
# Работа с текстами
редакторы
|
офис
|
шрифты, кодировки и русификация
|
преобразования текстовых файлов
|
LaTeX, SGML и др.
|
словари
# Графика
GIMP
|
фото
|
обработка изображений
|
форматы графических файлов
# Сети, администрирование
общие вопросы
|
Dialup & PPP
|
брандмауэры
|
маршрутизация
|
работа в Windows-сетях
|
веб-серверы
|
Apache
|
прокси-серверы
|
сетевая печать
|
прочее
# Программирование
GCC & GNU make
|
программирование в UNIX
|
графические библиотеки
|
Tcl
|
Perl
|
PHP
|
Java & C#
|
СУБД
|
CVS
|
прочее
# Ядро
# Мультимедиа
# Интернет
# Почта
# Безопасность
# Железо
# Разное
# Linux HowTo (как сделать)
# Книги и руководства
# Материалы на английском языке
Рэндал Шварц, Том Кристиансен
Изучаем Perl
Перевод с английского C.M. Тимачева
Содержание:
Предисловие
Введение
Ссылки
Где найти упражнения
FTP
FTPMAIL
BITFTP
UUCP
Телеконференции Usenet
Домашняя страница Perl
Сборник часто задаваемых вопросов
Сообщения о дефектах
Как распространяется Perl
Другие книги
Как получить Perl
Использование анонимного FTP
Как выбирать модули
Обозначения, принятые в книге
Поддержка
Благодарности: первое издание
Благодарности: второе издание
Пожалуйста, пишите нам
Глава 1. Введение.
История создания языка Perl
Назначение языка Perl
Доступность
Основные полятия
Прогулка по стране Perl
Упражнение
Глава 2. Скалярные данные.
Что такое скалярные данные
Скалярные операции
Скалярные переменные
Скалярные операции и функции
<STDIN> как скалярное значение
Упражнения
Глава 3. Массивы и списочные данные.
Список и массив
Литеральное представление
Переменные
Операции над массивами и функции обработки массивов
Скалярный и списочный контексты
<STDIN> как массив
Интерполяция массивов
Упражнения
Глава 4. Управляющие структуры.
Блоки операторов
Оператор if/unless
Оператор while/until
Оператор for
Оператор foreach
Упражнения
Глава 5. Хеши.
Что такое хеш
Хеш-переменные
Литеральное представление хеша
Хеш-функции
Срезы хешей
Упражнения
Глава 6. Базовые средства ввода-вывода.
Ввод из STDIN
Ввод из операции "ромб"
Вывод в STDOUT
Упражнения
Глава 7. Регулярные выражения.
Основные понятия
Основные направления использования регулярных выражений
Образцы
Еще об операции сопоставления
Операция замены
Функции split и join
Упражнения
Глава 8. Функции.
Определение пользовательской функции
Вызов пользовательской функции
Возвращаемые значения
Аргументы
Локальные переменные в функциях
Полулокальные переменные, созданные при помощи функции local
Создаваемые операцией my() переменные файлового уровня
Упражнения
Глава 9. Управляющие структуры.
Оператор last
Оператор next
Оператор redo
Метки
Модификаторы выражений
Операции && и || как управляющие структуры
Упражнения
Глава 10. Дескрипторы файлов и проверка файлов.
Что такое дескриптор файла
Открытие и закрытие дескриптора файла
Небольшое отступление: функция die
Использование дескрипторов файлов
Операции для проверки файлов
Функции stat и Istat
Упражнения
Глава 11. Форматы.
Что такое формат
Определение формата
Вызов формата
Еще о поледержателях
Формат начала страницы
Изменение в форматах установок по умолчанию
Упражнения
Глава 12. Доступ к каталогам.
Перемещение по дереву каталогов
Развертывание
Дескрипторы каталогов
Открытие и закрытие дескриптора каталога
Чтение дескриптора каталога
Упражнения
Глава 13. Манипулирование файлами и каталогами.
Удаление файла
Переименование файла
Создание для файла альтернативных имен: связывание ссылками
Создание и удаление каталогов
Изменение прав доступа
Изменение принадлежности
Изменение меток времени
Упражнения
Глава 14. Управление процессами.
Использование функций system и ехес
Использование обратных кавычек
Использование процессов как дескрипторов файлов
Использование функции fork
Сводка операций, проводимых над процессами
Передача и прием сигналов
Упражнения
Глава 15. Другие операции преобразования данных.
Поиск подстроки
Извлечение и замена подстроки
Форматирование данных с помощью функции sprintf()
Сортировка по заданным критериям
Транслитерация
Упражнения
Глава 16. Доступ к системным базам данных.
Получение информации о паролях и группах
Упаковка и распаковка двоичных данных
Получение информации о сети
Упражнение
Глава 17. Работа с пользовательскими базами данных.
DBM-базы данных и DBM-хеши
Открытие и закрытие DBM-хешей
Использование DBM-хеша
Базы данных произвольного доступа с записями фиксированной длины
Базы данных с записями переменной длины (текстовые)
Упражнения
Глава 18. Преобразование других программ в Perl-программы.
Преобразование awk-программ в Perl-программы
Преобразование sed-программ в Perl-программы
Преобразование shell-сценариев в Perl-программы
Упражнение
Глава 19. СGI-программирование.
Модуль CGI.pm
Ваша CGI-программа в контексте
Простейшая CGI-программа
Передача параметров через CGI
Как сократить объем вводимого текста
Генерирование формы
Другие компоненты формы
Создание CGI-программы гостевой книги
Поиск и устранение ошибок в CGI-программах
Perl и Web: не только CGI-программирование
Дополнительная литература
Упражнения
Приложение А. Ответы к упражнениям.
Приложение Б. Библиотеки и модули.
Приложение В. Сетевые клиенты.
Приложение Г. Темы, которых мы не коснулись.
|
Вперед
|