Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 634620)
Контекстум
.

Средства процедурного программирования Microsoft Visual C++ 2008 (200,00 руб.)

0   0
Первый авторИванова Г. С.
АвторыНичушкина Т. Н., Самарев Р. С.
ИздательствоМ.: Изд-во МГТУ им. Н.Э. Баумана
Страниц140
ID287665
АннотацияПриведено описание средств процедурного программирования на языке Visual С++ в среде Microsoft Studio 2008. Подробно рассмотрены структура программы, типы данных, способы и особенности реализации вычислений, операторы организации ветвлений и циклов, а также адресная арифметика, основы работы с динамической памятью, особенности моделирования работы с массивами в С++. Особое внимание уделено также организации подпрограмм и различным способам передачи параметров в них и организации файловой системы хранения данных на внешних носителях информации.
Кем рекомендованоУчебно-методическим объединением вузов по университетскому политехническому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению 230100 «Информатика и вычислительная техника»
Кому рекомендованоПредназначено для студентов первого курса кафедры «Компьютерные системы и сети» (ИУ6) и студентов, обучающихся по аналогичной программе на Аэрокосмическом факультете университета (АК5), которые изучают С++ в качестве второго языка программирования. Пособие может быть полезно и студентам, изучающим С++ в качестве первого языка программирования.
ISBN---
УДК004.43(075.8)
ББК32.973.26-018.1
Иванова, Г.С. Средства процедурного программирования Microsoft Visual C++ 2008 : учеб. пособие / Т.Н. Ничушкина, Р.С. Самарев; Г.С. Иванова .— Москва : Изд-во МГТУ им. Н.Э. Баумана, 2012 .— 140 с. : ил. — URL: https://rucont.ru/efd/287665 (дата обращения: 19.04.2024)

Предпросмотр (выдержки из произведения)

