Категории: Все - данные - программирование - функции

по Юля Широкова 7 лет назад

574

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

Методология структурного программирования основывается на представлении программы как иерархической структуры блоков. Этот подход, предложенный Э. Дейкстрой в 1970-х годах, исключает использование оператора goto и подразумевает использование трёх основных управляющих структур:

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

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

Структу́рное программи́рование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. Предложена в 1970-х годах Э. Дейкстрой и др.

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

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

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

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

По типу решаемых задач
языки прикладного программирования
языки системного программирования
По степени ориентации на решение определенного класса задач
проблемно-ориентированные
универсальные

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

Программа

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

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

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

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

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

Строковые выражения
Логические выражения
Арифметические выражения
Операторы

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

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

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

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

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

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

Полный

Неполный

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

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

Массивы
Переменные
Константы
Функции

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

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

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

Имена

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

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

Алфавит

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

Семантика

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

Синтаксис

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