Рабочая программа «техно master -программист - polpoz.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Гг. Школа менеджмента Технологического института Блекинге, дистанционная... 1 62.6kb.
Программа по внеурочной деятельности в начальной школе «Юный программист» 1 65.75kb.
Перспективы моей будущей профессии. Ну, во первых хочу отметить,... 1 24.52kb.
Рабочая учебная программа дисциплины 1 448.53kb.
Рабочая программа составлена в криминалистики 1 148.24kb.
Рабочая программа «Всеобщая история» 3 661.21kb.
Рабочая программа курс: Политическая эпистемология Для специальности... 1 61.57kb.
Рабочая программа По дисциплине «Введение в полиграфию» По специальности... 1 258.15kb.
Ровнейко Вера Владимировна Ижевск 2012 Структура учебно методического... 5 962.19kb.
Рабочая программа по географии в 10-11 классах 2 515.56kb.
Рабочая программа по курсу: Межбанковские расчеты и международные... 6 395.79kb.
Это не только очень просто это еще и увлекательно! К такому выводу... 1 147.56kb.
1. На доске выписаны n последовательных натуральных чисел 1 46.11kb.

Рабочая программа «техно master -программист - страница №1/1



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

РУБЦОВСКИЙ ИНСТИТУТ (ФИЛИАЛ)

АЛТАЙСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

«Утверждаю»

Директор РИ (филиала) АлтГУ


____________ К.Г. Анисимов

«_____» ___________2015 г.


Рабочая программа

«ТЕХНО Master –программист (Разработка программного обеспечения)»

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



Рубцовск 2015


Центр

——Центр информационных технологий

Кафедра

——Математики и прикладной информатики

Категория слушателей

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

Срок обучения

——31 неделя

Режим занятий

——4 часа в неделю


Зав. кафедрой математики и прикладной информатики

Зам. директора по учебной работе
__________________ Жданова Е.А.

Автор: Ибрагимова А.С., к.ф.-м.н., доцент кафедры математики и прикладной информатики


Рецензенты:

СОДЕРЖАНИЕ РАБОЧЕЙ ПРОГРАММЫ


1. ПРОГРАММА КУРСА «TEXNO MASTER - ПРОГРАММИСТ (РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ)» 4

1.1. Тематический план курса «ТЕХНО Master–программист (Разработка программного обеспечения)» 4

1.2. Содержание курса «ТЕХНО Master–программист (Разработка программного обеспечения)» (дидактические единицы) 6

8

1.3. Содержание практических занятий 9





1. ПРОГРАММА КУРСА «TEXNO MASTER - ПРОГРАММИСТ (РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ)»

1.1. Тематический план курса «ТЕХНО Master–программист (Разработка программного обеспечения)»


п/п

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

Всего, час

В том числе

Теорети-ческих

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



Знакомство с языком C.

6

6






Выражения и операции.

4

2

2



Структура программы, модульность, функции

4

4






Препроцессор

4

4






Потоковый ввод-вывод.

4

2

2



Операторы управления. Ветвления.

4

2

2



Операторы управления. Циклы.

4

2

2



Массивы.

6

2

4



Строки в C++.

6

2

4



Указатели.

6

2

4



Структуры.

6

2

4



Объединения.

4

4






Перечисления.

4

4






Классы.

4

2

2



Программирование под Windows c использованием библиотеки MFC.

4

4






Простейшие MFC приложения.

4

2

2



Обзор классов окон библиотеки MFC.

4

4






Диалоговые панели.

6

2

4



Стандартные диалоговые панели.

6

6






Работа с датой и временем.

6

2

4



Работа с файловой системой.

4

2

2



Групповой проект.

20




20



Экзамен

4




4




ИТОГО

124

62

62

1.2. Содержание курса «ТЕХНО Master–программист (Разработка программного обеспечения)» (дидактические единицы)


Введение в язык С

Тема 1. Знакомство с языком C

Аудиторное изучение: История языка C. Лексические основы языка С. Основные типы данных. Описание переменных. Описание именованных констант.
Тема 2. Выражения и операции

Аудиторное изучение: Выражения и операции. Операция присваивания. Операции инкремента и декремента. Арифметические операции. Тернарная (условная) операция.
Тема 3. Структура программы, модульность, функции

Аудиторное изучение: Части программы, понятие подпрограммы, процедуры и функции. Главная функция и её параметры, инструкция вызова функции, инструкция выхода из функции, модульность.
Тема 4. Препроцессор

Аудиторное изучение: Препроцессор языка C++. Команда препроцессора #include. Команда препроцессора #define.
Тема 5. Потоковый ввод-вывод

Аудиторное изучение: Понятие консольных приложений. Понятие потока. Библиотека ввода-вывода iostream. Стандартный поток вывода. Стандартный поток ввода. Изменение кодировки потоков ввода и вывода
Операторы

