Tietokoneohjelma on joukko ohjeita tietokoneelle suorittaa tehtävä, joka on kirjoitettu ohjelmointikielellä. Ohjelmoint paradigma voi luokitella ohjelmointikielen kielen ominaisuuksista riippuen. Strukturoitu ohjelmointi ja jäsentämätön ohjelmointi ovat kahta yleistä ohjelmointikäytäntöä. avainero rakenteellisen ja jäsentämättömän ohjelmoinnin välillä on se Strukturoidun ohjelmoinnin avulla ohjelmoija voi jakaa koko ohjelman moduuleihin tai toimintoihin ja Strukturoimattomassa ohjelmoinnissa koodi kirjoitetaan yhtenä lohkona.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on jäsennelty ohjelmointi
3. Mikä on jäsentämätön ohjelmointi
4. Strukturoidun ja jäsentämättömän ohjelmoinnin samankaltaisuudet
5. Vertailu rinnakkain - strukturoitu vs. jäsentämätön ohjelmointi taulukkomuodossa
6. Yhteenveto
Strukturoidussa ohjelmoinnissa koodi on jaettu toimintoihin tai moduuleihin. Se tunnetaan myös nimellä modulaarinen ohjelmointi. Moduulit tai toiminnot ovat joukko lauseita, jotka suorittavat alatehtävän. Koska jokainen tehtävä on erillinen moduuli, ohjelmoijan on helppo testata ja debugoida. Muutokset on myös helppo tehdä muuttamatta koko ohjelmaa. Koodia vaihdettaessa ohjelmoijan on keskityttävä vain tiettyyn moduuliin. C-kieli ja Pascal ovat esimerkkejä rakenneohjelmointikieleistä.
Kuva 01: C-ohjelmaa käyttävät toiminnot
Ohjelmointikieli, kuten C, voi käyttää käyttäjän määrittämiä toimintoja. Pääohjelma kutsuu toimintoja. Funktion muuttujia kutsutaan paikallisiksi muuttujiksi, ja globaaleihin muuttujiin pääsee kaikilla toiminnoilla. Strukturoidut ohjelmointikielet käyttävät myös valintoja (jos / muuten) ja iteraatioita (for / do, while). Kuvion 01 ohjelma näyttää toiminnot käyttämällä jäsenneltyä ohjelmointikieltä C. Ohjelma on kirjoitettu ja suoritettu käyttämällä koodilohkojen kehitysympäristöä.
Strukturoimattomassa ohjelmoinnissa koodi kirjoitetaan yhtenä kokonaisena lohkona. Koko ohjelma otetaan yhtenä kokonaisuutena. Ohjelmassa on vaikeampaa tehdä muutoksia. Tätä mallia käytettiin aiemmissa versioissa BASIC, COBOL ja FORTRAN. Strukturoimattomissa ohjelmointikielissä on rajoitettu määrä tietotyyppejä, kuten numerot, taulukot, merkkijonot.
Strukturoitu vs. jäsentämätön ohjelmointi | |
Strukturoitu ohjelmointi on ohjelmointiparadio, joka jakaa koodin moduuleiksi tai funktioiksi. | Strukturoimaton ohjelmointi on paradigma, jossa koodia pidetään yhtenä yksittäisenä lohkona. |
luettavuus | |
Jäsennellyt ohjelmointipohjaiset ohjelmat ovat helppolukuisia. | Järjestelmättömät ohjelmointipohjaiset ohjelmat ovat vaikea lukea. |
Tarkoitus | |
Strukturoidulla ohjelmoinnilla on tarkoitus tehdä koodista tehokkaampi ja helpompi ymmärtää. | Järjestelemätön ohjelmointi on vain ohjelmoitava ongelman ratkaisemiseksi. Se ei luo loogista rakennetta. |
Monimutkaisuus | |
Strukturoitu ohjelmointi on helpompaa moduulien takia. | Järjestelemätöntä ohjelmointia on vaikeampaa verrata strukturoituun ohjelmointiin. |
hakemus | |
Strukturoitua ohjelmointia voidaan käyttää pienissä ja keskisuurissa projekteissa. | Järjestelemätöntä ohjelmointia ei voida soveltaa keskisuuriin ja monimutkaisiin hankkeisiin. |
muutos | |
Strukturoidussa ohjelmoinnissa on helppo tehdä muutoksia. | Strukturoimattomassa ohjelmoinnissa on vaikea tehdä muutoksia. |
Tietotyypit | |
Jäsennelty ohjelmointi käyttää monia tietotyyppejä. | Järjestelmättömällä ohjelmoinnilla on rajoitettu määrä tietotyyppejä. |
Koodin kopiointi | |
Strukturoidulla ohjelmoinnilla vältetään koodin päällekkäisyys. | Järjestelmättömällä ohjelmoinnilla voi olla koodin kopiointi. |
Testaus ja virheenkorjaus | |
Testaaminen ja virheenkorjaus strukturoidussa ohjelmoinnissa on helppoa. | Järjestelmättömän ohjelmoinnin testaaminen ja virheenkorjaus on vaikeaa. |
Strukturoitu ja jäsentämätön ohjelmointi ovat kaksi paradigmaa ohjelmoinnissa. Ero strukturoidun ja jäsentämättömän ohjelmoinnin välillä on se, että jäsennellyt ohjelmointikielet antavat ohjelmoijalle mahdollisuuden jakaa koko ohjelma moduuleiksi tai toimintoiksi ja rakenteettomassa ohjelmoinnissa ohjelma kirjoitetaan yhtenä lohkona. Jäsennellyt ohjelmointikielet ovat nykyaikaisia kieliä, ja jäsentämättömät kielet ovat ohjelmointikielten varhaisimpia versioita.
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF täältä Ero strukturoidun ja jäsentämättömän ohjelmoinnin välillä
1. ”Ohjelmointikäytäntö.” Wikipedia, Wikimedia Foundation, 14. joulukuuta 2017. Saatavilla täältä
2. ”Jäsennelty ohjelmointi.” Wikipedia, Wikimedia Foundation, 15. joulukuuta 2017. Saatavilla täältä
3.Vritika. "Ero strukturoidun ja jäsentämättömän ohjelmointikielen välillä." Vritika, 10. elokuuta 2015. Saatavilla täältä