Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 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. Перечень наглядных и других пособий, методических указаний по проведению конкретных видов учебных занятий, а также методических материалов к используемым в учебном процессе техническим средствам.

Компьютерный класс, оборудованный IBMPC совместимыми или любыми другими персональными компьютерами.