Рабочая программа дисциплины опд



Дата20.07.2016
өлшемі185.05 Kb.
#211791
түріРабочая программа

ИНСТИТУТ УПРАВЛЕНИЯ, БИЗНЕСА И ПРАВА

frame1§
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ





ОПД.Ф.01

«Высокоуровневые методы информатики и программирования»







Направление подготовки

БАКАЛАВРИАТ












080800.62

ПРИКЛАДНАЯ ИНФОРМАТИКА







(шифр)


(наименование)







КАФЕДРА




«Информационные технологии»







(индекс)

(наименование)




ПЛАНОВЫЕ ПОКАЗАТЕЛИ

Очная форма

Заочная форма

Заочная сокр.

Всего часов на освоение учебного материала

(по ГОС/по Учебному плану)



150







Часов аудиторных занятий всего

80







Часов лекций с разбивкой по семестрам (курсам)

5- 24







Часов практических занятий с разбивкой по семестрам (курсам)

-

-




Часов лабораторных занятий с разбивкой по семестрам (курсам)

5- 56







Часов самостоятельной работы

70







Число контрольных работ с разбивкой по семестрам (курсам)

-







Число курсовых работ с разбивкой по семестрам (курсам)

5 - 1







Число зачетов с разбивкой по семестрам (курсам)

-







Число экзаменов с разбивкой по семестрам (курсам)

5 - 1















Авторы рабочей программы: ________________________ Кузнецова И.С.

(подпись) (Ф.И.О.)

РАБОЧАЯ ПРОГРАММА СОСТАВЛЕНА НА ОСНОВАНИИ:


  1. Государственного образовательного стандарта высшего профессионального образования 27.12.2005г

(дата утверждения)

  1. Типовой программы

(дата утверждения)

  1. Учебного плана ___1.07.2010

(дата утверждения)

РАБОЧАЯ ПРОГРАММА ОБСУЖДАЛАСЬ И СОГЛАСОВАНА

КАФЕДРОЙ:

«Информационные технологии» Строцев А.А.

(наименование) (подпись зав. каф) (Ф.И.О.)

Протокол заседания кафедры ____ 1 от 30.08.2010

УМС по экономике и управлению Киянова Л.Д.

(наименование) (подпись председателя УМС) (Ф.И.О.)

Протокол УМС _____1 от 31.08.2010

1ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ

1.1Цели изучения дисциплины


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

1.2Задачи изучения дисциплины


Задачами дисциплины являются усвоение студентами фундаментальных понятий процедурного и объектно-ориентированного программирования («подпрограмма», «модуль», «класс», «объект», «наследование»), понимание основных концепций объектной модели, применение современных технологий программирования на примере создания веб-приложений, усвоение студентами приемов создания активных веб-приложений, интегрированных с базами данных, получение навыков написания PHP-скриптов, проектирования нормализованных баз данных, реализация средствами СУБД MySQL и обеспечение доступа к базам данных из PHP-сценариев.

2ТРЕБОВАНИЯ К УРОВНЮ УСВОЕНИЯ ДИСЦИПЛИНЫ


В процессе изучения дисциплины студенты должны:

Иметь представление: о тенденциях развития компьютерной техники и программных средств, технических средств информатизации; о способах представления текстовой и нетекстовой информации в информационных системах, использовании средств мультимедиа и тенденциях их развития; основные принципы организации баз данных информационных систем, способы построения баз данных; новейших направлениях в области создания технологий программирования, о законах эволюции программного обеспечения, особенностях программирования в средах современных информационных систем, о создании модульных программ, об элементах теории модульного программирования, об основах объектно-ориентированного проектирования и программирования, визуального программирования, о способах размещения нового компонента, реакции на события, о назначении компонентов, способах использования компонентов.

Знать: современные достижения вычислительной техники (вычислительные машины, системы и сети телекоммуникаций); об общей характеристике процессов сбора, передачи, обработки и накопления информации; о технических и программных средствах реализации информационных процессов; современные операционные среды и области их и эффективного применения; сущность объектно-ориентированного подхода к проектированию и разработке программ, понятие объектного типа данных, понятие переменной объектного типа, понятие наследования, полиморфизма, инкапсуляции, определения классов и объектов, характеристики объекта: состояние и поведение, понятия интерфейса и реализации, разделы интерфейса, определение конструктора и деструктора, особенности программирования в оконных операционных средах, основные стандартные модули, обеспечивающие работу в оконной операционной среде,

