Раздел 1. Введение
Понятие алгоритма и программы. Способы записи алгоритмов
Общая характеристика языков программирования
Понятие о системе программирования. Трансляция программ
Контрольные вопросы
Раздел 2. Основные конструкции языка программирования
Язык программирования Паскаль. Структура программы
Величины и выражения. Оператор присваивания
Организация ввода и вывода в программах на языке Паскаль. Линейные программы
Контрольные вопросы и задания
Стандартные типы данных и операции над ними (язык Pascal)
Лабораторная работа № 1
Пример оформления отчета по лабораторной работе
Язык программирования Си-Шарп (C#). Структура программы в C#
Пространство имен .NET Framework. Создание и запуск проекта
Типы данных C#. Объявление и инициализация
Организация ввода и вывода данных в программах на языке C#
Арифметические и логические операции в Си-Шарп. Приоритет операций
Лабораторная работа № 2
Раздел 3. Основные алгоритмические конструкции и их реализация в языках Паскаль и СИ#
Разветвляющиеся алгоритмы и программы
Реализация разветвляющихся алгоритмов в языке Паскаль
Реализация разветвляющихся алгоритмов в языке Си#
Примеры реализации ветвлений (сравнительный анализ различных способов)
Контрольные вопросы и задания
Оператор выбора (варианта)
Контрольные вопросы и задания
Лабораторная работа № 3
Циклические алгоритмы и программы
Реализация циклических алгоритмов в языке Паскаль. Примеры
Реализация циклических алгоритмов в языке Си Шарп. Примеры
Вложенные циклы
Контрольные вопросы и задания
Лабораторная работа № 4
Раздел 4. Процедуры и функции – методы класса
Понятие подпрограммы. Процедуры и функции
Реализация процедур и функций в языке Паскаль
Вложенность процедур и функций. Побочные эффекты
Описание методов в Си#. Формальные параметры
Вызов метода. Способы передачи параметров. Примеры
Функции с побочным эффектом. Перегрузка методов
Контрольные вопросы и задания
Лабораторная работа № 5
Литература