Изучаем Perl

975b8bba

Изучаем Perl

Приложение А
Ответы к упражнениям
Глава 2 "Скалярные данные"

Глава 3 "Массивы и списочные данные"
Глава 4 "Управляющие структуры"
Глава 5 "Хеши"
Глава 6 "Базовые средства ввода-вывода^
Глава 7 "Регулярные выражения"
Глава 8 "Функции"

Глава 9 "Разнообразные управляющие структуры "
Глава 10 "Дескрипторы файлов и проверка файлов"
Глава 11 "Форматы"
Глава 12 "Доступ к каталогам"
Глава 13 "Манипулирование файлами и каталогамиff
Глава 14 "Управление процессами"
Глава 15 "Другие операции преобразования данных "
Глава 16 "Доступ к системным базам данныхff

Глава 17 "Работа с пользовательскими базами данных"
Глава 18 "Преобразование других программ в Perl-программы "
Глава 19 "CG1-программирование"
Библиотеки и модули
Темы, которых мы не коснулись

Глава 1
История создания языка Perl
Назначение языка Perl
Доступность
Основные понятия

Прогулка по стране Perl
Допустим, вы хотите найти все
Упражнение
Глава 2

Что такое скалярные данные
Скалярные операции

Скалярные операции и функции
Упражнения
Глава 3
Список и массив
Литеральное представление
Переменные
Операции над массивами и функции обработки массивов

Скалярный и списочный контексты
STDIN как массив
Интерполяция массивов
Глава 4
Блоки операторов
Оператор if/unless

Оператор while/until
Оператор for
Оператор foreach
Глава 5
Что такое хеш
Хеш-переменные
Литеральное представление хеша
Хеш-функции

Срезы хешей
Глава 6
Ввод из STDIN
Ввод из операции "ромб"
Вывод в STDOUT
Глава 7
Основные понятия

Основные направления использования регулярных выражений
Образцы

Еще об операции сопоставления
Операция замены
Функции split и join
Глава 8

Функции
Определение пользовательской функции
Вызов пользовательской функции
Возвращаемые значения
Аргументы
Локальные переменные в функциях

Изучаем Perl

Полулокальные переменные, созданные при помощи функции local
Создаваемые операцией my() переменные файлового уровня
Глава 9
Оператор last
Оператор next

Оператор redo
Метки
Модификаторы выражений
Операции и || как управляющие структуры
Глава 10
Что такое дескриптор файла
Открытие и закрытие дескриптора файла
Небольшое отступление: функция die

Использование дескрипторов файлов
Операции для проверки файлов
Функции stat и Istat
Что такое формат
Определение формата

Вызов формата
Еще о поледержателяж
Формат начала страницы
Изменение в форматах установок по умолчанию

Глава 12
Перемещение по дереву каталогов
Развертывание
Дескрипторы каталогов
Открытие и закрытие дескриптора каталога
Чтение дескриптора каталога
Глава 13
Манипулирование файлами и каталогами

Удаление файла
Переименование файла
Создание для файла альтернативных имен: связывание ссылками
Создание и удаление каталогов
Изменение прав доступа
Изменение принадлежности
Изменение меток времени

Глава 14
Использование функций system u ехес
Использование обратных кавычек
Использование процессов как дескрипторов файлов
Использование функции fork
Сводка операций, проводимых над процессами

Передача и прием сигналов
Глава 15
Поиск подстроки
Извлечение и замена подстроки

Форматирование данных с помощью функции sprintf()
Сортировка по заданным критериям
Транслитерация
Глава 16

Получение информации о паролях и группах
Упаковка и распаковка двоичных данных
Получение информации о сети
Глава 17

DBM-базы данных и DBM-хети
Открытие и закрытие DBM-хешей
Использование DBM-хеша
Базы данных произвольного доступа с записями фиксированной длины
Базы данных с записями переменной длины (текстовые)
Глава 18
Преобразование awk-программ в Perl-программы

Преобразование sed-программ в Perl-программы
Преобразование shell-сценариев в Perl-программы
Глава 19
СGІ-программирование
Модуль CGI.pm
Ваша CGI-программа в контексте
Простейшая CGI-программа

Передача параметров через CGI
Как сократить объем вводимого текста
Генерирование формы
Другие компоненты формы

Создание CGI-программы гостевой книги

Поиск и устранение ошибок в CGI-программах
Perl и Web: не только CGI-программирование
Дополнительная литература
Содержание:

Сетевые клиенты
Предисловие

Введение
Где найти упражнения

Изучаем Perl

FTP
FTPMAIL
BITFTP
UUCP
Телеконференции Usenet
Домашняя страница Perl
Сборник часто задаваемых вопросов
Сообщения о дефектах

Как распространяется Perl
Другие книги
Как получить Perl
Использование анонимного FTP
Как выбирать модули
Обозначения, принятые в книге
Поддержка
Благодарности: первое издание

Благодарности: второе издание
Пожалуйста, пишите нам

Самоучитель по работе с Photoshop и Illustrator

Некоторые иллюстраторы используют метод коллажа, для которого требуется изготовление многих листов раскрашенной бумаги. Затем бумагу разрезают на формы, которые комбинируют, чтобы образовать из них иллюстрации. Вы можете создавать в этой технике свои собственные цифровые цветные коллажи. Создайте в программе Illustrator контуры (Outlines) иллюстрации или используйте программу Photoshop, чтобы создать контуры (Paths). Затем создайте несколько слоев раскрашенной бумаги. Для каждого слоя бумаги добавьте маску слоя, чтобы маскировать формы коллажа. Если вы хотите придать иллюстрации трехмерный вид, попробуйте добавить к формам чуточку тени. Эта техника дает хороший эффект также с бумагой, раскрашенной под мрамор. Достаточно только заменить простой раскрашенный слой слоем, раскрашенным под мрамор.

Иллюстрации из раскрашенной бумаги
Пользовательские рамки
Узоры (шаблоны) и текстуры
Текстовые эффекты
Специальные эффекты
Клавишные комбинации быстрого вызова и полезные подсказки
Взаимное преобразование файлов программ Photoshop и Illustrator