Структурные языки программирования

r

Структу́рное программи́рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. Предложена в 1970-х годах Э. Дейкстрой и др.В соответствии с данной методологией любая программа строится без использования оператора goto из трёх базовых управляющих структур: последовательность, ветвление, цикл; кроме того, используются подпрограммы. При этом разработка программы ведётся пошагово, методом «сверху вниз».

a

Основные понятия

Синтаксис

r

правила построения из символов алфавита специальных конструкций, с помощью которых составляется алгоритм.

Семантика

Семантика

r

система правил толкования конструкций языка

Алфавит

Алфавит

r

фиксированный для данного языка набор символов (букв, цифр, специальных знаков и т.д.), которые могут быть использованы при написании программы.

Основные элементы

Имена

r

последовательность символов для обозначения объектов программы (переменных, массивов, функций и дp.)

Ключевые слова

r

слова языка, имеющие строго определенное назначение, которые не могут использоваться в качестве идентификаторов

Функции

r

Функция прямо возвращает величину, которая используется при вычислении этого выражения, и, кроме того, может возвращать величины через параметры.

Данные

r

величины, обрабатываемые программой

Константы

Переменные

Массивы

Операторы

r

это элемент языка, который задает полное описание некоторого действия, которое необходимо выполнить

Линейная цепочка операторов

Условный оператор

Неполный

Полный

Оператор цикла

Цикл с предусловием

Цикл с постусловием

Цикл с параметром

Выражения

r

элементы языка, которые предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, указателей функций, объединенных знаками операций

Арифметические выражения

Логические выражения

Строковые выражения

Операции

Арифметические операции

Логические операции

Операции отношения

Операция конкатенации
символьных значений друг с другом

Подпрограмма

r

это последовательность операторов, которые определены и записаны только в одном месте программы, однако их можно вызвать для выполнения из одной или нескольких точек программы

Программа

r

это последовательность инструкций, предназначенных для выполнения компьютером. 

Классификация

По степени ориентации
на решение определенного
класса задач

универсальные

проблемно-ориентированные

По типу решаемых задач

языки системного программирования

языки прикладного программирования

Основные правила

Принципы

Правила представления данных

Правила записи основных операторов и вызова вспомогательных подпрограмм

Правила записи программы