Книга: Шохирев М. В. «Язык программирования Perl 5»

Язык программирования Perl 5

Серия: "Основы информационных технологий"

Курс знакомит с языком программирования Perl, с его принципами, основными возможностями и особенностями в объеме, достаточном, чтобы начать разрабатывать прикладные и системные задачи, включая программирование для сети Интернет.

Содержание:

Предисловие...... 4 Об авторе...... 5 Лекции...... 6 Содержание...... 7 Лекция 1. ИСТОРИЯ РАЗВИТИЯ PERL...... 12 Создание Perl...... 12 Лингвистические корни Perl...... 14 Культура Unix...... 16 Философия Perl...... 17 Сообщество Perl...... 19 Развитие Perl...... 21 Установка Perl...... 22 Лекция 2. ЛИТЕРАЛЫ И СКАЛЯРНЫЕ ДАННЫЕ...... 24 Литералы...... 24 Числа...... 25 Строки...... 26 Переменные...... 28 Интерполяция переменных...... 30 Контексты...... 31 Специальные переменные...... 32 Комментарии...... 33 Встроенная документация...... 34 Лекция 3. ОСНОВНЫЕ ОПЕРАЦИИ...... 36 Выражения...... 36 Арифметические операции...... 37 Унарные операции...... 37 Именованные унарные операции...... 39 Истина и ложь...... 40 Операции сравнения...... 40 Логические операции...... 42 Побитовые операции...... 43 Операции сдвига...... 43 Строковые операции...... 43 Операции присваивания...... 44 Операции управления вычислениями...... 46 Прочие операции...... 46 Приоритеты и ассоциативность операций...... 47 Лекция 4. УПРАВЛЯЮЩИЕ СТРУКТУРЫ...... 50 Термы и простые предложения...... 50 Пробельные символы...... 51 Блоки и составные предложения...... 51 Условия...... 52 Циклы...... 54 Управление циклами и переходы...... 56 Модификаторы...... 60 Выражения с do и eval...... 61 Прагмы...... 62 Синонимы и идиомы...... 63 Оформление программы...... 64 Лекция 5. СПИСКИ И МАССИВЫ...... 66 Списки и списочные литералы...... 66 Массивы...... 68 Элементы массива...... 70 Срезы...... 73 Функции работы с массивами...... 74 Операции в скалярном и списочном контекстах...... 78 Специальные массивы...... 79 Лекция 6. ХЭШИ...... 81 Ассоциации и хэши...... 81 Хэши — переменные и литералы...... 82 Элементы хэшей...... 84 Функции работы с хэшами...... 85 Хэши и списки...... 89 Срезы хэшей...... 90 Специальные хэши...... 91 Хэши и контекст...... 91 Лекция 7. ТЕКСТ, СТРОКИ И СИМВОЛЫ...... 94 Текст и строки...... 94 Строковые литералы...... 95 Преобразующие escape-последовательности...... 96 Встроенные документы...... 97 Функции для работы со строками...... 98 Функции для работы с символами...... 105 Поддержка Unicode...... 106 Лекция 8. РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ...... 109 Регулярные выражения...... 109 Поиск соответствий...... 110 Шаблоны и метасимволы...... 112 Классы символов...... 114 Квантификаторы...... 116 Утверждения...... 118 Извлечение соответствий...... 118 Модификаторы...... 120 Замена строк...... 121 Применение регулярных выражений...... 122 Лекция 9. СРЕДСТВА ВВОДА-ВЫВОДА...... 126 Потоки ввода-вывода...... 126 Построчный ввод-вывод...... 129 Встроенный файл данных...... 131 Ввод-вывод двоичных данных...... 131 Ввод-вывод с произвольным доступом...... 135 Операции проверки файлов...... 135 Функции работы с файлами...... 137 Функции работы с каталогами...... 138 Лекция 10. ОТЧЕТЫ...... 142 Отчеты...... 142 Форматы отчета...... 143 Поля отчета...... 144 Вывод отчетов...... 147 Переключение потоков и форматов...... 148 Обычные и специальные поля...... 150 Многострочные значения...... 150 Специальные переменные форматов...... 153 Лекция 11. ССЫЛКИ...... 156 Ссылки...... 156 Разыменование ссылок...... 158 Ссылки на массивы...... 160 Автосоздание объекта ссылки...... 164 Ссылки на хэши...... 164 Ссылочные структуры данных...... 166 Интерполяция выражений с помощью ссылок...... 169 Символические ссылки...... 170 Лекция 12. ПОДПРОГРАММЫ...... 171 Подпрограммы...... 171 Определение подпрограмм...... 172 Возврат значений...... 173 Параметры подпрограммы...... 174 Объявление подпрограмм...... 176 Вызов подпрограмм...... 177 Контекст вызова...... 178 Прототипы...... 179 Ссылки на подпрограммы...... 180 Области видимости переменных...... 182 Временные значения переменных с помощью local...... 183 Замыкания...... 185 Лекция 13. БИБЛИОТЕКИ, ПАКЕТЫ И МОДУЛИ...... 187 Библиотеки...... 187 Загрузка программ при выполнении...... 188 Пакеты...... 190 Подключение программ при компиляции...... 192 Модули...... 193 Специальные блоки...... 195 Стандартные библиотеки модулей...... 197 Репозитарий модулей CPAN...... 197 Установка модулей...... 198 Лекция 14. ОБЪЕКТНОЕ ПРОГРАММИРОВАНИЕ...... 201 Объектно-ориентированная терминология...... 201 Объектное программирование в Perl...... 202 Описание классов...... 203 Работа с объектами...... 205 Наследование...... 207 Деструктор...... 208 Способы хранения атрибутов...... 208 Методы и атрибуты класса...... 211 Модуль Class::Struct...... 212 Приемы работы с объектами...... 213 Лекция 15. РАБОТА С БАЗАМИ ДАННЫХ...... 216 Базы данных...... 216 Базы данных Berkeley DB...... 217 Базы данных XBase...... 219 Универсальный интерфейс к базам данных — DBI...... 221 Взаимодействие с СУБД...... 227 Работа с другими форматами...... 228 Классы доступа к данным...... 229 Лекция 16. ВЗАИМОДЕЙСТВИЕ ПРОЦЕССОВ...... 230 Многозадачность...... 230 Выполнение внешних программ...... 231 Замена текущего процесса...... 233 Параллельное выполнение процессов...... 234 Взаимодействие подпроцессов...... 235 Сигналы и их обработка...... 237 Многопоточное выполнение — нити...... 240 Лекция 17. РАБОТА В IP-СЕТЯХ...... 246 Сетевое программирование...... 246 Средства работы с сокетами...... 248 Передача файлов...... 250 Электронная почта...... 251 Системы обмена сообщениями...... 253 Управление сетями...... 254 Другие сетевые сервисы...... 256 Лекция 18. WEB-ПРОГРАММИРОВАНИЕ...... 258 Всемирная Паутина и программирование...... 258 Средства работы с гипертекстом...... 260 Взаимодействие с web-сервером...... 261 CGI-программы...... 264 Системы на основе HTML-шаблонов...... 265 Средства работы с XML...... 269 Web-сервисы...... 273 Литература...... 277

