- •Основы программирования
- •Содержание
- •Лабораторная работа №1 Линейные и разветвляющиеся вычислительные процессы
- •Краткие теоретические сведения
- •Классификация данных
- •Декларирование объектов
- •Структура программы
- •Константы
- •Операции Операции выражения
- •Арифметические операции
- •Операция присваивания
- •Сокращенная запись операции присваивания
- •X##; - постфиксную.
- •Преобразование типов операндов арифметических операций
- •Операция приведения типа
- •Операции сравнения
- •Логические операции
- •Побитовые логические операции, операции над битами
- •Операция «,» (запятая)
- •Функции вывода информации
- •Функции ввода информации
- •Ввод - вывод потоками
- •Стандартные математические функции
- •Синтаксис операторов языка Си
- •Операция присваивания
- •Условные операторы
- •If (условие ) оператор1;
- •If (условие1) оператор1;
- •Условная операция "? :"
- •Оператор выбора switch
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Циклические операторы while и do–while
- •Вложенные циклы
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Строки, как одномерные массивы символов
- •Указатели и операции над адресами
- •Операции над указателями (адресная арифметика)
- •Связь указателей и массивов
- •Пример 1: Упорядочить по алфавиту массив строк (не более 20) длиной не более 10 символов в каждой:
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа №4 Многомерные массивы, динамическое распределение памяти
- •Краткие теоретические сведения
- •Массивы указателей
- •Указатели на указатели
- •Динамическое размещение данных
- •Проверить, является ли введенная строка полиндромом (справа-налево читается также как и слева-направо).
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Вызов функции.
- •Изменение значений параметров.
- •Область действия переменных
- •Классы памяти.
- •Рекурсивные функции.
- •Операция typedef
- •Указатели на функции
- •Примеры работы с функциями
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Декларация структурного типа данных
- •Создание структурных переменных
- •Обращение к полям структур
- •Вложенные структуры
- •Использование typedef
- •Массивы структур
- •Размещение структурных переменных в памяти
- •Пример на использование структур
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа № 7 Файлы в языке с
- •Краткие теоретические сведения
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Лабораторная работа № 8 Графический режим работы
- •Kраткие теоретические сведения
- •Варианты индивидуальных заданий
- •Контрольные вопросы
- •Команды вставки и удаления (под блоком понимается выделенное подсветкой подмножество символов)
- •Команды работы с блоками
- •Набор текста программы
- •Компиляция, редактирование связей, запуск программы на выполнение
- •Многофайловая компиляция
- •Отладка программы
- •Использование глобальных переменных, объявленных вне файла
- •Литература
Литература
Березин Б.И., Березин С.Б. Начальный курс С и С++ . –М: Диалог-МРТИ ,1999.-288с.
Керниган Б., Ритчи Д. Язык программирования Си.-М.: Финансы и статистика.,1992.-271с.
Касаткин А.И., Вольвачев А.Н. Профессиональное программирование на языке Си : Oт Turbo –C к Borland C++: Справочное пособие –Мн.:Вышэйшая школа .,1992.-240с.
Страуструп Б. Язык программирования С++. 2-е изд.:В 2т. Киев : Диа Софт,1993.
Фьюэр А. Задачи по языку СИ. М.:Финансы и статистика.1985.
Хэнкок Л.,Кригер М. Введение в программирование на языке СИ. М.:Радио и связь.1986.
Берри В.,Микинз Б. Язык СИ: введение для программистов. М.:Финансы и статистика.1988.
Уэйт М.,Прама С.,Мартин Д. Язык СИ. Руководство для начинающих. М.:Мир.1988.
Больски М.Н. Язык программирования СИ. Справочник. М.:Радио и связь.1988.
Юлин В.А.,Булатова И.Р. Приглашение к СИ. Мн.:Высш. школа.1990.
Р.Уингер . Язык Турбо СИ. М.:Мир.1991.
Романовская Л.М.,Русс Т.В.,Свитковский С.Г. Программирование в среде СИ для ПЭВМ ЕС. М.:Финансы и статистика.1992.
Е.М.Демидович. Основы алгоритмизации и программирования.Язык СИ.Мн.: ”Бестпринт“, 2001. – 440c.
М.А Аксенкин О. Н. Целобенок. Язык С. Мн.:”Унiверсiтэцкае”, 1995. – 302c.
Г.П.Котлинская, О. И. Галиновский .Программирование на языке СИ..Мн.:”Выщэйшая школа”, 1991. – 155c.
В.В.Подбельский.Язык С++.M.:ФиС, 2001-. 559c.
Л.И. Климова. С++.Практическое программирование. М.:Кудиц-Образ, 2001. – 587c.
Г. Шилд. Программирование на Borland С++.Мн.:.”Попурри:, 1999. – 800c.
В. В .Тимофеев. Программирование в среде С++ Builder 5. М.:БИНОМ ,2000.