Поиск
Perl
Любая достаточно развитая технология практически неотличима отмагии.
Артур С. Кларк
Так вот, зарубите себе на носу — в программировании нет ничего магического и сверхъестественного.
То, что кажется волшебством, как правило, лишь хитрый трюк, и программирование не является в этом смысле исключением. Некоторые аналитические способности, желание учиться и время для этого — вот все, что необходимо для обучения программированию на Perl. Поставьте перед собой цель. Для одного такой целью может быть разработка солидного Web-узла, другой желает сконвертировать уже имеющуюся у него программу на Perl, а кто-то просто интересуется этими вопросами из чистого любопытства — это не важно.
Что же может предложить вам этот сайт, если вы уже выбрали цель и имеете все необходимое для изучения Perl?
Этот сайт научит вас основам языка программирования Perl. Вы узнаете достаточно для того, чтобы самому сделать что-нибудь полезное. Мы не собираемся перегружать вас возможно интересными, но редко встречающимися нюансами программирования на Perl. Каждая новая концепция будет продемонстрирована на множестве работающих примеров. Вы сможете сами в этом убедиться.
А почему, собственно, нужно изучать Perl? Да потому, что этот язык используется практически в любой компании, которая хоть как-то связана с программированием. Perl нашел применение в финансовой области, производстве, генетике, военном деле, а также во всех остальных отраслях деятельности человека. И, конечно, где были бы Internet и World Wide Web без Perl? Судя по всему, Perl еще долго не сойдет с арены, поэтому то, что вы узнаете сейчас, сможет оказаться вам полезным в будущем.
С помощью Perl можно написать потрясающие программы, обходящиеся небольшим количеством кода. С его помощью можно свести воедино без особых трудозатрат разные языки программирования, приложения и программные технологии.
- ОСНОВЫ PERL- Начало работы с Perl- УГЛУБЛЯЕМСЯ В PERL- Установка Perl- Строительные блоки Perl: числа и строки
- Ваша первая программа
- Вопросы и ответы- Литералы- Управление процессом выполнения программы
- Скалярные переменные
- Выражения и операторы
- Другие операторы
- Упражнение: вычисление сложных процентов
- Вопросы и ответы- БЛОКИ- Укладка строительных блоков: списки и массивы
- ЦИКЛЫ
- Другие средства управления программой
- Упражнение по нахождению простых чисел
- Вопросы и ответы- Помещение скаляров в список или массив- Работа с файлами
- Доступ к элементам массива
- Работа с массивами
- Упражнение: небольшая игра
- Вопросы и ответы- Открытие файлов- Поиск по шаблону
- Чтение данных из файла
- Запись в файл
- Свободные дескрипторы, тестирование файлов и двоичные данные
- Вопросы и ответы- Простые шаблоны- Хэши
- Метасимволы
- Подстановка
- Упражнение: очистка входных данных
- Дополнительная информация о регулярных выражениях
- Вопросы и ответы- Наполнение хэша- Функции
- Получение данных из хэша
- Списки и хэши
- Дополнительная информация о хэшах
- Практическое применение хэшей
- Упражнение: создание в Perl простой базы данных пользователей
- Вопросы и ответы- Создание и вызов подпрограмм
- Область видимости
- Упражнение: подсчет статистики
- Подробнее о функциях
- Вопросы и ответы- Дополнительные функции и операторы- CGI-ПРОГРАММИРОВАНИЕ НА PERL- Поиск скаляров- Файлы и каталоги
- Транслитерация, а не подстановка
- Улучшение качества печати
- Упражнение: создание отчета
- Списки и стеки
- Вопросы и ответы- Получение листинга каталога- Взаимодействие с операционной системой
- Упражнение: реализация утилиты UNIX grep
- Каталоги
- Небольшой экскурс в UNIX
- Получение информации о файле
- Упражнение: переименование группы файлов
- Вопросы и ответы- Функция system()- Работа с командной строкой Perl
- Перенаправление выходного потока
- Обшие сведения о переносимости программ
- Вопросы и ответы- Отладчик Perl- Структуры и ссылки
- Упражнение: поиск ошибки
- Дополнительные возможности интерпретатора
- Вопросы и ответы- Основные сведения- Использование модулей
- Примеры структур данных
- Упражнение: еще одна игра —лабиринт
- Вопросы и ответы- Немного введения- Обработка данных в Perl
- Краткий обзор
- Полный список стандартных модулей
- Вопросы и ответы- Файлы DBM- Сообщество Perl
- Пример: программная реализация записной книжки
- Использование текстовых файлов в качестве базы данных
- Произвольный доступ к файлу
- Блокировка данных
- Вопросы и ответы- Так что же такое это сообщество Perl?
- Сеть полного архива Perl (CPAN)
- Куда двигаться дальше
- Другие ресурсы
- Вопросы и ответы- Введение в CGI- Инсталляция модулей в Perl- Просмотр содержимого Web- Основы обработки форм
- Не пропустите этот раздел
- Первая CGI-программа
- Что делать, если CGI-программа не работает
- Вопросы и ответы- Как работают формы- Сложные формы
- Передача информации CGI-программе
- Основные сведения по вопросам безопасности в Web
- Гостевая книга
- Вопросы и ответы- Web-сервер "лишен памяти"- Работа с HTML-кодом и CGI-программами
- Скрытые поля
- Многостраничная форма для сбора информации
- Вопросы и ответы- Протокол HTTP- Файлы cookie
- Подробнее о вызове CGI-программ
- Включения на стороне Web-сервера
- Выглянем из окна
- Перенаправление
- Вопросы и ответы- Что такое файлы cookie- Отправка электронной почты из CGI-программ
- Более сложные методы работы с файлами cookie
- Проблемы с файлами cookie
- Вопросы и ответы- Основы работы электронной почты Internet- Push-технология и счетчики посещений Web-страниц
- Программные средства организации почтовой службы
- Отправка почты из Web-страницы
- Вопросы и ответы- Что такое push-технология- Создание интерактивного Web-сервера
- Счетчики посещений
- Вопросы и ответы- Заимствование информации
- Каковы результаты опроса?
- Вопросы и ответы- Выбор нужного модуля
- Инсталляция модулей в системе...- ... Windows 95/98/NT- Что делать, если вам не разрешается устанавливать модули
- ...UNIX, с помощью CPAN
- ...UNIX, трудным способом
- Инсталляция модулей на компьютере Macintosh