Издательство: "Интернет-Университет Информационных Технологий" (2007)

ISBN: 5955600787

Другие книги схожей тематики:

АвторКнигаОписаниеГодЦенаТип книги
М. В. ШохиревЯзык программирования. Perl 5В этом учебнике рассказывается о Perl 5 - самой популярной версии этого языка программирования. Perl - это… — Бином. Лаборатория знаний, Интернет-университет информационных технологий, (формат: 60x90/16, 280 стр.) Основы информационных технологий Подробнее...2014
215бумажная книга
Шохирев Михаил ВасильевичЯзык программирования. Perl 5В этом учебнике рассказывается о Perl 5 - самой популярной версии этого языка программирования. Perl - это… — Бином. Лаборатория знаний, Интернет-университет информационных технологий, (формат: 60x90/16, 279 стр.) ВХНРЦ имени академика И. Э. Грабаря в документах и воспоминаниях Подробнее...2007
526бумажная книга
Шохирев М.В.Язык программирования Perl 5Курс знакомит с языком программирования Perl, с его принципами, основными возможностями и особенностями в… — Интернет-Университет Информационных Технологий (ИНТУИТ), Основы информационных технологий Подробнее...2014
407бумажная книга
Шохирев М.В.Язык программирования Perl 5Курс знакомит с языком программирования Perl, с его принципами, основными возможностями и особенностями в… — Интернет-Университет Информационных Технологий (ИНТУИТ), Основы информационных технологий Подробнее...2014
526бумажная книга
Тейт Брюс А.Семь языков за семь недель. Практическое руководство по изучению языков программированияВместе с семью языками программирования вы исследуете наиболее важные из современных моделей… — ДМК Пресс, - Подробнее...2017
978бумажная книга
Тейт БрюсСемь языков за семь недель. Практическое руководство по изучению языков программированияВместе с семью языками программирования вы исследуете наиболее важные из современных моделей… — ДМК-Пресс, Подробнее...2017
1192бумажная книга
Тейт Брюс А.Семь языков за семь недель. Практическое руководство по изучению языков программированияВместе с семью языками программирования вы исследуете наиболее важные из современных моделей… — ДМК Пресс, (формат: 60x90/16, 384 стр.) Школьная программа Подробнее...2017
1265бумажная книга
Шварц Р.Л.Изучаем PerlИзвестный как "книга с ламой", этот учебник, впервые изданный в 1993 году, выходит уже пятым изданием, в котором… — Символ-Плюс, - Подробнее...2017
1298бумажная книга
Рэндал Шварц, Том Феникс и Брайан Д. ФойИзучаем PerlИзвестный как книга с ламой, этот учебник, впервые изданный в 1993 году, выходит уже пятым изданием, в котором… — СИМВОЛ-ПЛЮС, (формат: 140Х210 мм, 496 стр.) Подробнее...2012
1253бумажная книга
Александр МатросовСамоучитель PerlВ книге изложены основы современного языка Perl, популярность которого постоянно возрастает, особенно в таких… — БХВ-Петербург, электронная книга Подробнее...2000
79электронная книга
Другие книги по запросу «Язык программирования Perl 5» >>

См. также в других словарях:

  • Язык программирования — Язык программирования  формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия,… …   Википедия

  • Язык программирования высокого уровня — Высокоуровневый язык программирования язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков это абстракция, то есть введение смысловых конструкций, кратко описывающих такие …   Википедия

  • Перл (язык программирования) — Perl Семантика: мультипарадигменный: императивный, объектно ориентированный, функциональный Тип исполнения: интерпретатор Появился в: 1987 г. Автор(ы): Ларри Уолл …   Википедия

  • AWL (язык программирования) — AWL (Alternative Web Language) Класс языка: мультипарадигмальный: функциональный, процедурный, объектно ориентированный Тип исполнения: интерпретируемый Появился в: 2005 г. Типизация данных: динамическая …   Википедия

  • Си (язык программирования) — У этого термина существуют и другие значения, см. Си. Запрос «Язык программирования Си» перенаправляется сюда; см. также другие значения. Си Класс языка: процедурный Тип исполнения: компилируемый Появился в: 1969 1973 Автор( …   Википедия

  • Icon (язык программирования) — У этого термина существуют и другие значения, см. Icon (значения). Icon Семантика: мультипарадигменный: императивный, логический …   Википедия

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»