Тема 6. Операторы управления. Ветвления

Аудиторное изучение: Операторы. Блок операторов. Условный оператор (if). Оператор выбора switch().
Тема 7. Операторы управления. Циклы

Аудиторное изучение: Оператор цикла while. Оператор цикла do..while. Оператор цикла for. Оператор break. Оператор continue.
Указатели и массивы

Тема 8. Массивы

Аудиторное изучение: Объявление переменной массива. Обращение к элементам массива. Инициализация массива при объявлении. Передача массивов в функции.
Тема 9. Строки в C++

Аудиторное изучение: Понятие строки в С++. Объявление символьных строк. Отличие строк от массивов. Инициализация строк при объявлении. Модуль string.
Тема 10. Указатели

Аудиторное изучение: Понятие указателя. Динамическое распределение памяти. Указатели и функции. Адресная арифметика. Указатели и массивы. Указатели и строки.
Пользовательские типы данных

Тема 11. Структуры

Аудиторное изучение: Определение структур. Обращение к полям структуры. Передача структур в функции. Основные концепции структур.
Тема 12. Объединения

Аудиторное изучение: Определение объединений. Анонимные объединения. Основные концепции объединений.
Тема 13. Перечисления

Аудиторное изучение: Использование перечислений.
Тема 14. Классы

Аудиторное изучение: Понятие класса. Объявление класса. Конструкторы и деструкторы. Перегрузка операторов класса.
Библиотека классов MFC

Тема 15. Программирование под Windows c использованием библиотеки MFC

Аудиторное изучение: Программная среда Windows. Особенности программирования под Windows. Типы данных в Windows. Ресурсы.
Тема 16. Простейшие MFC приложения

Аудиторное изучение: Приложения без главного окна. Приложения с главным окном. Обработка сообщений. Таблица сообщений.
Тема 17. Обзор классов окон библиотеки MFC

Аудиторное изучение: Класс CWnd. Класс Cbutton. Класс Cedit. Класс ClistBox.
Тема 18. Диалоговые панели

Аудиторное изучение: Класс Cdialog. Создание диалоговых панелей. Инициализация диалоговых панелей. Обмен данными диалога. Приложения основанные на диалоговой панели.
Тема 19. Стандартные диалоговые панели

Аудиторное изучение: Панель выбора цвета. Панель выбора файлов.
Тема 20. Работа с датой и временем

Аудиторное изучение: Понятие абсолютного времени и часовых поясов. Класс СTime, CTimeSpan. Операции допустимые над датой и временем, конвертирование даты и времени в строку. Функции GetSystemTime, SetSystemTime, GetLocalTime, SetLocalTime.
Тема 21. Работа с файловой системой

Аудиторное изучение: Класс CFile, CStdioFile, CMemFile, CFileDialog. CPrintDialog, CFindReplaceDialog. Операции над файлами. Файлы размещённые в оперативной памяти.

1.3. Содержание практических занятий


Лабораторная работа №1. Выражения и операции.

Лабораторная работа №2. Использование библиотеки iostream для ввода-вывода данных.

Лабораторная работа №3. Ветвления.

Лабораторная работа №4. Использование циклов.

Лабораторная работа №5. Работа с массивами.

Лабораторная работа №6. Работа со строками.

Лабораторная работа №7. Использование указателей.

Лабораторная работа №8. Использование структур.

Лабораторная работа №9. Использование классов.

Лабораторная работа №10. Простейшее MFC приложение.

Лабораторная работа №11. Приложение на базе диалога.

Лабораторная работа №12. Работа с датой и временем.



Лабораторная работа №13. Работа с файлами.


2. МАТЕРИАЛЫ К ПРОМЕЖУТОЧНОМУ И ИТОГОВОМУ КОНТРОЛЮ