понятие и примеры сред разработки, понятие и функциональность системы окон разработки, системы меню, элементы теории отладки и тестирования программ, типы данных языка PHP, управляющие конструкции и логические операторы языка, оператор множественного выбора, операторы управления последовательностью действий, способы задания массивов, функции работы со строками, особенности динамического создания страниц, структуру типовой web-страницы, приемы создания шаблона, функции включения файлов в сценарии PHP, общие сведения о форма, элементы форм, ориентированные на ввод с клавиатуры, элементы форм, ориентированные на ввод с мыши, обработку формы при помощи PHP, стандартные функции PHP для работы с MySQL (MS SQL), функции соединения с сервером, функции выбора базы данных, функции формирования запроса, функции обработки результатов запроса, функции закрытия соединения с сервером, структуру среды, особенности интерфейса СУБД, основные приемы работы со средой, примеры языков манипулирования данными, характерные особенности языка SQL, правила построения выражений, основные операторы, допустимые идентификаторы, понятие запроса, типы данных языка, управляющие конструкции и логические операторы языка



Уметь: использовать инструмен­тальные средства, поддерживающие разработку программного обеспечения профессионально-ориентированных информационных систем; иметь опыт современного программирования и использования возможностей вычислитель­ной техники и программного обеспечения; иметь опыт выбора технологии и разработки, составления, отладки, тестиро­вания и документирования программы на языках высокого уровня для задач обработки числовой, символьной и текстовой информации; классифицировать языки программирования, проводить декомпозицию системы на объекты и процессы, выделять этапы объектно-ориентированного проектирования. задавать одномерные и многомерные массивы, осуществлять поиск элементов массива, добавление и удаление элементов, перебор элементов, сортировку массивов, использовать операции со строками, создавать шаблоны, создавать динамические страницы, включать файлы в сценарии PHP, создавать формы, динамически конструировать формы, обрабатывать формы при помощи PHP, применять стандартные функции PHP для работы с MySQL (MS SQL), создавать базу данных, использовать интерактивные оболочки для создания и редактирования БД, создавать БД, создавать и удалять таблицы, осуществлять выборку данных, производить вставку, изменение и удаление данных средствами запросов.

Овладеть компетенциями IT-менеджера: начального уровня по созданию веб-приложения, взаимодействующего с базой данных

3АУДИТОРНАЯ РАБОТА

3.1Лекции




Тема занятия

Краткое содержание

Кол-во часов

О

З

С

1

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


Перспективные направления в области создания технологий программирования.

Законы эволюции программного обеспечения. Поколения языков программирования. Языки программирования высокого уровня. Грамматика языков программирования. Обзор современных языков программирования. Топология языков первого, второго и третьего поколений. Топология объектно-ориентированных языков.



2







2

Объектно-ориентированные методы программирования.

Объектно-ориентированные методы программирования. Объектный подход к проектированию и разработке программ: сущность объектно-ориентированного подхода; объектный тип данных; переменные объектного типа; инкапсуляция; наследование; полиморфизм; классы и объекты. Конструкторы и деструкторы. Библиотеки «фундаментальных классов». Распространение объектно-ориентированных методов в смежные с программированием области компьютерных наук.

2







3

Программирование в средах современных информационных систем

Создание программных приложений. Программирование в средах современных информационных систем: создание модульных программ, элементы теории модульного программирования. Управление многооконными диалогами: меню, акселераторы, курсоры и иконки, списки кнопок, переключатели и селекторы, индикаторы.

2







4

Визуальные среды быстрой разработки межплатформенных объектно-ориентированных приложений

Основы визуального программирования. Размещение нового компонента. Реакция на события. Компоненты; использование компонентов. Понятие и состав интегрированной среды программирования

2







5

Создание программных приложений

Создание программных приложений. Работа с растровыми изображениями, программирование графики, звуковые и «музыкальные» элементы. Основы визуального программирования. Мультимедиа-приложения. Использование свойств операционной среды: процессы и потоки, элементы параллельного программирования (параллельная обработка информации), синхронизация и обработка событий, работа с буферами обмена. Динамические загружаемые библиотеки. Отладка и тестирование программных комплексов.

4







6

Введение в Интернет -технологии

Основы работы сервера Web. Принципы работы HTTP-протокола. Обзор технологий Интернета

2







7

Введение в PHP

Введение в PHP. Переход в HTML. Переменные и типы данных. Выражения, операторы и управляющие конструкции. Проверка условий. Блоки. Циклические структуры (цикл с предусловием, цикл с постусловием, цикл со счетчиком). Оператор множественного выбора. Операторы управления последовательностью действий. Работа с массивами и строками (основы). Массивы. Создание массивов. Многомерные массивы. Поиск элементов массива. Добавление и удаление элементов. Перебор элементов. Сортировка массивов. Строки. Функции работы со строками.

2







8

Работа с формами. Передача данных

Динамическое создание форм. Основные приемы. Скрытые переменные. Сеансы. Куки.










9

Дополнительные возможности PHP

Функции работы с файлами и каталогами. Функции работы с датой и временем.

2







10

Поддержка баз данных в PHP

