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

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

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

РОССИЙСКОЙ ФЕДЕРАЦИИ

 

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПЕЧАТИ

имени Ивана Федорова»

УТВЕРЖДАЮ

« 23 » июня 2011 г.

РАБОЧАЯ ПРОГРАММА

По дисциплине

СД(М).В2.1 Технология объектно-ориентированного программирования

По направлению

220200.68 – Автоматизация и управление

Факультет

Информационных технологий и медиасистем

Кафедра

Автоматизации полиграфического производства

Форма

обучения

Курс

Семестр

Трудоемкость дисциплины в часах

Форма

итогового

контроля

Всего часов

Аудиторных часов

Лекции

Семинарские

(практические)

занятия

Лабораторные

занятия

Курсовая

работа

Курсовой проект

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

Очная

6

11

150

48

24

24

102

Зачет

Очно-заочная

Заочная

Москва – 2011 г.


Составитель:

, докт. техн. наук, профессор

Рецензент:

Рабочая программа обсуждена на заседании кафедры «Автоматизация полиграфического производства» 16.06.11 , протокол № 10 .

Зав. кафедрой

Одобрена Советом факультета информационных технологий и медиасистем 21.06.11 , протокол № 12 .

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

1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ТРЕБОВАНИЯ

К ЗНАНИЯМ И УМЕНИЯМ

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

Цель изучения дисциплины «Технологии объектно-ориентированного программирования» – сформировать у студентов знания о методах объектно-ориентированного программирования и современных программных средствах разработки приложений Windows, освоение библиотеки классов, позволяющих сократить объем интерфейсной части программы и в десятки раз повысить ее качество, создание базиса знаний для работы с визуальными системами программирования.

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

Основной задачей изучения дисциплины является овладение методами:

•  решения прикладных задач, включая технико-экономическое обоснование, разработку концепции, технического задания, задачи проектных стадий;

• формализации задач автоматизации управления

• проведения декомпозиции для последующей разработки объектно-ориентированных программ;

• работы с интегрированными системами программирования, в частности в среде Borland Pascal.

1.2. Требования к уровню освоения

содержания дисциплины

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

знать:

•  основные принципы построения объектно-ориентированных программ;

• основные библиотеки классов среды Windows;

• последовательность этапов и стадий разработки программ и состав работ на каждой стадии;

• принципы и возможности декомпозиции комплексных задач автоматизации, решаемых с помощью объектно-ориентированного программирования;

• основные характеристики пакета С++;

владеть:

• специальной терминологией в области объектно-ориентированного программирования;

• принципами и методами оценки эффективности информационных систем;

• принципами и методами организации работы с информационными системами;

уметь:

• формализовать основные задачи и проводить декомпозицию комплексных задач;

• обоснованно проводить выбор имеющихся программных и технических средств объектно-ориентированного программирования;

• использовать современные информационные технологии визуального программирования.

1.3. Перечень дисциплин с указанием разделов (тем),

усвоение которых студентами необходимо

для изучения данной дисциплины

• Математический анализ.

• Теория вероятности.

• Математическая статистика.

• Методы алгоритмизации и программирования.

• Системы управления базами данных.

• Сетевые технологии.

2. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

2.1. Наименование тем, их содержание и объем в часах

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

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

Аудиторные

занятия

(всего часов)

Лекции

Практические

занятия

(семинары)

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

Тема 1. Введение в дисциплину

8

4

4

Тема 2. Основные принципы объектно-ориентированного программирования

8

4

4

Тема 3. «Классическое» программирование приложений Windows

8

4

4

Тема 4. Интерфейс GDI графических устройств

8

4

4

Тема 5. Программирование для Windows с помощью библиотеки классов

8

4

4

Тема 6. Организация диалога в прикладных программах

8

4

4

Итого

48

24

24

2.2. Содержание тем дисциплины

Тема 1. Введение в дисциплину

Структура дисциплины «Технологии объектно-ориентиро-ванного программирования», ее место в программе профессиональной подготовки. Основы объектно-ориентированного программирования на языке С++.

Тема 2. Основные принципы объектно-ориентированного программирования

