Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование.doc
Скачиваний:
40
Добавлен:
12.04.2015
Размер:
4.91 Mб
Скачать

Используемая литература

  1. Прата, С. Язык программирования С: Лекции и упражнения: пер. с англ. / С. Прата – К.: ДиаСофт, 2000. – 432 с.

  2. Сэвити, У. С++ в примерах: пер. с англ / У. Сэвити. – М.: ЭКОМ, 1997. – 736 с.

  3. Герберт Шилдт. Самоучитель С++ : пер. с англ. / Герберт Шилдт. – 3-е изд. – СПб.: БХВ – Петербург, 2005. – 688 с.

  4. Страуструп, Б.. Язык программирования С++ / Б. Страуструп. – специальное издание (http://www.research.att.com/-bs/3rd.html).

  5. Франка, П. С++. Учебный курс / П. Франка. – СПб.: Питер, 2003. – 521 с.

  6. VisualC++ 6. Руководство разработчика. – 451c/

Оглавление

Введение 4

1 Создание консольных приложений с помощью мастера проектов в Visual C++ 6 6

Задание на лабораторную работу 1 ИЗУЧЕНИЯ ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ MICROSOFT VISUAL C++ V.6.0 11

2 Конструкции языка С/C++ 12

Комментарии 12

Идентификаторы 13

Ключевые слова 13

Константы 15

Управляющие последовательности 18

Строковые литералы 18

Константные выражения 19

Пунктуаторы 20

Операции 22

Задание на лабораторную работу 2 РАЗРАБОТКА ПРОГРАММЫ ЛИНЕЙНОЙ СТРУКТУРЫ 28

3 Отладка программы с помощью отладчика Microsoft Visual C++ 31

Классификация ошибок 31

Ошибки, не обнаруженные компилятором 33

Ситуации, возникающие при неверных результатах 33

Создание консольного приложения Microsoft Visual C++ 33

Отладка программы 35

Предупреждения 36

Первое сообщение об ошибке 36

Использование команд Find и Replace 37

Быстрое обнаружение ошибочных строк 37

Продолжение отладки 39

Использование встроенного отладчика 39

Разница между командами Step Into и Step Over 39

Дополнительные средства отладки 40

Работа с точками останова 41

Окно QuickWatch 41

Задание на лабораторную работу 3 ОТЛАДКА ПРОГРАММЫ ЛИНЕЙНОЙ СТРУКТУРЫ 42

4 Объекты языка С/С++ и их краткая характеристика 43

Краткая характеристика объектов 43

Стиль программирования 50

Задание на лабораторную работу 4 ОБЪЕКТЫ И ИХ ХАРАКТЕРИСТИКИ 52

5 Структурное программирование 53

Задание на лабораторную работу 5 РАЗРАБОТКА ПРОГРАММЫ СО СТРУКТУРОЙ «РАЗВИЛКА» 61

Задание на лабораторную работу 6 СОЗДАНИЕ ЦИКЛОВЫХ ПРОГРАММ С ФИКСИРОВАННЫМ ЧИСЛОМ ПОВТОРЕНИЙ 64

Задание на лабораторную работу 7 СОЗДАНИЕ ПРОГРАММ С ИТЕРАЦИОННЫМИ ЦИКЛАМИ 67

6 Агрегаты данных 72

Структура 72

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

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

Многомерные массивы 78

Вывод в файловый поток 80

Чтение из входного файлового потока 81

Чтение целой строки файлового ввода 81

Определение конца файла 82

Проверка ошибок при выполнении файловых операций 83

Закрытие файла 84

Управление открытием файла 84

Выполнение операций чтения и записи 84

Задание на РГЗ 1 ИСПОЛЬЗОВАНИЕ СТРУКТУР ДАННЫХ ПРИ РЕШЕНИИ ЗАДАЧ 85

7 Модульное программирование 91

Задание на РГЗ 2 ИСПОЛЬЗОВАНИЕ МОДУЛЬНОГО ПРОГРАММИРОВАНИЯ ПРИ РЕШЕНИИ ЗАДАЧ 94

ПриложениЯ 95

Приложение 1 Всевозможные команды и опции меню 95

Приложение 2 Некоторые функции языка С 111

Используемая литература 117

Оглавление 118

Учебное издание

Юрий Андреевич Петров

Программирование на языке

высокого уровня

Часть 1

Учебное пособие

Редактор Г.Н. Горькавая

Подписано в печать 30.04.10.

Формат 60 х 84 1/8. Бумага 80 г/м2. Отпечатано на ризографе.

Усл. печ. л. 14,17. Уч.-изд. л. 7.11. Тираж 100. Заказ 23494.

Институт новых информационных технологий Государственного образовательного учреждения высшего профессионального образования

«Комсомольский-на-Амуре государственный технический университет»

681013, Комсомольск-на-Амуре, пр. Ленина, 27.