Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


На 2014/2015 уч. год




Преподаватель Куликов Виталий Сергеевич

МДК.01.01 Системное программирование

Курс 3 Группа 3-09-П

Специальность 09.02.03 Программирование в компьютерных системах

Общее количество часов по учебному плану максимальной учебной нагрузки 198 часов, в том числе: обязательной аудиторной учебной нагрузки обучающегося 132 часов, самостоятельной работы обучающегося 66 часов

Из них: дано в предыдущих семестрах 0 часов

на данный семестр 132 часа

в т.ч. лабораторных работ 50 часов

на курсовое проектирование 30 часов

 

В план включено проведение:

а) 0 контрольных работ;

б) 40 занятий с применением проблемного обучения;

в) 60 занятий с применением ТСО;

г) 50 занятий с применением программированного обучения;

д) 0 экскурсий.

 

 

Календарно-тематический план составлен в соответствии с учебным планом утвержденным 30.08.2014г., и программой, утвержденной педагогическим советом протокол № 1 от 30.08.2014г.

Преподаватель______________________________________________2014г

 

Рассмотрен на заседании цикловой методической комиссии радиотехнических дисциплин 28 августа 2014г. Протокол № 1

Председатель цикловой методической комиссии _____________/_____________/

№ п.п Календарные сроки изучения темы Наименование разделов и тем, краткое содержание учебного материала Количество часов на тему Вид (тип) занятий Наглядные пособия, исп-ые при изучении темы Учебная литература Самостоятельная работа (виды работ)
    Раздел 1 Разработка системного программного обеспечения        
    МДК 1 Системное программирование        
    Тема 1.1 Современные системы программирования АУД 6 СРС 6 ЛР 0        
неделя Понятие системного программирования. Понятие и структура систем программирования. Принципы функционирования систем программирования. Функции текстовых редакторов в системах программирования. Комбинированное Материал для ПК, проектора [1], стр 7-12 [5], упр. 1.1.1
неделя Назначение и функции компилятора. Назначение и функции компоновщика. Загрузчики, отладчики. Функции загрузчика. Библиотеки подпрограмм как составная часть систем программирования.   Комбинированное Материал для ПК, проектора [1], стр 9-23 [5], упр. 1.1.2
неделя Назначение реестра. Разработка программ в архитектуре «клиент-сервер». Примеры современных систем программирования. Серверы приложений. Комбинированное Материал для ПК, проектора [1], стр 32-44 [5], упр. 1.1.3
    Тема 1.2 Машинно-ориентированная система программирования Ассемблер. Использование транслятора Turbo Assembler при разработке программ АУД 16 СРС 30 ЛР 10        
неделя Технологический процесс подготовки и выполнения программ на языке Ассемблер. Регистры, память и логическая адресация микропроцессора. Режимы работы микропроцессора. Режимы MASM и Ideal при использовании Turbo Assembler. Комбинированное Материал для ПК, проектора [3], стр 24-37 [5], упр. 1.2.1
неделя Типы операторов языка ассемблер. Логика, организация, компоновка, выполнение программы. Модели структуры программы. Разработка спецификаций компонент программы. Использование моделей памяти и сегментации при создании программ. Загрузчики и редакторы связей. Комбинированное Материал для ПК, проектора [3], стр 38-43 [5], упр. 1.2.3
неделя Ошибки программирования. Макропроцессоры. Общий формат машинной команды. Способы адресации операндов машинных команд. Комбинированное Материал для ПК, проектора [3], стр 44-63 [5], упр. 1.2.5
неделя Режимы адресации, приводящие к образованию 32-битовых адресов. Структуры и особенности работы обработчиков прерываний. Системные средства распределения памяти. Организация и взаимодействие резидентных программ. Комбинированное Материал для ПК, проектора [3], стр 102-173 [5], упр. 1.2.7
неделя Программирование операций над файлами, каталогами и дисками. Защита программ от копирования и несанкционированного доступа. Структура макроопределения. Макрокоманды. Макрорасширения. Псевдооператоры макроассемблера.   Комбинированное Материал для ПК, проектора [3], стр 210-256 [5], упр. 1.2.9
неделя Создание библиотеки макроопределений. Определение вложенных и рекурсивных макросов. ASCII-формат. Арифметические операции над данными в ASCII - и BCD –форматах. Комбинированное Материал для ПК, проектора [3], стр 301-345 [5], упр. 1.2.11
неделя Преобразование ASCII-формата в двоично-десятичный формат и обратно. Форматы представления чисел. Выполнение операций процессором с плавающей точкой (FPU). Команды языка Ассамблер. Комбинированное Материал для ПК, проектора [3], стр 346-475 [5], упр. 1.2.13
неделя Основные понятия сложных структур: скляр, вектор, список, сеть, связность, изменчивость, упорядоченность. Отладка программных модулей с использование специализированных программных средств. Взаимодействие Turbo Assembler и Borland С++. Взаимодействие Turbo Assembler и Borland Pascal. Комбинированное Материал для ПК, проектора [3], стр 389-402 [5], упр. 1.2.15
неделя Лабораторная работа №1«Обработка символьной информации» Лабораторное   [4], ЛР № 1  
неделя Лабораторная работа №2«Создание макросов» Лабораторное   [4], ЛР № 2  
неделя Лабораторная работа №3 «Разработка многомодульной программы» Лабораторное   [4], ЛР № 3
неделя Лабораторная работа №4 «Обработка файлов» Лабораторное   [4], ЛР № 4  
неделя Лабораторная работа №5 «Взаимодействие Ассемблера и языков высокого уровня» Лабораторное   [4], ЛР № 5  
    Тема 1.3 Разработка, отладка и тестирование программ для многозадачных операционных системы (ОС) на примере OC Windows АУД 30 СРС 30 ЛР 40        