Принцип наследования в ООП. Множественное и виртуальное, личное и общее наследование. Принцип полиморфизма в ООП. Понятие виртуального метода. Абстрактные методы и классы.

Тема 3. «Классическое» программирование приложений Windows

Интегрированная среда разработки С++. Настройка операционной системы. Система меню. Разработка и отладка программ. Проектирование программ, управляемых событиями. Структура приложения Windows. Классификация сообщений Windows.

Тема 4. Интерфейс GDI графических устройств

Обработка сообщений WM_PAINT. Вывод текста и простых геометрических фигур. Ресурсы: меню и диалоги. Порожденные (дочерние) окна. Оконная функция и функции обработки сообщений дочернего окна. Вывод растровых изображений. Виртуальные окна.

Тема 5. Программирование для Windows с помощью библиотеки классов

Введение в программирование для Windows. Подход на основе библиотеки классов. Библиотека классов Object Windows, заголовочные файлы. Файл определения модуля. Настройка операционной системы. Подготовка выполняемой программы. Файл проекта. Файлы ресурсов. Отладка программы. Главная функция и аргументы командной строки. Понятие сообщений Windows. Открытие главного окна. Иерархия классов обслуживания приложения. Ход выполнения функции Run (). Инициализация экземпляров приложения.

Тема 6. Организация диалога в прикладных программах

Диалоговые окна. Ресурсы диалоговых панелей. Модальные и немодальные диалоги. Стандартные диалоги Windows. Окна и их оформление. Организация порожденных окон. Введение приспособлений и инструментов. Ресурсы диалоговых панелей. Модальные и немодальные диалоги. Стандартные диалоги Windows.

2.3. Лабораторные занятия, их наименование

и объем в часах

Не предусмотрены.

2.4. Курсовой проект (работа) и его характеристика

Не предусмотрен.

2.5. Организация самостоятельной работы

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

Виды и формы самостоятельной работы *

(распределение часов по формам обучения)

Подготовка

к практическому (семинару, лаб. работе)

Подготовка рефератов (докладов, сообщений, информационных материалов и т. п.)

Выполнение домашних, контрольных и иных заданий

Подготовка

к промежуточной аттестационной работе (в т. ч. к коллоквиуму, тестированию

и пр.)

Подготовка

к зачету

(экзамену)

Очная

Очно-заочная

Заочная

Очная

Очно-заочная

Заочная

Очная

Очно-заочная

Заочная

Очная

Очно-заочная

Заочная

Очная

Очно-заочная

Заочная

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

Тема 1. Введение в дисциплину

3

3

3

6

Тема 2. Основные принципы объектно-ориентированного программирования

3

3

3

6

Тема 3. «Классическое» программирование приложений Windows

4

3

3

6

Тема 4. Интерфейс GDI графических устройств

5

3

3

7

Тема 5. Программирование для Windows с помощью библиотеки классов

5

4

3

7

Тема 6. Организация диалога в прикладных программах

5

4

3

7

* Могут быть предложены иные формы СРС.

3. УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ

ПО ДИСЦИПЛИНЕ

3.1. Литература

Основная

1. В Объектно-ориентированное программирование. Модели отношений и взаимодействий объектов с примерами на С++.– М., МГТУ "Станкин", 2001

2. Технология объектно-ориентированного программирования. Лаб. работы для студентов, обучающихся по направлению 220220.62. – 2009.

Дополнительная

3. Язык программирования C++ / Под ред. Ф. Андреева, А. Ушакова; Пер. с англ. С. Анисимова, М. Кононова. – 2002.

4. Объективно-ориентированное программирование в среде Windows / Пер. с англ. , . – 2003.

Сайты:

http://www. *****

http://www. *****

http://www. *****

http://www. *****/

http://www. **/

3.2. Перечень наглядных и других пособий,

методических указаний по проведению

конкретных видов учебных занятий,

а также используемых в учебном процессе

технических средств

• Презентационный комплекс (электронный вид в формате pps, печатный раздаточный материал).

• Банк тестовых заданий в объеме 450 заданий в соответствии со спецификацией.

• Комплекс технических средств, позволяющих проецировать изображение из программ подготовки презентаций (экран, проектор, Notebook).

• Возможность доступа в Интернет.

Программное обеспечение

• Пакет программ С++.