Ero sivun ”Ohjelmointi” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ipr1 (keskustelu | muokkaukset)
Rivi 14:
Historiallisesti yleisin tulkattava ohjelmointikieli on ensimmäisen kerran vuonna [[1964]] esitelty [[BASIC|BASIC-ohjelmointikieli]] ja sen monet versiot. BASIC-kielessä ei ole kehittyneitä rakenteita, mutta vaivattoman käyttönsä ja helposti tehtävän tulkkinsa vuoksi se saavutti suosiota alkuperäisen opetustarkoituksensa ulkopuoleltakin.
 
[[Tietojenkäsittelytiede]] kehittyi vähitellen kypsäksi tieteenalaksi. 1960-luvun alkupuolella esitelty [[ALGOL]] jäi hallitsevaksi ohjelmointikielityypiksi ongelmien ratkaisuun pyrkivään [[algoritmi]]seen eli [[proseduraalinen ohjelmointi|proseduraaliseen]] ohjelmointiin. Algol-perinnettä ylläpitivät siitä kehitetyt kielet kuten [[Pascal (ohjelmointikieli)|Pascal]] ja [[C (ohjelmointikieli)|C]]. Tämäntyyppistä ohjelmointia leimaavat hyppyjen korvaaminen toistorakenteilla, nimetyt ja parametrisoidut ohjelmanosat eli [[aliohjelma]]t [[muuttuja (ohjelmointi)|muuttujien]] vaikutusalueen rajoittaminen ja peittäminen sekä muuttujien [[Tyyppijärjestelmä#Staattinen vs. dynaaminen tyypitys|staattinen tyypitys]] (käännöksessä esimerkiksi tarkastetaan, ettei tuotetulla ohjelmalla voi sijoittaa kokonaisluvuksi määriteltyyn muuttujaan merkkijonoa). Tärkeää on myös kielen kääntämisen yksinkertaistaminen tekemällä kieli soveltuvaksi erilliseen selaus- ja jäsentämisvaiheeseen.
 
Myöhemmissä 1980-luvun proseduraalisissa kielissä kehitettiin keinoja modularisoida ohjelmia lisää, [[abstrakti tietotyyppi|abstrakteja tietotyyppejä]] ja moduulien välisiä sopimuksia (ohjelmointikielet [[Modula-2]], [[Modula-3]], [[Oberon(ohjelmointikieli)|Oberon]], [[Clu]] ja [[Eiffel (ohjelmointikieli)|Eiffel]]).