- •Программирование и основы алгоритмизации
- •1. Понятие алгоритма
- •1.1. Определение алгоритма
- •1.2. Гост на описание блок-схем
- •1.3. Виды алгоритмов
- •2. Языки программирования
- •2.1. Определение алгоритмического языка
- •2.2. Классификация языков. История развития языков программирования
- •2.3. Выбор языка программирования
- •2.5. Арифметические и логические основы программирования
- •3. Понятие системы программирования
- •3.1. Этапы создания программ
- •3.2. Конструирование программ
- •3.3. Методы, технологии и инструментальные средства производства программных продуктов
- •4.1. Литералы
- •4.2. Встроенные типы данных
- •4.3. Операции
- •Адресные операции
- •Операции преобразования знака
- •Побитовые операции
- •Операция определения размера
- •Операции увеличения и уменьшения значения
- •Операции динамического распределения памяти
- •Операция доступа
- •Аддитивные операции
- •Мультипликативные операции
- •Операции сдвига
- •Поразрядные операции
- •Операции сравнения
- •Логические бинарные операции
- •Операция присваивания
- •Специальные формы операций присваивания
- •Операции выбора компонентов структурированного объекта
- •Операции обращения к компонентам класса
- •Операция управления процессом вычисления значений
- •Операция вызова функции
- •Операция явного преобразования типа
- •Операция индексации
- •4.5. Агрегатные типы данных
- •4.5.1. Массивы
- •4.5.2. Структуры
- •4.5.3. Поля битов
- •4.5.4. Объединения Используются для хранения значений различных типов в одной и той же области памяти, но не одновременно.
- •4.5.5. Перечисления
- •4.5.6. Переименование типов
- •Typedef имя ранее определенного типа имя нового типа1
- •Объявление typedef применяется для создания удобных распознаваемых имен часто встречающихся и для вложенных типов, а также, чтобы сделать программы переносимыми для различных целых типов.
- •4.6. Обработка символьных и строковых переменных
- •4.7. Указатели
- •4.7.1. Инициализация указателей
- •4.7.2. Операции с указателями
- •4.8. Пользовательские процедуры и функции
- •4.8.1. Перегрузка функций
- •4.8.2. Перегрузка операций
- •4.8.3. Шаблоны функций
- •4.8.4. Возврат из функции нескольких значений
- •4.9. Файлы
- •4.10. Директивы препроцессора
- •Библиографический список
Библиографический список
1.Хабибулин, И. Ш. Программирование на языке высокого уровня. С/С++. / И. Ш. Хабибуллин. – СПб.:БХВ-Петербург, 2006. – 512 с.
2. Павловская, Т. А. С/С++. Программирование на языке высокого уровня / Т. А. Павловская. – СПб. : Питер, 2005. – 461 с.
3. Фридман, А. Л. Язык программирования Си++/ А. Л. Фридман. – М. : ИНТУИТ.РУ «Интернет-университет Информационных технологий», 2003. – 288 с.
4. Милютина, И. В. Программирование на языке высокого уровня С/С++ / И В. Милютина. – Омск : изд-во ОмГТУ, 2006. – 60 с.
5. Иванова, Г. С. Технология программирования : Учебник для вузов. – 3-е изд., перераб. и доп. / Г. С. Иванова – М.: изд-во МГТУ им. Н. Э. Баумана, 2006. – 336 с.
6. Начальный курс С и С++ / Б. И. Березин, С. Б. Березин. – М. : ДИАЛОГ – МИФИ, 19998. – 272 с.
7. Андреева, Е. Г. Введение в программирование на языке Borland C/C++ : учебное пособие / Е. Г. Андреева, Л. Д. Федорова, О. В. Храповицкая. – Омск : изд-во ОмГТУ, 2002. – 128 с.