Иванова, Т.Н. Ничушкина, Р.С. Самарев СРЕДСТВА ПРОЦЕДУРНОГО ПРОГРАММИРОВАНИЯ MICROSOFT VISUAL С++ 2008 Допущено Учебно-методическим объединением вузов по университетскому политехническому образованию в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению 230100 «Информатика и вычислительная техника» Москва Издательство МГТУ им. <...> Подробно рассмотрены структура программы, типы данных, способы и особенности реализации вычислений, операторы организации ветвлений и циклов, а также адресная арифметика, основы работы с динамической памятью, особенности моделирования работы с массивами в С++. <...> Язык Си в то время мало выделялся из множества других, однако обладал рядом таких преимуществ, как компактный синтаксис, наличие библиотек, часто используемых в системных программах, подпрограмм и компиляторов для трех распространенных на тот момент платформ — вычислительных машин семейства единой серии ЭВМ, АРМов (автоматизированное рабочее место) и только появлявшихся персональных ЭВМ на базе микропроцессора i8086. <...> Компилятор gcc (GNU C Compiler) является свободно распространяемым программным продуктом и де-факто — стандартом для сборки программ C/C++ под операционными системами Linux и FreeBSD. <...> Коммерческий компилятор Microsoft Visual C++ для процессоров семейств x86, x86-64 и IA-64 — наиболее распространенный компилятор для создания приложений, предназначенных для ОС Windows (включая различные ее версии для разных платформ: Win32, Win64, WinCE). <...> Коммерческий компилятор Intel C++ Compiler для процессоров семейств x86, x86-64 и IA-64 позиционируется как оптимизирующий компилятор для приложений, критичных к скорости работы или аппаратным ресурсам. <...> Данный компилятор также существует для ОС Linux и Mac OS, однако распространен мало и используется только для создания коммерческих приложений. <...> Стандарт ANSI языка Си предусматривает следующий список служебных слов: 5 В разных реализациях компиляторов есть дополнительные служебные слова <...>
Средства_процедурного_программирования_Microsoft_Visual_C_++_2008.pdf
УДК 681.3.06(075.8) ББК 32-018.1 И21 Рецензенты: С.Н. Казарин, Н.В. Новик И21 Иванова Г.С. Cредства процедурного программирования Microsoft Visual C++ 2008 : учеб. пособие / Г.С. Иванова, Т.Н. Ничушкина, Р.С. Самарев. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2012. – 138, [2] с. : ил. Приведено описание средств процедурного программирования на языке Visual С++ в среде Microsoft Studio 2008. Подробно рассмотрены структура программы, типы данных, способы и особенности реализации вычислений, операторы организации ветвлений и циклов, а также адресная арифметика, основы работы с динамической памятью, особенности моделирования работы с массивами в С++. Особое внимание уделено также организации подпрограмм и различным способам передачи параметров в них и организации файловой системы хранения данных на внешних носителях информации. Предназначено для студентов первого курса кафедры «Компьютерные системы и сети» (ИУ6) и студентов, обучающихся по аналогичной программе на Аэрокосмическом факультете университета (АК5), которые изучают С++ в качестве второго языка программирования. Пособие может быть полезно и студентам, изучающим С++ в качестве первого языка программирования. УДК 681.3.06(075.8) ББК 32-018.1 МГТУ им. Н.Э. Баумана, 2012 c
Стр.2
ОГЛАВЛЕНИЕ Введение ........................................................ 3 Глава 1. Простейшие конструкции языка С++ ................. 5 1.1. Алфавит языка ............................................ 5 1.2. Структура программы ..................................... 6 1.3. Данные.................................................... 8 1.3.1. Типы данных . . . ....................................... 9 1.3.2. Литералы.............................................. 11 1.3.3. Объявление переменных и поименованных констант. . . . 13 1.3.4. * Перечисляемый тип.................................. 15 1.3.5. * Объявление нового типа данных ..................... 16 1.4. Операции ................................................. 16 1.4.1. Арифметические операции ............................ 17 1.4.2. Логические операции .................................. 18 1.4.3. Операции отношения . . ............................... 19 1.4.4. Логические поразрядные операции .................... 19 1.4.5. Порядковые операции ................................. 19 1.4.6. Сдвиги ............................................... 20 1.4.7. Операции присваивания ............................... 20 1.4.8. Условная операция .................................... 21 1.5. Выражения ................................................ 21 1.6. Элементарный ввод/вывод ................................. 24 1.6.1. Форматный ввод/вывод . . . ............................. 24 1.6.2. Ввод/вывод строк...................................... 26 1.6.3. Ввод/вывод символов .................................. 26 137
Стр.137
Глава 2. Управляющие операторы языка ....................... 28 2.1. Блок операторов и пустой оператор . ....................... 28 2.2. Оператор условной передачи управления . .................. 29 2.3. Оператор выбора .......................................... 32 2.4. Операторы организации циклических процессов. . . ......... 35 2.4.1. Цикл с предусловием (Цикл-пока)...................... 36 2.4.2. Цикл с постусловием (Цикл-до) ........................ 38 2.4.3. Оператор счетного цикла for ........................... 39 2.5. Неструктурные операторы передачи управления ............ 42 Глава 3. Сложные структуры данных. Адресная арифметика .. 44 3.1. Указатели и ссылки ........................................ 44 3.1.1. Определение указателя. Типизированные и нетипизированные указатели и операции над ними................. 44 3.1.2. Понятие ссылки ....................................... 48 3.1.3. Отличие ссылки от указателя .......................... 48 3.2. Адресная арифметика...................................... 49 3.3. Управление динамической памятью . . ...................... 50 3.3.1. Работа с динамической памятью с помощью средств Си 51 3.3.2. Управление динамической памятью средствами С++. . . . 52 3.4. Массивы .................................................. 54 3.4.1. Одномерные массивы .................................. 55 3.4.2. Многомерные массивы . ............................... 57 3.5. Строки .................................................... 60 3.5.1. Объявление и инициализация строк .................... 61 3.5.2. Ввод и вывод строк . ................................... 64 3.5.3. Функции, работающие со строками .................... 66 Глава 4. Сложные структуры данных .......................... 72 4.1. Структуры ................................................ 72 4.2. * Объединения ............................................ 77 4.3. Динамические структуры данных. Списки ................. 79 4.3.1. Описание элементов списковых структур .............. 79 4.3.2. Основные приемы работы со списками................. 80 Глава 5. Функции. Модульное программирование.............. 84 5.1. Функции языка С++ ....................................... 84 5.1.1. Классы памяти переменных ........................... 88 138
Стр.138
5.1.2. Параметры сложных структурных типов ............... 91 5.1.3. * Рекурсивные функции . . . ............................ 99 5.1.4. * Дополнительные возможности функций языка С++ . . 100 5.2. Модули языка С++ ........................................ 102 5.3. * Средства создания универсальных подпрограмм . ........ 104 5.3.1. Параметры – многомерные массивы неопределенного размера ............................................... 104 5.3.2. Параметры-функции ....................................... 108 Глава 6. Файловая система ..................................... 111 6.1. Механизм выполнения операций ввода/вывода. Типы файлов 111 6.2. Объявление, открытие и закрытие файлов . . ............... 111 6.3. Работа с файловым указателем ............................ 113 6.4. Текстовые файлы. Стандартные текстовые файлы . . ........ 113 6.4.1. Ввод/вывод символов ................................. 114 6.4.2. Ввод/вывод строк . . . . . ................................ 116 6.4.3. Форматный ввод/вывод ................................ 118 6.5. Двоичные файлы .......................................... 120 6.6. Удаление и переименование файлов . . ..................... 123 Глава 7. Препроцессор языка СИ .............................. 125 7.1. Команда #include ......................................... 125 7.2. Команды #define и #undef ................................ 125 7.3. Команды условной компиляции ........................... 127 7.4. Некоторые предопределенные макроопределения .......... 129 Литература ...................................................... 131 Приложение .................................................... 132
Стр.139