МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ

КАЗАХСТАН

ВОСТОЧНО-КАЗАХСТАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИМ. С. АМАНЖОЛОВА

«Утвержден»

На заседании Методического Совета

факультета ____________________

Председатель _________________________

«_____»__________________2007г.

ПРОГРАММА ОБУЧЕНИЯ СТУДЕНТОВ

(Syllabus)

по дисциплине ТР302- Технология программирования

наименование дисциплины

для специальности 050111- Информатика .

(шифр, наименование специальности)

форма обучения _дневная__________

(дневная, заочная)

Всего _3___ кредитов

Курс __3____

Семестр __6___

Лекций 15 часов

Семинарских часов

Лабораторных 30 часов

Количество рубежных контролей (РК) 2

СРСП (аудиторных) 45 часов

СРС 45 часов

Экзамен 6 семестр

Всего аудиторных 90 часов

Всего внеаудиторных 45 часов

Общая трудоемкость 135 часов

Усть-Каменогорск, 2007

Силлабус составлен на основании ГОСО РК 3.08.011- 2004 дисциплины ТР302 Технология программирования для специальности 050111-«Информатика», разработанный. МО и Н РК (Астана 2004г)

/документ кем и когда выдан/

Обсужден и рекомендован на заседании кафедры

математического моделирования и компьютерных технологий

Протокол № ____ от «___» _____________ 2007 г.

Зав. кафедрой(подпись)______________

2.  Название и код дисциплины: ТР302 Технология программирования

3.  Ф. И.О. преподавателя:

4.  Контактная информация:уч. корп №1, комп. классы и аудитории

5.  Количество кредитов: 3

6.  Дата: 2007 год, 6 семестр изучения курса

НЕ нашли? Не то? Что вы ищете?

7.  Цель и задачи дисциплины

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

Задачи курса:

-  формирование у студентов знаний об основных принципах построения средств вычислительной техники и основных особенностей различных классов ЭВМ, приобретение ими практических навыков и умений использования ПК определенного класса для решения служебных задач;

-  систематизация теоретических общих закономерностей и принципов для их практического применения для решения задач в любой предметной области.

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

-  разработки алгоритма задачи;

-  знание важных приемов и методов создания алгоритмов;

-  написания линейных и разветвленных программ в среде VB;

-  работы с массивами данных и массивами объектов;

-  работы с файлами данных в VB;

-  созданию программных проектов работы с базами данных;

-  изучение основ объектно-ориентированного проектирования и анализа.

8.  Описание курса. Теоретические основы объектно-ориентированного программирования (ООП). Абстракция данных, объектов. Инкапсуляция. Классы и методы. Сообщения и операции над объектами. Иерархия классов, наследование, полиморфизм. Полиморфные объекты. Композиция. Наполнение. Метаклассы. Контейнерные классы. Параметризованные классы. Механизм исключения. Реализация ООП в языке программирования. Классификация языков программирования, поддерживающих объектную парадигму. Событийно - управляемое программирование. Принцип событийного управления. Управление техническими средствами через API. Динамические библиотеки. Структура приложения Windows. Методы программирования сетевых приложений. Основные понятия и принципы визуальной системы программирования. Библиотека визуальных компонентов Создание собственных компонентов. Создание встроенных справочных систем программирование для Интернет.

9.  Пререквизиты курса: для усвоения дисциплины «Технология программирования» необходимо знание основ информатики и ВТ, математики, физики, математического анализа, дискретной математики, линейной алгебры. Студент должен уметь: пользоваться персональным компьютером, иметь начальные навыки работы с операционными системами и сервисными программами, знать основы алгоритмизации и программирование в среде Pascal пользоваться услугами локальных компьютерных сетей, глобальной компьютерной сети Интернет для поиска и получения;

10.  Постреквизиты (перечень дисциплин, в которых используются знания изучаемой дисциплины): знания и навыки по «Технология программирования» могут быть использованы студентами при изучении дисциплин «Проектирование информационных систем», «Современные методы программирования» и других профилирующих дисциплин, а также при выполнении курсовых, дипломных работ.

