Структурно програмиране: основни принципи

22.05.2019

Начало на информационния етап

Развитието на човечеството все повече и повече тласкаше най-големите умове при мисълта за автоматизиране на някои процеси. Началото на фазата на програмиране се приписва по различни източници на няколко периода в интервала от началото на ХІХ до средата на ХХ век. През тези десетилетия се появиха много техники за писане на изходен код. Всяка от тях е фундаментално различна по своите принципи и идеи. Помислете за структурираното програмиране, което се появи през 70-те години на миналия век.

структурирано програмиране Малко история

Преди появата на тази техника асемблерът е много общ език, който работи с най-простите команди, които по-късно са преведени в машинен код, който може да бъде разбран директно от компютрите. Този подход е използван само за писане на сравнително малки програми. Освен това беше изключително трудно да се разбере кодът на някой друг, ако не да се каже - невъзможно. Но с настъпването на новата методология, процесът на развитие вървеше много по-бързо.

Основни принципи на структурираното програмиране

Нека разгледаме подробно основните моменти от структурния подход.

1. Изходният код има модулна структура. Това означава, че програмата действително е разделена на по-малки единици - функции и процедури. Тези съчетания могат да бъдат извикани от всяка точка на разработката. Процедурите са избрани секции от код, които имат име и изпълняват специфични действия, определени от алгоритъма. Функциите в допълнение към тези функции реализират изчисляването на някои променливи и също така имат връщана стойност, която може да се използва в основната част на програмата. Освен това някои езици поддържат рекурсия - обаждане от "себе си". Това може да бъде ефективно за решаване на проблеми, но често води до прекъсване.

подход на структурирано програмиране 2. отгоре надолу или отдолу нагоре. Структурното програмиране поддържа няколко посоки. Последователно дефиниране на цели, задачи и тяхното изпълнение по изходния код - подход отгоре-надолу. Тази техника е най-разбираема от гледна точка на изучаването на писмената програма и откриването на "тесни места". Но има и друга страна - подходът „отдолу нагоре“. Обикновено се използва, когато точният алгоритъм на програмата все още не е разработен, но вече е възможно да се напишат отделни подпрограми, които изпълняват конкретни действия.

3. Контроли. Структурното програмиране се отърва от някои "асемблерни" подходи. В езиците на ниско ниво често се използва безусловен преход (goto), който е доста труден за проследяване и контрол. Подходът на структурното програмиране вместо това използва следните елементи: цикъл, условие и последователност.

основни принципи на структурираното програмиране Езици за програмиране

С развитието на тази методология започнаха да се появяват и развиват езици за програмиране. Структурният подход се реализира от такива добре познати като Pascal (Pascal) C (C), както и по-остарели - Algol (Algol).

епилог

По едно време структурното програмиране беше доста широко разпространено в средата на информационните технологии и помогна за решаването на най-трудните задачи за този период. Животът обаче не стои на едно място, а техническият прогрес изисква нови идеи.