Mitä on proseduraalinen ohjelmointi?

, Author

Proseduraalinen ohjelmointi on termi, jolla tarkoitetaan tapaa, jolla tietokoneohjelmoija kirjoittaa ohjelman. Tämä tapa kehittää ohjelmistoja, joita kutsutaan myös sovellukseksi, keskittyy pitämään koodin mahdollisimman tiiviinä. Siinä keskitytään myös hyvin tiettyyn lopputulokseen, joka halutaan saavuttaa. Imperatiivinen ohjelmointi on toinen termi, jota käytetään merkitsemään tämäntyyppistä kehitystapaa. Kun ohjelman on pakko suorittaa tietyt vaiheet tiettyjen tulosten saavuttamiseksi, koodin sanotaan olevan kirjoitettu proseduraalisen ohjelmoinnin mukaisesti.

Proseduraalinen ohjelmointi on termi, jota käytetään kuvaamaan tapaa, jolla tietokoneohjelmoija kirjoittaa ohjelman.
Proseduraalinen ohjelmointi on termi, jota käytetään kuvaamaan tapaa, jolla tietokoneohjelmoija kirjoittaa ohjelman.

Ohjelmistokehittäjät, jotka ohjelmoivat tämän käsitteen mukaan, kirjoittavat yleensä alustavan suunnitelman selkokielellä ennen varsinaista koodin kirjoittamista. Proseduraalista ohjelmointia opetetaan usein tietotekniikan aloitteleville opiskelijoille sen taustalla olevan logiikan vuoksi. Heitä kannustetaan ajattelemaan sarjana välttämättömiä vaiheita, jotka on suoritettava tavoitteen saavuttamiseksi.

Professori saattaa esimerkiksi kannustaa luokkaa kirjoittamaan ylös joukon tarvittavia toimenpiteitä, jotka on tehtävä maapähkinävoi-hyytelövoileivän valmistamiseksi. Teeskennellen, etteivät he tiedä, miten voileipä tehdään, kukin opiskelija yrittää seurata ohjeita askel askeleelta. He oppivat, että jos jotain jätetään pois, lopputulos ei ole toivottu, joten he oppivat tarkkojen ohjeiden merkityksen. Tämä oivallus auttaa oppilasta, kun hän alkaa kirjoittaa varsinaista koodia.

Proseduraalinen ohjelmointi ei ole aina paras tapa koodata sovelluksia. Erittäin monimutkaiset ohjelmistot voivat vaatia kirjaimellisesti tuhansia rivejä koodia, mikä vaikeuttaa jonkin verran työryhmän työskentelyä. Jotkut ohjelmoijat ovat sitä mieltä, että erittäin suuria sovelluksia voi olla vaikea ylläpitää yhden kehittäjän toimesta.

Jotkut ihmiset uskovat virheellisesti, että on mahdotonta kirjoittaa hyvin suuria tai monimutkaisia ohjelmistoja proseduraalisella ohjelmointikielellä. Tietyt ohjelmat voidaan ehkä helpommin kirjoittaa käyttämällä oliopohjaista ohjelmointia (OOP), mutta tämä ei tarkoita, että niitä ei voisi kehittää proseduraalisesti. Linux-ydin, joka on avoimen lähdekoodin käyttöjärjestelmän ydin, on kirjoitettu proseduraalisella ohjelmoinnilla. Muut tärkeät sovellukset, kuten Apache-palvelin, Drupal-sisällönhallintajärjestelmä ja Samba, on kaikki kirjoitettu tällä tavalla. Nämä sovellukset ovat suuria ja ylivoimainen enemmistö ohjelmoijista pitää niitä monimutkaisina.

Olemassa olevista proseduraalisista ohjelmointikielistä mainittakoon C, Fortran ja Python. Monet tärkeät sovellukset ja apuohjelmat on koodattu näillä kielillä. Esimerkiksi Fedora Linuxin asennusohjelma Anaconda on kirjoitettu Pythonilla, samoin kuin erilaiset ohjelmistojen hallintatyökalut.

Vastaa

Sähköpostiosoitettasi ei julkaista.