Вопросы к экзамену:

  1. Типы данных в языке С++. Описание переменных простых типов данных, инициализация при описании. Понятие массива Описание массивов. Доступ к элементам массива. Тип данных указатель. Описание типизированных и не типизированных указателей.

  2. Условный оператор. Структура оператора, логические операции и тип их результата. Описание работы условного оператора по шагам. Примеры условного оператора с использованием нескольких логических операций. Вложенные условные операторы, примеры.

  3. Оператор выбора. Структура и описание работы оператора по шагам. Примеры использования оператора выбора. Досрочный выход из оператора выбора.

  4. Цикл Do..while. Структура цикла, описание работы цикла по шагам. Примеры использования цикла. Понятие зацикливания. Пример бесконечного цикла Do..while. Оператор досрочного выхода из цикла. Пример досрочного выхода. Отличие от других видов цикла.

  5. Цикл While. Структура цикла, описание работы цикла по шагам. Примеры использования цикла. Понятие зацикливания. Пример бесконечного цикла While. Оператор досрочного выхода из цикла. Пример досрочного выхода. Пример и описание работы конструкции цикл в цикле.

  6. Цикл For. Структура цикла, описание работы цикла по шагам. Примеры использования цикла. Понятие зацикливания. Пример бесконечного цикла for. Оператор досрочного выхода из цикла. Пример досрочного выхода.

  7. Операции допустимые над целыми числами (в том числе остаток от деления). Операции инкремента и декремента (++, --). Отличие постинкремента (декремента) от преинкремента (декремента). Как получить целую часть от деления? Как получить вещественный результат деления целого числа на целое.

  8. Понятие указателя. Указатели и массивы. Операция [] применительно к указателям. Адресная арифметика.

  9. Понятие указателя. Указатели и строки. Операция [] применительно к указателям. Адресная арифметика.

  10. Понятие указателя. Операция *. Причина использования указателей в качестве параметров у функции. (Можно на примере функции обмена 2-х целых чисел).

  11. Понятие указателя. Операция *, +, -, ++, -- применительно к указателям. Динамическое распределение памяти.

  12. Понятие строки и строкового типа данных. Отличие строк от массивов. Максимальный и текущий размер строки.

  13. Типы данных. Неявное преобразование типов данных. Примеры. Явное преобразование типов данных. Примеры.

  14. Структура программы на С++. Понятие процедурного программирования и понятие подпрограммы. Функция main – отличие от других функций. Ключевое слово void. Инструкция return. Инструкция вызова функции. Модульность. Понятие модуля и заголовочного файла

  15. Понятие консольных приложений. Понятие потока (3 предопределённых потока). Потоковый ввод и вывод. Изменение кодировки потока ввода и вывода. Форматированный вывод. Примеры.

  16. Особенности программирования под Windows. Отличия в структуре консольных приложений и приложений GUI.

  17. Понятие ресурсов Windows. Типы ресурсов. Идентификаторы ресурсов. Типы данных используемые в WinAPI и MFC.

  18. Библиотека MFC. Её преимущества и недостатки. Классы CObject, CWinAppp, CFrameWnd, CString.

  19. Основные элементы управления Windows и соответствующие им классы MFC (CStatic, CEdit, CButton, CStatusBar, CMenu, CList, СListCtrl).

  20. Диалоговые панели и соответствующие им классы MFC. Примеры использования. Технологии DDX и DDV.

  21. Работа с датой и временем. Классы CTime и CTimeSpan. Примеры использования.

  22. Работа с файлами с помощью классов MFC. Примеры.

  23. Понятие массивов, списков, словарей и их реализация в MFC. Примеры.

  24. Обработка ошибок в библиотеке MFC. Понятие исключения, классы исключений, примеры.

3. ЛИТЕРАТУРА

  1. А. В. Фролов, Г. В. Фролов. Microsoft visual C++ и MFC, M.:Диалог-Мифи, 1993. (Б-ка системного программиста; Т.24.)

  2. А. В. Фролов, Г. В. Фролов. Microsoft visual C++ и MFC. Программирование для Windows 95 и Windows NT, M.:Диалог-Мифи, 1996. (Б-ка системного программиста; Т.28.)

  3. Фролов А. В., Фролов Г. В. Операционная система Microsoft Windows 95 для программиста. М.: Диалог-МИФИ, 1994. (Б-ка системного программиста; Т.22.)

  4. Фролов А. В., Фролов Г. В. Программирование для Windows NT: В 2 ч. М.: Диалог-МИФИ, 1996. (Б-ка системного программиста; Т.26-27.).

  5. Папас К., Мюррей У. Visual C++. Руководство для профессионалов: пер. с англ. Спб.:BHV, 1996.

  6. Эллис М., Строуструп В. Справочное руководство по языку программирования С++ с комментариями: Пер. с англ. М.: Мир, 1992.

  7. Пол Ирэ. Объектно-ориентированное программирование с использованием С++: Пер. с англ./Ире Пол. - К.: НИПФ “ДиаСофт Лтд.”, 1995.

  8. Либерти Д. Освой самостоятельно C++. 10 минут на урок. М.: Издательский дом “Вильямс”, 2004.

  9. Костюкова Н.И. Программирование на языке Си. Методические рекомендации и задачи по программированию. Новосибирск: Сибирское Университет–ское издательство 2003.

  10. Форд А.Р., Теори Т.Дж. Практика отладки в C++. М.: КУДИЦ-ОБРАЗ, 2002.

  11. Крупник А.Б. Изучаем C++, Спб.: Питер, 2003.

  12. Ашарина И.В. Основы программирования на языках C и C++. М. Горячая линия-Телеком, 2002.







izumzum.ru