You are on page 1of 1

Sto e strukturirano programiranje

Strukturno programiranje e paradigma koja go opfaka kreiranjeto na programi


so citliv i lesno razbirliv kod
Site moderni jazici na programiranje poddrzuvaat strukturno programiranje no
nacinot na koristenje(syntax) se razlikuva od jazik do jazik
Struktuiarno programiranje pottiknuva na toa kodot da e podelen na hierarhija
na moduli i elementi, sto mozat i samite vo sebe da sodrzat poveke elementi
Vo sekoj element kodot moze da e podelen na uste poveke strukturi koristejki
blokovi na logika koi se koristat za da se olesni maintainanceot na kodot
Primer za prethodnata tocka se kodovite povrzani so: case, repeat, while, for
ili goto
Razliki pomegu struktuirano i nestruktuirano programiranje
So koristenje na struktuiranoto programiranje nie mozeme polesno da go
razbereme kodot i polesno da gi najdeme greskite koi se pojavuvaat vo nego, za
razlika od
kodot koj e pisuvan nestruktuirano
Nestruktuiranoto programiranje moze da sodrzi elementi na struktuirano
programiranje, no toj nacin na programiranje e sepak pomalku razbirliv otkolku
gorenavedeniot
Tipovi na struktuirano programiranje
Postojat tri kategorii na struktuirano programiranje:
Procedural programming definira moduli kako funkcii ili proceduri koi se
povikuvaat preku set od parametri za da izvrsat nekoja naredba, vo proceduralnite
jazici prvo zapocnuva procesot pa mu se dava datata, se delat na tri:
Service-oriented programming definira moduli kako servisi so
reklamirani interfejsi
Microservice programming se fokusira na kreiranje moduli koi ne
storenuvaat data i se koristi za cloud deployment
Functional programming se zasnova na funkciite, i deka ovie funkcii se
izvedeni od nivnite vnesuvanja
Object Oriented Programming(OOP)
Definira programa kako mnozestvo od objekti na koi se prenesuvaat
komandi
Objektno orientiranite jazici prvo definiraat data resurs pa go prakaat
da procesira komandi
Model-Based Programming
Najcesto ova se database query jazici
Databazata ja definira strukturata na kodot
Quantum computing isto taka se sluzi so model based programming
Komponenti na strukturno programiranje
Strukturiranite programi se sluzat so hierarhija na kod, zapocnuvajki od
glavniot proces koj potoa se deli na poveke pod procesi
Ovie pod procesi se modulite, ovie moduli moze da povikuvaat moduli poniski
od niv
Modulite se klasificiraat kako procesi ili funkcii
Procedura e unificirana grupa na kod koja izvrsuva specificna naredba, obicno
povikuvajki na common data structure dostapna za programata at large, pogolemiot
del na datata procesirana od procesi e nadvoresna
Funkcija e unificirana grupa na kod koja operira na specificni inputi i
returnuva rezultat koga ke e povikana

You might also like