Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
РОССИЙСКОЙ ФЕДЕРАЦИИ
![]() |
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПЕЧАТИ
имени Ивана Федорова»
УТВЕРЖДАЮ
« 23 » июня 2011 г.
рабочая программа
По дисциплине «ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PERL»
По специальности 230201.65 – Информационные системы и технологии
Факультет Информационных технологий и медиасистем
Кафедра Информационных систем
Индекс по учебному плану | Цикл | Компонент | ||
Федеральный | Национально-региональный (вузовский) | Элективный | ||
ОПД. В.03 | Общие гуманитарные и социально-экономические дисциплины |
|
|
|
Общие математические и естественнонаучные дисциплины |
|
|
| |
Общепрофессиональные дисциплины |
|
| X | |
Специальные дисциплины |
|
|
| |
Дисциплины специализации |
|
|
|
Форма обучения | курс | Семестр | Трудоемкость дисциплины в часах | Форма итогового контроля | |||||||
Всего часов | Аудиторных часов | Лекции | Семинарские (практически) занятия | Лабораторные занятия | Курсовая работа | Курсовой проект | Самостоятельная работа | ||||
Очная | 5 | 9 | 102 | 36 | 18 | 18 | 66 | зачет |
Москва — 2011 г.
Составитель: д. т.н., профессор
Рабочая программа обсуждена на заседании кафедры «Информационные системы»
16 мая 2011г., протокол
Зав. кафедрой ____________________//
Одобрена УС факультета «Информационных технологий и медиасистем»
17 мая 2011г., протокол
Председатель______________________//
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PERL
составитель: д. т.н. профессор
Форма обучения | курс | Семестр | Трудоемкость дисциплины в часах | Форма итогового контроля | |||||||
Всего часов | Аудиторных часов | Лекции | Семинарские (практически) занятия | Лабораторные занятия | Курсовая работа | Курсовой проект | Самостоятельная работа | ||||
Очная | 5 | 9 | 102 | 36 | 18 | 18 | 66 | зачет |
1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ТРЕБОВАНИЯ К ЗНАНИЯМ И УМЕНИЯМ
1.1. Цель и задачи изучения дисциплины.
Целью преподавания данной дисциплины является обучение студентов принципам и практическим навыкам программирования на языке PERL.
Частные цели: обучение практическим навыкам создания серверных приложений по обработке WEB-запросов.
Основной задачей изучения дисциплины является овладение:
- механизмами взаимодействия web-сервера и клиента. синтаксисом языка управляющими конструкциями созданием пользовательских функций методами работы с массивами и строками методами работы с файловой системой взаимодействием PERL и MySQL.
1.2. Требования к знаниям и умениям.
В результате изучения дисциплины студент должен
знать:
- механизмы взаимодействия web-сервера и клиента. синтаксис языка управляющие конструкции правила создания пользовательских функций методы работы с массивами и строками методы работы с файловой системой взаимодействие PERL и MySQL.
владеть:
- навыками работы в различных программных средах;
уметь:
- использовать современные операционные системы и оболочки при создании программных приложений, использовать обслуживающие сервисные программы; использовать средства подготовки HTML-страниц.
1.3. Перечень дисциплин с указанием разделов (тем), усвоение которых студентами необходимо для изучения данной дисциплины.
- Математика – математический анализ, теория вероятности и математическая статистика Информатика операционные системы; Технология программирования
2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
2.1. Наименование тем, их содержание, объем в часах.
№п/п | Наименование тем, разделов | Общая трудоемкость (часов) | |||
Аудиторные занятия (всего часов) | Лекции | Практические занятия (семинары) | Лабораторные занятия | ||
1 | Введение в PERL | 2 | 1 | 1 | |
2 | Организация взаимодействия web-сервера и web-клиента | 2 | 1 | 1 | |
3 | Основы синтаксиса | 4 | 2 | 2 | |
4 | Управляющие конструкции | 2 | 1 | 1 | |
5 | Пользовательские функции | 2 | 1 | 1 | |
6 | Работа с массивами данных | 4 | 2 | 2 | |
7 | Работа со строками | 2 | 1 | 1 | |
8 | Работа с файловой системой | 4 | 2 | 2 | |
9 | Базы данных и СУБД. Введение в SQL | 4 | 2 | 2 | |
10 | Взаимодействие PERL и MySQL | 4 | 2 | 2 | |
11 | Авторизация доступа с помощью сессий | 4 | 2 | 2 | |
12 | Объекты и классы в PERL | 2 | 1 | 1 | |
итого | 36 | 18 | 18 |
2.2.Содержание тем и разделов дисциплины
Введение в PERL
История PERL. Возможности PERL. Установка и настройка.
Организация взаимодействия web-сервера и web-клиентаОсновы клиент-серверных технологий. Протокол HTTP и способы передачи данных на сервер. Использование HTML-форм для передачи данных на сервер. Обработка запросов с помощью PERL.
Основы синтаксисаРазделение конструкций. Комментарии. Переменные, константы и операторы. Типы данных.
Управляющие конструкцииУсловные операторы. Циклы. Операторы передачи управления. Операторы включения.
Функции, определяемые пользователем. Переменные функции. Внутренние функции.
Работа с массивами данныхВиды массивов. Операции над массивами. Добавление, изменение и удаление элементов массива. Особенности работы с ассоциативными массивами. Сортировка массивов. Применение функции ко всем элементам массива. Выделение подмассива. Сумма элементов массива.
Работа со строкамиПонятие строки. Поиск элемента в строке. Выделение подстроки. Замена вхождения подстроки. Разделение и соединение строки. Строки, содержащие HTML-код.
8. Работа с файловой системой
Создание файла. Закрытие соединения с файлом. Запись данных в файл. Чтение данных из файла. Проверка существования файла. Удаление файла. Загрузка файла на сервер.
Базы данных и СУБД. Введение в SQLБазы данных: основные понятия. СУБД MySQL. Язык SQL.
Взаимодействие PERL и MySQLПостроение интерфейса для добавления информации. Отображение данных, хранящихся в MySQL.
Авторизация доступа с помощью сессийАвторизация доступа. Механизм сессий. Настройка сессий. Работа с сессиями.
Объекты и классы в PERLКлассы и объекты. Наследование. Конструкторы. Оператор::. Оператор parent. Объектная модель PERL.
2.3. Практические занятия, их наименование и объем в часах
№ п/п | Наименование лабораторных работ | № раздела дисциплины | Кол-во часов |
1 | Введение в систему программирования PERL | Тема 1 | 1 |
2 | Организация взаимодействия web-сервера и web-клиента | Тема 2. | 1 |
3 | Основы синтаксиса | Темы 3. | 2 |
4 | Управляющие конструкции | Тема 4. | 1 |
5 | Пользовательские функции | Тема 5. | 1 |
6 | Работа с массивами данных | Тема 6. | 2 |
7 | Работа со строками | Тема 7 | 1 |
8 | Работа с файловой системой | Тема 8 | 2 |
9 | Базы данных и СУБД. Введение в SQL | Тема 9 | 2 |
10 | Взаимодействие PERL и MySQL | Тема 10 | 2 |
11 | Авторизация доступа с помощью сессий | Тема 11 | 2 |
12 | Объекты и классы в PERL | Тема 12 | 1 |
18 |
2.4. Курсовой проект (работа), его характеристика
Не предусматривается.
2.5. Организация самостоятельной работы
Наименование тем, разделов | Виды и формы самостоятельной работы * (распределение по часов по формам обучения) | |||||||||||||||
Подготовка к практическому (семинару, лаб. работе) | Подготовка рефератов (докладов, сообщений и информационных материалов т. п.) | Выполнение домашних контрольных и иных заданий) | Подготовка к промежуточной аттестационной работе (в т. ч. коллоквиум, тестированием и пр.) | Подготовка к зачету (экзамену) | ||||||||||||
очная | Очно-заочная | заочная | очная | Очно-заочная | заочная | очная | Очно-заочная | заочная | очная | Очно-заочная | заочная | очная | Очно-заочная | заочная | ||
1 | Введение в PERL | 1 | 1 | 1 | 2 | |||||||||||
2 | Организация взаимодействия web-сервера и web-клиента | 1 | 1 | 1 | 1 | 2 | ||||||||||
3 | Основы синтаксиса | 1 | 1 | 1 | 2 | |||||||||||
4 | Управляющие конструкции | 1 | 1 | 1 | 1 | 2 | ||||||||||
5 | Пользовательские функции | 1 | 1 | 1 | 2 | |||||||||||
6 | Работа с массивами данных | 1 | 1 | 1 | 1 | 2 | ||||||||||
7 | Работа со строками | 1 | 1 | 1 | 1 | 2 | ||||||||||
8 | Работа с файловой системой | 1 | 1 | 1 | 2 | |||||||||||
9 | Базы данных и СУБД. Введение в SQL | 1 | 1 | 1 | 1 | 2 | ||||||||||
10 | Взаимодействие PERL и MySQL | 1 | 1 | 1 | 1 | 2 | ||||||||||
11 | Авторизация доступа с помощью сессий | 1 | 1 | 1 | 2 | |||||||||||
12 | Объекты и классы в PERL | 1 | 1 | 3 | ||||||||||||
12 |
|
| 9 |
|
| 8 |
|
| 12 |
|
| 25 | ||||
* могут быть предложены иные формы СРС
3. УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ
3.1. Литература
Основная
1. Алгоритмы и структуры данных,/Пер. с англ. .; М.,Мир,1989;360 с.
Дополнительная
и др., Основы Web технологий. – М.; Интернет-Университет информационных технологий. 2005г. Л. Уолл Программирование на Perl. Краткое руководство по языку HTML. html://www. ict. *****/win/docs/html-gd/html-gd. dhtml. И Лэнгсам и др. Структуры данных персональных ЭВМ - М.:Мир, 1989. н " С. Гудман, С. Хидетниеми. Введение в разработку и анализ алгоритмов. - М.; Мир, 1981. Д. Кнут. Искусство программирования для ЭВМ. В 3 т. Т. 1-3. - М.: Мир, 1976. . С. Гудман, С. Хидетниеми. Введение в разработку и анализ алгоритмов. - М.; Мир, 1981.
3.2. Перечень наглядных и других пособий, методических указаний по проведению конкретных видов учебных занятий, а также методических материалов к используемым в учебном процессе техническим средствам.
Компьютерный класс, оборудованный IBM – PC совместимыми или любыми другими персональными компьютерами.



