Korkean tason ohjelmointikieli

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 jonka ensimmäinen kääntäjä toteutettiin vasta 1998.[3][4]

Kolmannen ja neljännen sukupolven ohjelmointikielissä tyypillisenä 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]

  • Python
  • Java
  • C++
  • COBOL
  • C#
  • Fortran
  • Visual Basic
  • JavaScript

Katso myös

  • Olio-ohjelmointi

Lähteet

  1. a b High-level language computerhope.com. Viitattu 26.2.2020. (englanniksi)
  2. High Level Language wiki.c2.com. Viitattu 26.2.2020. (englanniksi)
  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)