неделя Особенности программирования на языке C++. Средства редактора C++. Синтаксис языка C++.Основы построения методов и свойств C++. Особенности применения основных принципов и механизмов объектно-ориентированного программирования (ООП) в C++. Комбинированное Материал для ПК, проектора [2], стр 102-115 [5], упр. 1.3.1
неделя Общие правила построения программ для Windows (на примере С++). Разработка спецификаций компонент программы. Модели памяти для программ, работающих в ОС Windows. Программы, управляемые событиями. Комбинированное Материал для ПК, проектора [2], стр 116-132 [5], упр. 1.3.3
неделя Функция создания окна. Структура и обработка сообщений. Простейшее приложение, реализующее обработку сообщений. Функция вывода текста в окно. Комбинированное Материал для ПК, проектора [2], стр 133-146 [5], упр. 1.3.5
неделя Обработка сообщений, связанных с выводом текста. Структуры данных, поддерживающие вывод текстовой информации. Комбинированное Материал для ПК, проектора [2], стр 154-172 [5], упр. 1.3.7
неделя Структуры данных, поддерживающие вывод текстовой информации. Комбинированное Материал для ПК, проектора [2], стр 181-183 [5], упр. 1.3.8
неделя Режимы и установка цвета выводимой информации. Стили окон ОС Windows. Стиль класса окна. Комбинированное Материал для ПК, проектора [2], стр 185-189 [5], упр. 1.3.9
неделя Перекрывающиеся, временные и дочерние окна. Обработка клавиатурных сообщений в ОС Windows, функции API Windows, обработки сообщений. Комбинированное Материал для ПК, проектора [2], стр 202-234 [5], упр. 1.3.12
неделя Обработка сообщений от драйвера «мыши». Комбинированное Материал для ПК, проектора [2], стр 301-322 [5], упр. 1.3.14
неделя Таймеры в ОС Windows, связанные с ними сообщения, функции API Windows обратотки этих событий. Создание ресурсов в ОС Windows. Комбинированное Материал для ПК, проектора [2], стр 401-412 [5], упр. 1.3.15
неделя Создание меню в ОС Windows. Функции API Windows для работы с меню. Комбинированное Материал для ПК, проектора [2], стр 412-414 [5], упр. 1.3.17
неделя Органы управления в ОС Windows. Комбинированное Материал для ПК, проектора [2], стр 416-431 [5], упр. 1.3.18
неделя Диалоговые панели в ОС Windows. Комбинированное Материал для ПК, проектора [2], стр 432-436 [5], упр. 1.3.19
неделя Работа с принтером в ОС Windows. Комбинированное Материал для ПК, проектора [2], стр 448-452 [5], упр. 1.3.20
неделя Отладка программных модулей с использованием специализированных программных средств. Комбинированное Материал для ПК, проектора [2], стр 487-496 [5], упр. 1.3.21
неделя Тестирование программных модулей. Оптимизация программных модулей. Комбинированное Материал для ПК, проектора [2], стр 497-502 [5], упр. 1.3.22
неделя Лабораторная работа №6«Borland C++ как инструмент системного программирования. Работа символьными строками» Лабораторное   [4], ЛР № 6  
неделя Лабораторная работа №7«Примеры программирования, закрепляющие основные особенности конструкций Borland C++» Лабораторное   [4], ЛР № 7  
неделя Лабораторная работа №8«Создание программ представления в памяти массивов и матриц» Лабораторное   [4], ЛР № 8  
неделя Лабораторная работа №9«Алгоритм создания приложения Windows. Использование IDE Borland C++ . Создание и запуск простейшего приложения Windows» Лабораторное   [4], ЛР № 9  
неделя Лабораторная работа №10«Создание приложений с обработкой сообщений. Использование def-файла» Лабораторное   [4], ЛР № 10  
неделя Лабораторная работа №11«Создание приложение с выводом информации в окно» Лабораторное   [4], ЛР № 11  
неделя Лабораторная работа №12«Примеры использования классов С++ при создании приложений Windows. Стили окон». Лабораторное   [4], ЛР № 12  
неделя Лабораторная работа №13«Примеры приложений, обрабатывающих клавиатурные сообщения, сообщения от драйвера «мыши» и таймера» Лабораторное   [4], ЛР № 13  
неделя Лабораторная работа №14«Ресурсы в приложениях Windows. Таблицы текстовых строк. Пиктограммы. Курсоры «мыши». Bitmap образы» Лабораторное   [4], ЛР № 14  
неделя Лабораторная работа №15«Примеры приложений, использующих меню. Шаблоны меню в файле ресурсов. Создание плавающего меню» Лабораторное   [4], ЛР № 15  
неделя Лабораторная работа №16«Организация органов управления ОС Windows» Лабораторное   [4], ЛР № 16  
неделя Лабораторная работа №17«Создание приложений, использующих диалоговые панели ОС Windows» Лабораторное   [4], ЛР № 17  
неделя Лабораторная работа №18«Проверка оборудования» Лабораторное   [4], ЛР № 18  
неделя Лабораторная работа №19«Управление клавиатурой» Лабораторное   [4], ЛР № 19  
Неделя Лабораторная работа №20«Управление таймером» Лабораторное   [4], ЛР № 20  
неделя Лабораторная работа №21«Управление видеоадаптером» Лабораторное   [4], ЛР № 21  
неделя Лабораторная работа №22«Дисковые структуры данных» Лабораторное   [4], ЛР № 22  
неделя Лабораторная работа №23«Управление программами» Лабораторное   [4], ЛР № 23  
неделя Лабораторная работа №24«Генерация и оптимизация объектного кода» Лабораторное   [4], ЛР № 24  
неделя Лабораторная работа №25 «Программирование пользовательского интерфейса» Лабораторное   [4], ЛР № 25  
    Курсовое проектирование        
