Технология программирования

Методическое пособие - Компьютеры, программирование

Другие методички по предмету Компьютеры, программирование

?овы программирования на языке С++.1115Всего:71015

Календарно-тематический план СРС

№ Содержание заданийКол. часовСрок сдачиФорма контроля1.Обработка символьной информации2 4-нед Графические режимы работы с экраном2Вычерчивание графических объектов.1Движение графических объектов. 2Разработка программ с использованием классов. 2 Библиотека графических подпрограмм.1Разработка программ с использованием различных стандартных модулей.1Примеры использования модульного программирования при решении сложных задач.2 Всего:13

Материалы для СРС:

Содержание заданийФорма контроля1. Категории типов данных

. Целый тип данных

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

4. Указатели

. Указатели на многомерные массивы

. Операции с указателями

8. Массивы указателей Подготовить конспект по данной теме Подготовить конспект по данной теме Подготовить конспект по данной теме Подготовить конспект по данной теме9. Прямая и косвенная рекурсия 10. Графика в С++. Написать программу, которая выводит на экран гистограмму успеваемости учеников класса, например, по итогам контрольной работы. Подготовить конспект по данной теме

Диаграмма.11. Графические функции. Написать программу, которая выводит на экран изображение идущих часов, имеющих секундную и минутную стрелки. 12. Глобальные переменные. 13. Реализация динамических структур с помощью массивов.Файл на электронном носителе. Подготовить конспект. Подготовить конспект.

Контрольно-измерительные средства по дисциплине

 

История развития языка С++. Сравнительная характеристика языков С и С++.

1.Алфавит языка.

2.Идентификаторы. Комментарии. Ключевые слова. Константы.

.Унарные операции.

.Бинарные операции.

.Основные типы данных.

.Структура программы.

.Выражения

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

.Оператор выбора.

.Операторы break и continue

.Цикл с предусловием.

.Цикл с постусловием.

.Цикл с параметром.

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

.Указатели.

.Одномерные массивы.

.Двумерные массивы.

.Строки.

.Переименование типов (typedef).

.Перечисления (enum).

.Структуры (struct).

.Использование массивов структур.

.Объединения (union).

.Функции. Параметры функции.

.Возвращаемое значение функции. Оператор return.

.Рекурсивные функции.

.Перегрузка функций.

.Функции ввода-вывода.

.Ввод/вывод в поток

.Функция main().

.Шаблоны функций.

.Функции стандартной библиотеки.

.Математические функции

.Директива #include.

.Директива #define .

.Директивы условной компиляции.

.Директива #undef.

38.Графический режим.

39.Графические функции.

.Черчение. Заполнение.

41.Внешние объявления.

42.Поименованные области.

.Кодирование и документирование программы

.Проектирование и тестирование программы.

.Динамические структуры данных.

.Линейные списки.

.Стеки.

.Очереди.

.Бинарные деревья.

 

Рекомендуемая литература

 

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

1.Павловская Т.А. С/С++. Программирование на языке высокого уровня. - СПб.: Питер, 2000.

2.Дэвис С. С++ для чайников.- К.: Диалектика, 1996.

.Неформальное введение в С++ и Turbo Vision. - Галерея Петрополь. 1992.

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

.Хортон А. Visual C++ 2010: полный курс. Диалектика г.Киев.2010. - 1216 c.

.Мошилев А.В., Пак Н.И. Хеннер Е.К. Практикум по информатике - М.: Академия, 2001. - 608 с.

.Павловская Т.А. С/С++. Программирование на языке высокого уровня. - Спб.: Питер, 2001. - 464 с.

.Пратта С. Язык программирования С++. Лекции и упражнения - М.: Диа-Софт, 2003. - 656 с.

.Семакин И.Г., Шестаков А.П. Основы программирования - М.: Мастерст-во, 2001. - 432 с.

.Страуструп Б. Дизайн и эволюция языка C++. Объектно-ориентированный язык программирования. - М.: ДМК-Пресс, 2000. - 448с.

.Шилд Г. С/С++. Справочник программиста - М.: Вильямс, 2000. - 448 с.

.Шмидский Я.К. Программирование на языке С/С++ - М.: Диалектика, 2003. - 352 с.

.Стефан Р. для `чайников`, 6-е издание Дэвис . C++. Вильямс г.Киев. 2010 . - 336 c.

.Шилдт Г. C++ для начинающих. Шаг за шагом. ЭКОМ г.Москва. 2010. - 640 c.

.Дэвид Р. Мюссер. C++ и STL: справочное руководство, 2-е изд. Вильямс г.Киев. 2010. - 432 c.

.Ишкова Э.А. C++. Начала программирования 3-е изд. стер. БИНОМ г.Москва. 2011. - 368 c.

13.Герберт Шилд. C++: базовый курс, 3-е изд. Вильямс г.Киев. 2010. - 624 c.