Все курсы / Язык программирования Perl

Курс "Язык программирования Perl" в г. Уфа

Подать заявку на обучение
Задать вопрос

ОПИСАНИЕ КУРСА "Язык программирования Perl" в г. Уфа

Perl является мощным и гибким языков общего назначения, который подходит для обработки данных, биоинформатики, разработки веб-сайтов, системного администрирования и сетевого программирования. Perl был первоначально выпущен в 1987 году и продолжает развиваться и по сей день.

Курс предназначен для опытных пользователей ПК, веб-программистов и системных администраторов. Этот курс охватывает детали языка, от управляющих структур и структур данных до регулярных выражений, функций и объектно-ориентированного программирования. Студенты также узнают как применять встроенные функции языка, использовать внешние модули, использовать PERL с C, работать с базами данных, создавать web-приложение.

После обучения Вы сможете:

• Понимать где следует применять Perl;

• Создавать собственные сценарии, модули и тесты;

• Создавать Web ориентированные приложения;

• Автоматизировать рутинную работу.

Посмотреть программу курса
Скачать программу курса

ПРОГРАММА КУРСА "Язык программирования Perl" в г. Уфа

1. История языка Perl:
- История возникновения Perl, его культура и сообщество единомышленников.
- Сферы применения языка.
2. Базовые основы *nix:
- Обзор основных дистрибутивов.
- Встроенные команды bash - date, cal, df, free, pwd, cd, ls, file, less, cp, mv, mkdir, rm, ln, type, which, help, man, apropos, whatis, cat, sort, uniq, wc, head, tail, tee, echo, clear, history, ps, top, jobs, bf, fg, kill, killall.
- Утилиты awk, sed, grep.
- Относительный и абсолютный путь. Права доступа.
3. Makefile:
- Утилита сборки проектов на основе make.
- Создание правил, переменных, директив, комментариев.
- Абстрактные цели.
4. Основы С:
- Краткий обзор основных типов данных и конструкций языка.
- Процесс сборки с помощью Makefile.
- Создание исполняемого файла и библиотеки.
5. Git:
- Краткое введение в основные команды git.
- Команды commit, branch, checkout, reset, revert, rebase, merge, cherry-pick.
- Конфликты при слиянии веток.
6. Сборка и установка Perl:
- Установка Perl из дистрибутива *nix, исходных файлов и perlbrew.
- Документация (perldoc).
- Запуск однострочных программ.
7. Структуры данных Perl:
- Обзор типов данных Perl и их отличительных особенностей.
- BAREWORD, cкаляр, срез, хэш, ссылка, символические ссылки, блоки, лексические переменные и глобальные переменные.
- strict и warning прагмы.
- Строковые операции - конкатенация и повторение.
- Операции со списками и массивами.
- Логические операции.
- Тернарный оператор.
- Оформление комментариев и средств документирования.
8. Операции и управляющие структуры Perl:
- Синтаксис, набор операций, управляющие структуры, контекст и область видимости.
- Определение и вызов функций.
- Различные способы передачи параметров в функцию.
- Возвращение массивов и хэшей.
- Использование wantarray.
- Основные встроенные функции.
- Средства ввода/вывода.
9. Регулярные выражения:
- Обзор Unicode и синтаксиса регулярных выражений.
- Сопоставление, поиск и замена, транслитерация.
- Обзор основных символьных классов, квантификаторов, группировок, захвата и модификаторов.
- Методы умного сопоставлении и их сравнение с perl 6.
- Конструкция when, given.
10. Модули:
- Модульная организация программ.
- Массив @INC.
- Процесс создание своего модуля.
- Процесс наследования.
- Экспорт функций.
- Создание расширений с использованием XS и С.
- CPAN.
- Использование Getopt :: Long.
- Введение в отладку с помощью модуля Data::Dumper и Devel::REPL.
11. ООП. Moose. Moo:
- Парадигма ООП, основные понятия и ее реализация с использованием Moose и Moo.
12. Работа с базами данных:
- Базовый синтаксис SQL.
- Основные команды CRUD.
- Работа с БД с использованием интерфейса DBI, начиная от плоских файлов и заканчивая реляционных баз данных, использующих SQL.
13. Web-программирование:
- Процесс разработки сайта с использованием фреймворка Catalyst, включая создание нового приложения, разработка схемы базы данных с помощью объектно-реляционной модели и создание различных представлений информации.
14. Взаимодействие процессов:
- Методы взаимодействия параллельно работающих процессов.
- Выполнение внешних программ.
- Параллельное выполнение процессов.
- Сигналы.
- Сетевое программирование на основе протокола TCP типа клиент-сервер.
15. Асинхронно-событийное программирование:
- Модуль AnyEvent для событийно ориентированного программирования.
16. Тестирование:
- Тестирование в Perl с использованием модуля Test::More.
- Профилирование кода с помощью профайлера Devel::NYTProf.

СТОИМОСТЬ, СРОК ОБУЧЕНИЯ И РАСПИСАНИЕ ПО КУРСУ "Язык программирования Perl" в г. Уфа

Форма обучения Кол-во часов Ближайшие группы Цена (руб.) Действующие скидки *
В группе 26 04.12.2017
9900
рассрочка на 2 части

10%
8910
5%
9405
Индивидуально 26 Информация по тел.
(347) 294-15-07
14900
рассрочка на 2 части

5%
14155
Записаться на обучение
     
Задать вопрос
Узнать цену для Вас

* При отсутствии пояснения та или иная скидка (только если она указана в таблице выше) предоставляется в соответствии с системой скидок УЦ Заман.

ОТЗЫВЫ:

Добавить отзыв
Подать заявку на обучение
Задать вопрос
<a href="http://www.mt5.com/ru/" target="blank">Форекс портал"</a>