- •Лекция 1_2. Вступ
- •1. Вступ до дисципліни.
- •Перечень рекомендуемой литературы
- •2.Основні етапи розробки програм
- •Постановка задачи
- •2.2 Математическая формализация задачи
- •Состав и тип данных
- •2.3 Выбор метода решения
- •2.4 Разработка алгоритма
- •2.5 Разработка программы (кодирование)
- •2.6 Отладка и тестирование программы
- •2.7 Анализ результатов. Уточнение модели.
- •2.8 Эксплуатация и сопровождение программы:
- •3. Поняття алгоритму, його властивості та форми подання
- •Формы представления алгоритмов.
- •Базовые алгоритмические конструкции.
- •Метод пошаговой детализации
- •4.Основні поняття платформи Microsoft .Net
- •Что такое и что дает dotNet?
- •Средства и технологии разработки
- •Для программистов...
- •5. Культура програмування.
- •6. Лексичні основи мов високого рівня Парадигмы программирования
- •Стандартизация языков программирования
- •Среда проектирования
- •Управляющие структуры
- •Определение последовательности действий в выражениях
- •Операции
- •Операторы
- •Составные операторы
- •Операторы выбора
- •Операторы цикла
- •Операторы перехода
- •Операторы исключений
Операторы цикла
Операторы цикла наряду с механизмом рекурсии выражают форму повторения последовательности действий.
Языки программирования, как правило, имеют несколько форм оператора цикла.
В языке С++ предусмотрено три формы оператора цикла:
-
for
-
do
-
while.
Операторы перехода
Для выхода из бесконечных циклов или подпрограмм используются операторы перехода. В языке C++ реализованы четыре оператора перехода:
-
break – прерывает выполнение цикла, завершая его;
-
continue – завершает текущую итерацию выполнения цикла;
-
return – определяет выход из функции;
-
goto – оператор безусловного перехода на метку.
Операторы исключений
Некоторые языки программирования позволяют реализовывать обработку ошибок, называемых исключениями, используя операторы исключений. Код, который может инициировать исключение, заключается в специальный оператор try-catch. При этом ключевое слово catch определяет действия, выполняемые в случае возникновения определенного исключения. Исключение может инициироваться программно или оператором throw (бросок исключения). Некоторые языки программирования позволяют передавать обработку исключения вызывающему методу (так, в языке Java в сигнатуре метода можно ключевым словом throws указать список исключений, при возникновении которых управление будет возвращено вызывающей программе).
ВЫВОДЫ
Всякий алгоритмический язык содержит в себе 3 составные части: алфавит, синтаксис и семантику.
Алфавит - это конечное множество различимых между собою символов, используемых в данном языке.
Синтаксис - это совокупность правил, определяющих допустимые (правильные) конструкции данного языка. Синтаксис языка С++ определен в специальной грамматике, описание которой можно найти в [1].
Семантика - это совокупность правил, определяющих смысловое содержание отдельных конструкций. Семантика обеспечивает однозначность толкования всех понятий языка. Семантические правила мы будем изучать постепенно, по мере знакомства с языком.
Элементы естественного языка |
Элементы языка программирования |
Символы (алфавит языка) |
Символы (алфавит языка) |
Слова |
Лексемы (элементарные конструкции) |
Словосочетания |
Выражения, операции |
Предложения |
Операторы |