Методичка № 203 - Программирование на языке высокого уровня
Название:
Программирование на языке высокого уровня
Предмет:
ВУЗ:
СЗТУ: Северо-западный заочный технический университет
Автор:
Е.О. Шумова
Год издания:
2007
Город:
Санкт-Петербург
Количество страниц:
198
Описание:
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ.
Учебно-методический комплекс
Специальности:
230101.65 – вычислительные машины, комплексы, системы, сети,
230102.65 – автоматизированные системы обработки информации и управления,
230105.65 – программное обеспечение вычислительной техники и автоматизированных систем,
230202.65 – информационные технологии в образовании.
Направления подготовки бакалавра:
230100.62 – информатика и вычислительная техника,
230200.62 – информационные системы.
Учебно-методический комплекс разработан в соответствии с государственными образовательными стандартами высшего профессионального образования.
В дисциплине рассматриваются основные приемы программирования на базе алгоритмического языка С++ от постановки задачи и разработки алгоритма до получения исполняемого модуля.
СОДЕРЖАНИЕ:
1. ИНФОРМАЦИЯ О ДИСЦИПЛИНЕ ... 3
1.1. Предисловие ... 3
1.2. Содержание дисциплины и виды учебной работы ... 3
2. РАБОЧИЕ УЧЕБНЫЕ МАТЕРИАЛЫ ... 5
2.1. Рабочая программа ... 5
2.2. Тематический план дисциплины ... 8
2.3. Структурно-логическая схема дисциплины ... 17
2.4. Временной график изучения дисциплины ... 19
2.5. Практический блок ... 20
3. ИНФОРМАЦИОННЫЕ РЕСУРСЫ ДИСЦИПЛИНЫ ... 21
3.1. Библиографический список ... 21
3.2. Опорный конспект ... 22
ВВЕДЕНИЕ ... 22
Раздел 1. ОСНОВНЫЕ ЭТАПЫ РЕШЕНИЯ ЗАДАЧ НА ЭВМ ... 24
1.1. Разработка алгоритма ... 24
1.2. Составление текста программы ... 25
1.3. Компиляция программы ... 26
1.4. Компоновка программы ... 26
1.5. Тестирование программы ... 26
Раздел 2. СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ С++ ... 27
Раздел 3. ВВОД И ВЫВОД В С++ ... 30
ТЕСТЫ ПО РАЗДЕЛУ 3 ... 33
РАЗДЕЛ 4. ОСНОВНЫЕ ЭЛЕМЕНТЫ ЯЗЫКА С++ ... 37
4.1. Алфавит ... 37
4.2. Идентификаторы ... 38
4.3. Переменные и константы ... 39
4.4. Данные типа char ... 40
4.5. Данные типа int ... 42
4.6. Данные с плавающей точкой ... 44
РАЗДЕЛ 5. ОПЕРАЦИИ И ВЫРАЖЕНИЯ ... 45
5.1.Выражение и его интерпретация ... 45
5.2. Основные операции и их приоритет ... 45
ТЕСТ ПО РАЗДЕЛУ 5 ... 53
РАЗДЕЛ 6. ОПЕРАТОРЫ УПРАВЛЕНИЯ ... 57
6.1. Общие сведения ... 57
6.2. Оператор if ... 57
6.3. Операторы switch и break ... 60
6.4. Оператор цикла do while ... 62
6.5. Оператор цикла while ... 63
6.6. Оператор цикла for ... 64
6.7. Операторы безусловной передачи управления ... 65
ТЕСТ ПО РАЗДЕЛУ 6 ... 67
РАЗДЕЛ 7. УКАЗАТЕЛИ, МАССИВЫ, ССЫЛКИ ... 71
7.1. Массивы ... 71
7.2. Понятие указателя ... 74
7.3. Массивы и их связь с указателями ... 79
7.4. Ссылки ... 82
ТЕСТ ПО РАЗДЕЛУ 7 ... 85
РАЗДЕЛ 8. ФУНКЦИИ ... 88
8.1. Общие сведения о функциях ... 88
8.2. Функции с указателями в качестве аргументов ... 91
8.3. Функции со ссылками в качестве аргументов ... 94
Раздел 9. ОБЛАСТЬ ДЕЙСТВИЯ И КЛАССЫ ПАМЯТИ ... 96
9.1. Область действия переменной ... 96
9.2. Классы памяти ... 97
ТЕСТЫ ПО РАЗДЕЛУ 9 ... 101
Раздел 10. СИМВОЛЬНЫЕ СТРОКИ ... 105
10.1. Общие сведения ... 105
10.2. Функции работы со строками ... 106
Раздел 11. КЛАССЫ ... 109
11.1. Общие сведения ... 109
11.2 . Синтаксис объявления класса ... 111
11.3. Конструкторы и деструкторы ... 113
11.4. Перегрузка операторов ... 114
11.5. Присваивание объектов ... 116
11.6. Передача объектов функциям ... 116
11.7. Объекты в качестве возвращаемого значения функции ... 118
ТЕСТОВЫЕ ЗАДАНИЯ ПО РАЗДЕЛУ 11 ... 120
Раздел 12. ВВЕДЕНИЕ В СИСТЕМУ ВВОДА/ВЫВОДА С++ ... 126
12.1. Иерархия классов библиотеки ввода-вывода С++ ... 126
12.2. Стандартные потоки для базовых типов ... 127
12.3. Форматируемый ввод/вывод ... 127
12.4. Функции width(), precision(), fill() ... 129
12.5. Манипуляторы ввода/вывода ... 131
Раздел 13. ФАЙЛОВЫЙ ВВОД/ВЫВОД С ПРИМЕНЕНИЕМ ПОТОКОВ ... 134
13.1. Основы файлового ввода/вывода ... 134
13.2. Основные функции ввода ... 138
13.3. Основные функции вывода ... 139
13.4. Произвольный доступ ... 139
13.5. Контроль состояния ввода/вывода ... 140
13.6. Ввод/вывод для типов, определяемых пользователем ... 141
ТЕСТОВЫЕ ЗАДАНИЯ ПО РАЗДЕЛУ 13 ... 145
Раздел 14. ДИНАМИЧЕСКИЕ СТРУКТУРЫ ДАННЫХ ... 150
14.1. Общие сведения ... 150
14.2. Операция распределения динамической памяти new ... 150
14.3. Операция освобождения динамической памяти delete ... 151
14.4. Список ... 152
14.5. Стек ... 157
14.6 Очередь ... 160
ГЛОССАРИЙ ... 163
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ ... 165
3.3. Технические и программные средства обеспечения дисциплины ... 167
4. БЛОК КОНТРОЛЯ ОСВОЕНИЯ ДИСЦИПЛИНЫ ... 168
4.1. ЗАДАНИЯ НА КОНТРОЛЬНЫЕ РАБОТЫ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ИХ ВЫПОЛНЕНИЮ ... 168
4.1.1. КОНТРОЛЬНАЯ РАБОТА 1 ... 168
4.1.2. КОНТРОЛЬНАЯ РАБОТА 2 ... 176
4.2. ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЕГО ВЫПОЛНЕНИЮ ... 185
4.2.1. Тематика курсовых проектов ... 185
4.2.2. Задание на типовой курсовой проект ... 185
4.2.3. Методические указания к выполнению курсового проекта ... 186
4.3. ТЕКУЩИЙ КОНТРОЛЬ (ТЕСТОВЫЕ ЗАДАНИЯ) ... 190
4.4. ИТОГОВЫЙ КОНТРОЛЬ (ТЕСТОВЫЕ ЗАДАНИЯ) ... 190
Приложение 1 ... 193
Пример оформления титульного листа курсового проекта ... 193
Приложение 2 ... 194
Выдержка из ГОСТ 19.701-90 ... 194
Если у Вас возникли проблемы со скачиванием методических указаний с сайта, то обратитесь в службу поддержки по эл. почте на адрес info@moskva-diplom.ru. В письме укажите Номер методички, Название и опишите ситуацию.
Тут Вы можете скачать бесплатно методичку Программирование на языке высокого уровня по предмету под редакцией Е.О. Шумова, СЗТУ, 2007.
Компания "Москва-Диплом" уже многие годы работает и помогает студентам. На рынке образовательных услуг мы существуем уже с 2001 года и за это время четко и уверенно вышли в лидеры, благодаря качеству выполняемых работ на заказ, а так же оперативности и индивидуальному подходу к каждому студенту. У нас появились представительства в других городах, не только в Москве, а дистанционное сотрудничество дает возможность обратится к нам любому студенту. Мы меняемся для Вашего удобства, лишь наш девиз неизменен: «Качественные работы в срок».
Мы в Вконтакте:
Полезные советы, ежедневное обновление, помощь в учебе, интересные новости и акции - Будем рады видеть Вас в нашей группе Вконтакте. Участникам группы 5% скидка на все услуги.
Магазин готовых работ
Уникальные авторские работы, написанные специалистами компании Москва-Диплом, вы можете приобрести по цене 30% от стоимости нового заказа. Все работы прошли проверку на уникальность и качество. Сдавались 1 раз и были успешно зачтены.