Стандартные функции PHP для работы с MySQL (MS SQL). Соединение с сервером. Выбор базы данных. Формирование запроса. Функции обработки результатов запроса. Закрытие соединения с сервером.

2







11

Объектная модель в в PHP

Классы. Объекты. Констукторы. Поля. Методы. Реализация объектной модели в в PHP 4 и в PHP 5.

2













Итого:

24









3.2Практические занятия




Тема занятия

Краткое содержание

Кол-во часов

О

З

С

1


HTML. Работа с формами.

Основные HTML – теги. Общие сведения о формах. Элементы форм, ориентированные на ввод с клавиатуры. Элементы форм, ориентированные на ввод с мыши. Создание форм.

4







2

Основы PHP


Типы переменных Константы

Синтаксические конструкции PHP

Передача данных из формы


4







3

Методы обработки данных в форме

Передача данных формы из одного сценария в другой. Обработка формы в одном сценарии

4







4

Формы с проверкой заполнения

Проверка данных на стороне клиента (JavaScript)

Проверка данных на стороне сервера (PHP)



4







5

Динамическое создание форм

Работа с формами в PHP. Работа с индексированным массивом. Динамическое конструирование форм.

4







6

Работа с файлами

Основные функции работы с файлами. Счетчик обращений

4







7

Программирование гостевой книги

Обработка введенных пользователем данных. Применение функций работы с файлами. Определение текущей даты.

4







8

Загрузка файлов на сервер

Загрузка файлов на сервер. Получение свойств файла. Ограничение размера загружаемого файла. Защита скриптов загрузки файлов на сервер.

4







9

Сохранение информации о состоянии

Использование скрытых переменных. HTTP cookie. Работа с сессиями

4







10

Работа с СУБД MySQL

Подключение к БД. Вывод на страницу списка таблиц. Создание таблицы. Удаление таблицы.

4







11

Заполнение БД информацией

Создание таблицы. Заполнение информацией. Вывод содержимого на страницу

4







12

Реализация учебного примера «Создание виртуальной торговой тележки»

Передача массива данных между страницами. Работа со скрытыми переменными.

4







13

Работа с изображениями в БД

Хранение изображений. Загрузка графических файлов в БД. Вывод изображения из БД

4







14

Навигация и сортировка

Реализация таблиц с возможностью сортировки. Постраничная навигация. Алфавитная навигация.

4













Итого:

56









4Самостоятельная работа







Содержание самостоятельной работы

Кол-во часов

Форма контроля

О

З

С




1

Типы данных в РНР

10







Отчет

2

Регулярные выражения в РНР

10







Отчет

3

Инициализационный файл РНР

20







Отчет

4

Суперглобальные переменные

10







Отчет

5

Учебный проект «Персональная страница»

10







Отчет

6

Работа с СУБД MySQL. Решение типовых задач

10







Отчет







70










5ТЕМЫ КУРСОВЫХ РАБОТ и УЧЕБНЫХ ПРОЕКТОВ

В рамках курса студенты реализуют самостоятельно индивидуальный учебный проект «Персональная страница» с описанием собственного портфолио.



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

6УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ДИСЦИПЛИНЫ

6.1Основная литература


п/п

Перечень литературы

1.

Е. П. Истомин, В. В. Новиков, М. В. Новикова. Высокоуровневые методы информатики и программирования. Андреевский Издательский дом, 2008, 228 с.

2.

Веллинг Л. Разработка Web- приложений с помощью PHP и MySQL: пособие / Л. Веллинг, Л. Томсон - Москва : Питер, 2008. 800 c.

3

Веллинг Л. Разработка Web- приложений с помощью PHP и MySQL: пособие / Л. Веллинг, Л. Томсон - Москва : Питер, 2004. 800 c.

6.2Дополнительная литература


п/п

Перечень литературы

1

Гилмор В. PHP4: учебный курс / В. Гилмор - Санкт-Петербург : Питер, 2001. 352 c.

2

Григин И.Е. PHP 5.1 : руководство / И.Е. Григин - Санкт-Петербург : Питер, 2006. 490 c.


3

Ратшиллер Т. PHP 4. Разработка Web-приложений : пособие / Т. Ратшиллер, Т. Геркен - Санкт-Петербург : Питер, 2001. 384 c.

4

Гаевский А. Ю. Самоучитель по созданию Web- страниц (HTML, JavaScript, Dynamic HTML) : самоучитель / А.Ю. Гаевский, В.А. Романовский - Киев : А.С.К., 2002. 472 c.

7ИНформационно-методическое обеспечение (УМК, компьютерные программы, электронные учебники, Интернет-ресурсы)





п/п

Перечень



IE



PHP 5



My SQL 5



Материалы сервера ИУБиП





Достарыңызбен бөлісу:




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет