Korkean tason ohjelmointikieli

Wikipediasta
Siirry navigaatioon Siirry hakuun

Korkean tason ohjelmointikieli on ohjelmointikieli, joka tarjoaa vahvan abstraktion tietokoneen toiminnalle ja ei ole rajattu tietokoneen mukaan.[1][2] Ensimmäiset korkean tason ohjelmointikielet julkaistiin 1950-luvulla.[1]

Ensimmäisenä ylemmän tason ohjelmointikielenä pidetään Konrad Zusen 1940-luvulla kehittämää Plankalkülia, jonka kuvaus julkaistiin kuitenkin vasta 1972 ja ensimmäinen kääntäjä kielelle toteutettiin vasta 1998.[3][4]

Kolmannen ja neljännen sukupolven ohjelmointikielissä tyypilillisenä piirteenä on ei-isomorfinen muunnos tietokoneen konekielelle ohjelman suorittamista varten.[5]

Jatkumossa, jossa matalan tason kielet ovat "lähellä laitteistoa", korkean tason kielet ovat lähellä sitä, miten ihmiset ajattelevat.[6] Laitteiston abstraktiossa neljännen sukupolven kielien on sanottu olevan jo korkeimmalla tasolla.[7]

Esimerkkejä yleisistä korkean tason ohjelmointikielistä ovat:[8]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. a b High-level language computerhope.com. Viitattu 26.2.2020. (englanniksi) 
  2. High Level Language wiki.c2.com. Viitattu 26.2.2020.
  3. F.L. Bauer & H. Wössner: The "Plankalkül" of Konrad Zuse: A Forerunner of Today's Programming Languages (PDF) Communications of the ACM. heinäkuu 1972. Arkistoitu .doi:10.1145/361454.361515. Viitattu 10.7.2018. (englanniksi)
  4. Plankalkül history-computer.com. Viitattu 5.2.2020. (englanniksi)
  5. Roger Clarke: A Contingency Approach to the Application Software Generations rogerclarke.com. 1991. Viitattu 4.2.2020. (englanniksi)
  6. David Chisnall: C Is Not a Low-level Language queue.acm.org. 30.4.2018. Viitattu 26.2.2020. (englanniksi) 
  7. Philip Howard: What makes a 5GL? 17.1.2007. The Register. Viitattu 10.2.2020. (englanniksi) 
  8. High-level languages bbc.co.uk. Viitattu 26.2.2020. (englanniksi)