Ero sivun ”Korkean tason ohjelmointikieli” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
p nnn
AtraieBOT (keskustelu | muokkaukset)
p →‎top: sitovia välilyöntejä poistettu parametreista (pyyntö); ehkä myös oheismuokkauksia (AWB)
Rivi 1:
'''Korkean tason ohjelmointikieli''' on [[ohjelmointikieli]], joka tarjoaa vahvan abstraktion [[tietokone]]en toiminnalle ja ei ole rajattu tietokoneen mukaan.<ref name="chhll">{{Verkkoviite | osoite = https://www.computerhope.com/jargon/h/highll.htm | nimeke = High-level language | viitattu = 26.2.2020 | kieli = {{en}}  }}</ref><ref>{{Verkkoviite | osoite = https://wiki.c2.com/?HighLevelLanguage | nimeke = High Level Language | viitattu = 26.2.2020 |  kieli = {{en}}  }}</ref> Ensimmäiset korkean tason ohjelmointikielet julkaistiin 1950-luvulla.<ref name="chhll" />
 
Ensimmäisenä ylemmän tason ohjelmointikielenä pidetään [[Konrad Zuse]]n 1940-luvulla kehittämää [[Plankalkül]]ia, jonka kuvaus julkaistiin kuitenkin vasta 1972 ja ensimmäinen [[ohjelmointikielen kääntäjä|kääntäjä]] kielelle toteutettiin vasta 1998.<ref>{{Verkkoviite | osoite = http://www.catb.org/retro/plankalkuel/ | nimeke = The "Plankalkül" of Konrad Zuse: A Forerunner of Today's Programming Languages | tekijä = F.L. Bauer & H. Wössner | julkaisu = Communications of the ACM | ajankohta = heinäkuu 1972 | tiedostomuoto = PDF | Doi = 10.1145/361454.361515 | Arkisto = https://web.archive.org/web/20090220012346/http://delivery.acm.org/10.1145/370000/361515/p678-bauer.pdf?key1=361515&key2=3342588511&coll=&dl=acm&CFID=15151515&CFTOKEN=6184618 | viitattu = 10.7.2018 | Kieli = {{en}} }}</ref><ref name="hcpk">{{Verkkoviite | osoite = https://history-computer.com/ModernComputer/Software/Plankalkul.html | nimeke = Plankalkül | viitattu = 5.2.2020 | kieli = {{en}} }}</ref>
Rivi 5:
Kolmannen ja neljännen sukupolven ohjelmointikielissä tyypilillisenä piirteenä on ei-isomorfinen muunnos tietokoneen [[konekieli|konekielelle]] ohjelman suorittamista varten.<ref name="rccsg">{{Verkkoviite | osoite = http://www.rogerclarke.com/SOS/SwareGenns.html | nimeke = A Contingency Approach to the Application Software Generations | tekijä = Roger Clarke | ajankohta = 1991 | viitattu = 4.2.2020 | kieli = {{en}} }}</ref>
 
Jatkumossa, jossa [[matalan tason ohjelmointikieli|matalan tason kielet]] ovat "lähellä”lähellä laitteistoa"laitteistoa”, korkean tason kielet ovat lähellä sitä, miten ihmiset ajattelevat.<ref name="acm">{{Verkkoviite | osoite = https://queue.acm.org/detail.cfm?id=3212479 | nimeke = C Is Not a Low-level Language | tekijä = David Chisnall | ajankohta = 30.4.2018 | viitattu = 26.2.2020 | kieli = {{en}}  }}</ref> Laitteiston abstraktiossa neljännen sukupolven kielien on sanottu olevan jo korkeimmalla tasolla.<ref>{{Verkkoviite | osoite = https://www.theregister.co.uk/2007/01/17/5gl/ | nimeke = What makes a 5GL? | julkaisija = The Register | tekijä = Philip Howard | ajankohta = 17.1.2007 | viitattu = 10.2.2020 | kieli = {{en}}  }}</ref>
 
Esimerkkejä yleisistä korkean tason ohjelmointikielistä ovat:<ref>{{Verkkoviite | osoite = https://www.bbc.co.uk/bitesize/guides/z4cck2p/revision/1 | nimeke = High-level languages | viitattu = 26.2.2020 | kieli = {{en}}  }}</ref>
* [[Python (ohjelmointikieli)|Python]]
* [[Java]]