Programowanie strukturalne: podstawowe zasady

22.05.2019

Początek etapu informacyjnego

Rozwój ludzkości coraz bardziej pchnął największe umysły na myśl automatyzacji niektórych procesów. Początek fazy programowania jest przypisywany różnym źródłom do kilku okresów w przedziale od początku 19 do połowy XX wieku. W ciągu tych dziesięcioleci pojawiło się wiele technik pisania kodu źródłowego. Każdy z nich jest zasadniczo różny w swoich zasadach i pomysłach. Rozważmy zorganizowane programowanie, które pojawiło się w latach 70. ubiegłego wieku.

programowanie strukturalne Trochę historii

Przed pojawieniem się tej techniki, asembler był bardzo powszechnym językiem, który działa z najprostszymi poleceniami, które później zostały przetłumaczone na kod maszynowy, który mógłby być zrozumiany bezpośrednio przez komputery. To podejście zostało użyte tylko do pisania stosunkowo małych programów. Ponadto niezwykle trudno było zrozumieć czyjś kod, jeśli nie powiedzieć - niemożliwy. Jednak wraz z pojawieniem się nowej metodologii proces rozwoju przebiegał znacznie szybciej.

Podstawowe zasady programowania strukturalnego

Rozważmy szczegółowo główne punkty podejścia strukturalnego.

1. Kod źródłowy ma strukturę modułową. Oznacza to, że program jest podzielony na mniejsze jednostki - funkcje i procedury. Te procedury mogą być wywoływane z dowolnego miejsca w projekcie. Procedury są wybranymi sekcjami kodu, które mają nazwę i wykonują określone działania określone przez algorytm. Funkcje oprócz tych funkcji implementują obliczenia niektórych zmiennych, a także mają wartość zwracaną, którą można wykorzystać w głównej części programu. Ponadto niektóre języki obsługują rekursję - wywołanie z "samego siebie". Może to być skuteczne w rozwiązywaniu problemów, ale często prowadzi do zapętlenia.

podejście oparte na programowaniu strukturalnym 2. Z góry do dołu lub od dołu do góry. Programowanie strukturalne obsługuje kilka kierunków. Sekwencyjna definicja celów, zadań i ich realizacji wraz z kodem źródłowym - podejście odgórne. Technika ta jest najbardziej zrozumiała z punktu widzenia badania pisemnego programu i wykrywania "wąskich gardeł". Istnieje jednak druga strona - podejście oddolne. Zazwyczaj używa się go, gdy dokładny algorytm programu nie został jeszcze opracowany, ale można już pisać osobne podprogramy, które realizują określone działania.

3. Kontrola. Programowanie strukturalne pozbyło się niektórych podejść "asemblerowych". W językach niskiego poziomu często stosuje się bezwarunkowe przejście (goto), które jest dość trudne do śledzenia i kontrolowania. Podejście programowania strukturalnego zamiast tego wykorzystuje następujące elementy: pętlę, warunek i sekwencję.

podstawowe zasady programowania strukturalnego Języki programowania

Wraz z rozwojem tej metodologii zaczęły pojawiać się i rozwijać języki programowania. Podejście strukturalne jest realizowane przez takie znane osoby, jak Pascal, C (C), a także bardziej przestarzały - Algol (Algol).

Epilog

W pewnym momencie programowanie strukturalne było dość rozpowszechnione w środowisku technologii informatycznych i pomogło rozwiązać najtrudniejsze zadania w tym okresie. Jednak życie nie stoi w miejscu, a postęp techniczny wymaga nowych pomysłów.