САМОСТОЯТЕЛЬНАЯ РАБОТА СТУДЕНТОВ
Виды и содержание самостоятельной работы | Кол-во ЗЕ /часов | Формы и контроль | Литература и дидактические материалы |
Подготовка к лабораторным работам | 2/68 | защита лабораторных работ | Лекционный материал, основная литература по дисциплине, методические указания к лабораторным работам |
Выполнение курсовой работы | 2/68 | защита курсовой работы | Лекционный материал, основная литература по дисциплине, методические указания к лабораторным работам, информация из сети Интернет |
Подготовка к экзамену | 1/34 | Экзамен | Лекционный материал, основная литература по дисциплине, методические указания к лабораторным работам, информация из сети Интернет |
УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ
1. Методические указания по выполнению лабораторных работ.
2. Лекционный материал.
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
1. Фаронов В.В. Delphi. Программирование на языке высокого уровня. Учебник для ВУЗов. – СПб.: Лидер, 2010. – 640 с.
2. Глушаков С.В., Клевцов А.Л. Delphi 2007. Самоучитель. – Изд. 4-е, доп. и перераб. М.: АСТ МОСКВА: ХРАНИТЕЛЬ, 2008. – 448 с.
3. Возневич Э. Delphi. Освой самостоятельно: Пер. с англ. – М.: Восточная Книжная Компания, 1996. – 736 с.
4. Климов Ю.С. и др. Программирование в среде Turbo-Pascal 6.0: справочное пособие. – Мн.: Высш. шк., 1992. – 158 с.
5. Павловская Т.А. С/С++. Программирование на языке высокого уровня.– СПб.: Питер,2012.–461с.
6. Павловская Т.А., Щупак Ю.А. С/С++. Структурное и объектно-ориентированное программирование: Практикум. – СПб.: BHV – Санкт-Петербург, 2011. – 352 с.
7. Керниган Б., Ритчи Д., Фьюер А. Язык программирования Си. Задачи по языку Си: Пер. с англ. - М.: Финанасы и статистика, 1985.
8. Керниган, Б., Пайк Р. Практика программирования на Си. – М.: Вильямс, 2004. – 288 с.
9. Подбельский В.В, Фомин С.С. Программирование на языке Си. – М.: Финансы и статистика, 2000.
10. Прата Стивен. Язык программирования С++. Лекции и упражнения. – М.: ООО «И.Д. Вильямс», 2007. – 1184 с.
11. Романов Е.Л. Практикум по программированию на С++. Учебное пособие. – СПб.: БХВ-Петербург, 2004.
СОГЛАСОВАНИЕ РАБОЧЕЙ ПРОГРАММЫ
Согласовано: (кафедра, Ф.И.О., должность) | Замечания и предложения кафедры | Подпись, дата. |
ИЗМЕНЕНИЯ И ДОПОЛНЕНИЯ К РАБОЧЕЙ ПРОГРАММЕ
Дата | Содержание изменений и дополнений (по темам и разделам) | Примечание |
Календарный план
занятий по дисциплине «Программирование на языке высокого уровня». Факультет ИВТ. Кафедра ТС и ВС. Курс – первый. Семестры – первый-второй. 2011-2012 учебный год.
Первый семестр
Виды и содержание занятий | |||||
Неделя | Номер и тема лекции | Часов | Номер и тема лаб. работы | Часов | Неделя |
1-я | 1. Автоматизированные системы обработки информации, управления и языки программирования Turbo Pascal, Object Pascal, Turbo C, C++, Fortran и другие. | 1. Освоение среды Turbo-Pascal. Составление, ввод, редактирование, трансляция и отладка программ. | 1-3 | ||
2,3 | 2. Синтаксис и структура основной программы, модуля, подпрограмм и программного проекта в Turbo Pascal и Object Pascal. | Продолжение лаб. работы 1. | |||
4,5 | 3. Классификация и описание типов данных. Типизированные константы и инициализированные переменные. Виды и приоритет элементарных операций (унарные, бинарные, арифметические, логические, отношения). Преобразование типов операндов. | 2. Вычислительные задачи. Арифметические, логические операции и отношения. Программирование арифметических и логических выражений. | 4,5 | ||
4. Основные операторы (условные, безусловные, присваивания, перехода, выбора, циклы). Директивы компилятора. | 3. Массивы и множества. Операции с матрицами и множествами. | 6,7 | |||
7,8 | 5. Процедуры и функции, их объявление, описание, вызов. Формальные и фактические параметры. Передача значений и адресов переменных. | 4. Работа со строками. Составление программ обработки символов и строк | 8,9 | ||
9-11 | 6. Записи, варианты, процедурные, файловые типы и указатели. | 5. Сложные типы данных. | 10-11 | ||
12,13 | 7. Статическая и динамическая области оперативной памяти. Статические и динамические переменные. Открытые массивы. Использование внешней памяти. | 6. Динамические переменные. Встроенные и собственные процедуры и функции. | 12,13 | ||
14-16 | 8. Связные списки, графы и сети. Техника работы с указателями. | 7. Иерархические типы данных и указатели. | 14-16 | ||
17,18 | 9. Типизированные, нетипизированные и текстовые файлы. Файловая переменная, встроенные процедуры и функции для работы с файлами. | 8. Файлы и встроенные процедуры для работы с файлами. Создание модулей. | 17,18 |
Второй семестр
Виды и содержание занятий | |||||
Неделя | Номер и тема лекции | Часов | Номер и тема лаб. работы | Часов | Неделя |
1,2 | 10. Введение в объектно-ориентированное программирование. Основная идея, понятия. Принципы визуального программирования. | 9. Освоение среды программирования Delphi и принципов визуального программирования. | 1-4 | ||
3,4 | 11. Классы, объекты, методы и свойства. Инкапсуляция, наследование, полиморфизм. | Продолжение лаб. работы 9 (создание форм, классов и работа с объектами). | |||
5,6 | 12. Интерфейс и система управления реализацией программного проекта. Создание экранных форм и программных средств диалога. | 10. Графы, сети, деревья. Задачи на графах. | 5,6 | ||
7,8 | 13. Графика, создание графических объектов | 11. Графика, решение графических задач. | 7,8 | ||
9,10 | 14. События, исключения, сообщения и их обработка | 12. Конструирование и редактирование сети. Разработка графического редактора. | 9,10 | ||
15. Создание и подключение библиотеки | 13. Создание системы управления базой данных | ||||
12-17 | 16. Языки Turbo С и Turbo С++ в отличиях от Turbo Pascal. Особенности синтаксиса программ, операций, операторов, описаний типов, констант, переменных и подпрограмм | 14. Практикум по программированию на языке С/С++. | 12-17 |
КРИТЕРИИ ОЦЕНКИ ЗНАНИЙ СТУДЕНТОВ
Для освоения дисциплины «Программирование на языке высокого уровня» предусмотрены лекционные, лабораторные и самостоятельные занятия. Во время лекционных занятий преподаватель контролирует посещаемость, активность, усвоение материала, ведение конспектов. На лабораторных занятиях проверяется подготовленность студентов, наличие отчетов и выполненного домашнего задания. По каждой теме лабораторной работы проводится ее защита с оценкой приобретенных знаний и навыков.
Контроль и оценка знаний студентов осуществляются в течение семестра в соответствии с графиком учебной и самостоятельной работы. В контрольные сроки работа студентов оценивается по трехбалльной шкале. По окончании семестра, при условии успешного выполнения лабораторных работ, студенты сдают зачет (первый семестр) и экзамен (второй семестр).