11.  Календарно-тематический план распределения часов по видам занятий с указанием недели, темы.

Лекции:

Шифр и наименование модуля

Лекции

Наименование

изучаемых вопросов

Кол-во

часов

Распред. по неделям

Литера-тура

Примечание

1

2

3

4

5

6

7

Модуль I Основные принципы ООП

Описание классов

Создание класс

Интерфейс автоматизации

Отношения между классами и объектами

1

2

3

4

5

Объекты и классы. Абстрагирование. Инкапсуляция. Полиморфизм. Наследование. Иерархия классов. Иерархия "общее-частное". Иерархия "целое-часть". Модульность. Построение объектной модели.

В нотации UML класс обозначается в виде прямоугольника. Состояние объекта. Атрибуты класса. Свойства атрибутов класса. Объявление объектных переменных

Создание класса при помощи модуля. Типы процедур, используемые для создания класса. Описание свойств класса. Описание событий класса. Методы класса. Тестирование класса.

VB Class Builder (“Построитель классов”).

Интерфейс - это построенный на наборах функций механизм программного взаимодействия с компонентом. Полиморфизм и повторное использование кода. Этапы разработки сервера

Типы отношений. Связь – это специфическое сопоставление. Ассоциация – это смысловая связь.

Ассоциации могут быть двунаправленными или однонаправленными. Мощность отношения между объектами. Отношения между классами и объектами.

1

1

2

2

2

1

2

3

4,5

6,7

[1], [3]

ИКТ Мультимедийная презентация

ИКТ Мультимедийная презентация

ИКТ Мультимедийная презентация

ИКТ Мультимедийная презентация

ИКТ Мультимедийная презентация

Модуль II

Наследование

Контейнерные классы

Visual Basic и INTERNET

Создание WebBrowser

6

7

8

9

Наследование – это такое отношение между классами, когда один класс частично или полностью повторяет структуру и поведение другого класса (одиночное наследование) или других (множественное наследование) классов. Наследование устанавливает между классами иерархию "общее-частное". Построение механизма наследования

Контейнеры — это объекты, содержащие другие однотипные объекты. ActiveX объекты как контейнерные классы. Создание открытого интерфейса ПЭУ. Программирование функций контейнерных классов.

Процесс создания приложения, которое использует готовый элемент управления ActiveX (WebBrowser).

Возможности преобразования приложений в документы ActiveX.

Создание программы установки документа ActiveX для работы с ним по гиперсети. Создание документа ActiveX.

Кодовая обработка работы с Web - страницей. Документы ActiveX. Создание программы установки для документа ActiveX

1

2

2

2

9

10,11

12,13

14,15

ИКТ Мультимедийная презентация

ИКТ Мультимедийная презентация

ИКТ Мультимедийная презентация

ИКТ Мультимедийная презентация

Итого

15

Лабораторные занятия:

Лаб. Работа/№

неделя

Тема

Количество

часов

Литера

тура

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

Примечание

1

3

4

5

6

7

№ 1-7

I-VII

1.  Создание массива объектов.

2.  Использование модуля для оптимизации программы.

3.  Создание модуля класса.

4.  Работа с объектом Active X. Описание свойств объекта.

5.  События объекта Active X.

6.  Методы объекта Active X.

7.  Создание документа Active X.

2

2

2

2

2

2

2

[1], [3]

Индивидуальные задания

Контрольная работа

Карточки 15 в.

5 заданий

№ 8-15

VIII - XV

8.  Использование мастера ActiveX Control Interface Wizard

9.  Использование мастера Property Pages Wizard

10.  Создание библиотеки ActiveX DDL

11.  Приложения с многодокументным интерфейсом

12.  Создание совершенного интерфейса, с использованием элементов визуального дизайна

13.  Использование функций Windows API

14.  Использование технологий OLE для управления приложениями

15.  Файловые функции

2

2

2

2

2

2

2

Устный опрос

Тестирование

Сам. раб.

Отчет

25 вопросов

100 вопросов

4 задания по карточкам

отчет в печатном виде

Итого

30

12 График самостоятельной работы студентов под руководством преподавателя

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3