неделя ГОСТ и ЕСКД технического проектирования Консультация Листинги программ, модулей [6], § 1  
неделя Общие требования к курсовому проекту Консультация Листинги программ, модулей [6], § 2  
неделя Анализ технического задания и возможные способы его реализации. Консультация Листинги программ, модулей [6], § 3  
неделя Обоснование выбора среды программирования. Консультация Листинги программ, модулей [6], § 4  
неделя Описание блок-схемы программного продукта. Консультация Листинги программ, модулей [6], § 5  
неделя Описание отдельных модулей программного продукта Консультация Листинги программ, модулей [6], § 6  
неделя Описание структуры программного продукта. Консультация Листинги программ, модулей [6], § 7  
неделя Описание структур сложных модулей программного продукта Консультация Листинги программ, модулей [6], § 8  
неделя Описание листинга. Консультация Листинги программ, модулей [6], § 9  
неделя Отладка программного продукта. Консультация Листинги программ, модулей [6], § 10  
неделя Тестирование программного продукта Консультация Листинги программ, модулей [6], § 11  
неделя Методика работы с программным продуктом. Консультация Листинги программ, модулей [6], § 12  
неделя Составление инструкции по использованию ПО (файл справки) Консультация Листинги программ, модулей [6], § 13  
неделя Оформление библиографии. Консультация Листинги программ, модулей [6], § 14  
неделя Сдача курсового проекта, защита проекта Консультация Листинги программ, модулей [6], § 15  

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

1. Алгоритмизация и программирование: учебное пособие (ГРИФ) // Канцедал С.А. – М.: ИТ Форум: ИНФРА – М, 2010. – 252с.

2. Операционные системы, среды и оболочки. Учеб. пособие// Партыка Т. Л., Попов И. И. -2-е изд., испр. и доп., - М.: Форум, 2010. - 528с.

3. Программирование на языках высокого уровня: учебное пособие // Голицына О.Л., Попов И.И. – М.: Форум, 2010. – 496с.

4. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ СТУДЕНТОВ ПО ПРОВЕДЕНИЮ ЛАБОРАТОРНЫХ (практических) РАБОТ

5. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ВЫПОЛНЕНИЯ ВНЕАУДИТОРНОЙ САМОСТОЯТЕЛЬНОЙ РАБОТЫ

6. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ВЫПОЛНЕНИЯ КУРСОВОГО ПРОЕКТА

 

 


Поделиться:

Дата добавления: 2015-01-10; просмотров: 66; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты