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

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

36 час.
Длительность

30 дней
Нагрузка

6 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебный курс посвящен языку Perl как универсальному инструменту обработки текста и системных задач. Изучаются история развития языка, литералы и скалярные данные, основные операции, управляющие структуры, списки и массивы, хэши, работа со строками и регулярные выражения, средства ввода-вывода, отчеты, ссылки, подпрограммы и стандартные библиотеки. Материал адресован программистам, системным администраторам и разработчикам, работающим с обработкой текста и интеграционными задачами.
Цели
  • Сформировать понимание языка Perl.
  • Развить умение применять регулярные выражения и обработку текста.
  • Подготовить к разработке прикладных и системных скриптов.
Чему я научусь?
  • Писать скрипты на Perl для обработки текста.
  • Применять регулярные выражения в реальных задачах.
  • Использовать ссылки и подпрограммы Perl.

Авторы

Шохирев Михаил Васильевич
Профессиональный программист.
Чему я научусь?
  • Писать скрипты на Perl для обработки текста.
  • Применять регулярные выражения в реальных задачах.
  • Использовать ссылки и подпрограммы Perl.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз.
1 История развития Perl В этой лекции излагается история развития языка программирования Perl, на особенности которого сильно повлияла личность создателя... В этой лекции излагается история развития языка программирования Perl, на особенности которого сильно повлияла личность создателя языка - Ларри Уолла. Объясняется лингвистическая основа языка Perl и его тесная связь с философией Unix. Рассказывается об оригинальной культуре Perl, объединяющей сообщество Perl-программистов. Далее говорится о сферах применения Perl и рассказывается о разработке новой, 6-й версии языка Perl. Также даются краткие сведения об установке Perl под разными операционными системами. ещё
История развития Perl тест для курса Язык программирования Perl 30 мин
2 Литералы и скалярные данные В этой лекции рассматриваются элементарные конструкции языка Perl: литералы и скалярные данные. Описываются форматы записи чисел,... В этой лекции рассматриваются элементарные конструкции языка Perl: литералы и скалярные данные. Описываются форматы записи чисел, строк и правила именования скалярных переменных. Вводится понятие контекста. Приводится формат записи комментариев в программе. Даются начальные сведения о документировании программ с применением формата POD. ещё
Литералы и скалярные данные тест для курса Язык программирования Perl 35 мин
3 Основные операции В этой лекции описываются скалярные операции языка Perl, для удобства разделенные на группы. Рассматриваются их особенности,... В этой лекции описываются скалярные операции языка Perl, для удобства разделенные на группы. Рассматриваются их особенности, правила записи и порядок вычислений в выражениях. ещё
Основные операции тест для курса Язык программирования Perl 30 мин
4 Управляющие структуры В этой лекции описываются основы синтаксиса языка Perl, ключевые слова и правила составления Perl-программы. В ней... В этой лекции описываются основы синтаксиса языка Perl, ключевые слова и правила составления Perl-программы. В ней рассмотрено все многообразие управляющих структур, как традиционных, так и специфичных только для этого языка программирования. Стиль программирования на Perl подразумевает свободу выражения идей программиста, и различные синтаксические варианты максимально способствуют этому. ещё
Управляющие структуры тест для курса Язык программирования Perl 30 мин
5 Списки и массивы В этой лекции рассмотрены списки - один из основных типов данных в Perl. Представлять данные в... В этой лекции рассмотрены списки - один из основных типов данных в Perl. Представлять данные в виде списков и массивов - очень естественно для Perl-программистов. А богатые средства работы со списками, массивами и срезами массивов, приведенные в этой лекции, предоставляют разработчику широкие возможности по обработке данных. ещё
Списки и массивы тест для курса Язык программирования Perl 35 мин
6 Хэши В этой лекции рассматривается еще один встроенный тип данных языка Perl - хэши или ассоциативные массивы,... В этой лекции рассматривается еще один встроенный тип данных языка Perl - хэши или ассоциативные массивы, представляющие собой эффективную реализацию словарей данных. Мощные средства работы с хэшами в Perl позволяют удобно обрабатывать данные самого разного назначения. Использование хэшей стало в Perl естественным представлением данных, часто значительно упрощающих алгоритм программы. ещё
Хэши тест для курса Язык программирования Perl 30 мин
7 Текст, строки и символы В этой лекции описываются средства работы с текстовой информацией, символьными и строковыми данными, которыми славится язык... В этой лекции описываются средства работы с текстовой информацией, символьными и строковыми данными, которыми славится язык Perl, начиная с самых первых версий. ещё
Текст, строки и символы тест для курса Язык программирования Perl 30 мин
8 Регулярные выражения В этой лекции будет кратко рассказано о мощном средстве обработки текста - регулярных выражениях, эффективной поддержкой... В этой лекции будет кратко рассказано о мощном средстве обработки текста - регулярных выражениях, эффективной поддержкой которых всегда славился язык Perl. Регулярные выражения - это отдельный язык для работы с текстовой информацией, который встроен в язык Perl так, что пользоваться ими можно легко и удобно. ещё
Регулярные выражения тест для курса Язык программирования Perl 35 мин
9 Средства ввода-вывода "В этой лекции разбирается организация ввода-вывода данных в Perl. Рассмотрены средства работы с каталогами, файлами и... "В этой лекции разбирается организация ввода-вывода данных в Perl. Рассмотрены средства работы с каталогами, файлами и содержимым файлов. Материалы этой лекции позволят вам писать полноценные программы, ""общающиеся с внешним миром""." ещё
Средства ввода-вывода тест для курса Язык программирования Perl 30 мин
10 Отчеты В этой лекции описываются средства создания форматированных отчетов и технология формирования в Perl отчетов с помощью... В этой лекции описываются средства создания форматированных отчетов и технология формирования в Perl отчетов с помощью форматов, которая позволяет представлять выходные данные в форме, удобной для просмотра человеком или для вывода на принтер. ещё
Отчеты тест для курса Язык программирования Perl 30 мин
11 Ссылки В этой лекции будут изучены ссылки и ссылочные структуры данных, которые играют очень важную роль в... В этой лекции будут изучены ссылки и ссылочные структуры данных, которые играют очень важную роль в Perl, так как позволяют создавать многомерные массивы, массивы записей и различные динамические структуры данных произвольной сложности: очереди, списки, деревья, графы. Кроме того, умение работать со ссылками необходимо для понимания объектно-ориентированного программирования в Perl. ещё
Ссылки тест для курса Язык программирования Perl 30 мин
12 Подпрограммы В этой лекции будут изучены подпрограммы - единицы структурирования программного кода на Perl, которые также имеют... В этой лекции будут изучены подпрограммы - единицы структурирования программного кода на Perl, которые также имеют свои особенности: в формах определения и вызова, в способах передачи и обработки параметров, в вариантах возврата значений. Кроме того, в этой лекции будут рассмотрены принципы определения видимости имен переменных в Perl-программе. ещё
Подпрограммы тест для курса Язык программирования Perl 30 мин
13 Библиотеки, пакеты и модули В этой лекции рассмотрена модульная организация программ на Perl. Знать ее совершенно необходимо, поскольку типичные программы... В этой лекции рассмотрена модульная организация программ на Perl. Знать ее совершенно необходимо, поскольку типичные программы сами размещаются в нескольких исходных файлах и не обходятся без подключения внешних библиотечных модулей. Правила организации программных единиц и приемы работы с пространствами имен и составляют тему обсуждения в этой лекции. ещё
Библиотеки, пакеты и модули тест для курса Язык программирования Perl 30 мин
14 Объектное программирование Лекция посвящена разработке программ на Perl с использованием объектного подхода. Это общепринятая современная технология программирования, позволяющая... Лекция посвящена разработке программ на Perl с использованием объектного подхода. Это общепринятая современная технология программирования, позволяющая бороться со сложностью создаваемых программ путем классификации объектов и моделирования их поведения. ещё
Объектное программирование тест для курса Язык программирования Perl 30 мин
15 Работа с базами данных В этой лекции разговор пойдет о программировании баз данных на языке Perl и о средствах взаимодействия... В этой лекции разговор пойдет о программировании баз данных на языке Perl и о средствах взаимодействия с системами управления базами данных, которые имеются в Perl. Основное внимание будет уделено DBI - универсальному интерфейсу доступа к базам данных. ещё
Работа с базами данных тест для курса Язык программирования Perl 30 мин
16 Взаимодействие процессов В этой лекции обсуждаются вопросы выполнения программ в многозадачной среде: пользовательские программы запускают на выполнение внешние... В этой лекции обсуждаются вопросы выполнения программ в многозадачной среде: пользовательские программы запускают на выполнение внешние программы, программы могут порождать параллельно выполняемые процессы, в рамках выполняемой программы может быть запущено несколько потоков управления. Все эти модели программирования поддерживаются языком Perl и будут рассмотрены в этой лекции. ещё
Взаимодействие процессов тест для курса Язык программирования Perl 30 мин
17 Работа в IP-сетях В этой лекции рассказывается об имеющихся в Perl возможностях обработки данных в IP-сетях, начиная с низкоуровневых... В этой лекции рассказывается об имеющихся в Perl возможностях обработки данных в IP-сетях, начиная с низкоуровневых средств и заканчивая классами для работы с основными сетевыми протоколами. ещё
Работа в IP-сетях тест для курса Язык программирования Perl 30 мин
18 Web-программирование Эта лекция посвящена разработке на Perl программ для WWW, Всемирной Паутины ресурсов, связанных гиперссылками. Ведь именно... Эта лекция посвящена разработке на Perl программ для WWW, Всемирной Паутины ресурсов, связанных гиперссылками. Ведь именно с распространением World Wide Web язык Perl получил неимоверную популярность среди программистов, которые создали с его помощью множество популярных сайтов с динамическим содержимым. ещё
Web-программирование тест для курса Язык программирования Perl 30 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз.
Экзамен