Mikä on tietokonekieli?

kesä 14, 2021
admin

Kommunikoidaksemme tietokoneiden kanssa tarvitsemme joitakin kieliä. Nämä ovat tietokonekieliä.

On olemassa pääasiassa kolme eri kieltä, joiden avulla voimme kehittää tietokoneohjelmia. Ja ne ovat –

  • Konetason kieli
  • Kokoonpanotason kieli ja
  • Korkean tason kieli

Konetason kieli

Tietokone ymmärtää vain digitaalielektroniikan kieltä. Digitaalielektroniikka käsittelee jännitteiden läsnäoloa ja poissaoloa. Tietokoneen sisällä on kaksi logiikkaa, joilla voi olla oma roolinsa. Nämä logiikat ovat –

  • Positiivinen logiikka – Tässä jännitteen läsnäoloa merkitään 1:llä ja jännitteen puuttumista 0:lla
  • Negatiivinen logiikka – Tässä jännitteen läsnäoloa merkitään 0:lla ja jännitteen puuttumista 1:llä

Mutta tietysti tietokone voi noudattaa kumpaa tahansa logiikkaa kerrallaan, ei molempia logiikoita samanaikaisesti. Jotta tietokone ymmärtäisi, voidaan kirjoittaa ohjelma, jossa käytetään vain 0:ta ja 1:tä. Myös data voidaan määritellä ja esittää käyttäen vain 0:ta ja 1:tä. Tällaista ohjelmaa kutsutaan konekieliseksi ohjelmaksi. Konekieli oli ensimmäinen tietokoneiden ohjelmointikielten kehityksessä. Tietokone ymmärtää suoraan konekielellä kirjoitettua ohjelmaa. Näin ollen konekielinen ohjelma ei vaadi minkäänlaista kääntäjää muuntamaan sitä muodosta toiseen. Itse asiassa vielä tänäkin päivänä tietokoneet ymmärtävät periaatteessa vain 0:t ja 1:t.

Kokoonpanotason kieli

Konekielen jälkeen seuraava kehitystaso tietokonekielten evoluutiossa oli kokoonpanokieli. Konetason kieli käyttää vain binäärikieltä. Mutta toisaalta kokoonpanokieli käyttää 0:n ja 1:n sekvenssin sijasta mnemonisia tai symbolisia ohjeita. Esimerkkinä voidaan ajatella, että jos tietyssä tietokoneessa halutaan lisätä rekisterit A ja B, assembly-kieli käyttää 10001111:n sijasta mnemoniaa ”ADD B”. Assembler-kielessä käytetään symbolisia nimiä osoittamaan osoitteita ja dataa. Seuraavissa luvuissa käsitellään useita tällaisia esimerkkejä. Näin ollen ohjelman kirjoittaminen assembler-kielellä tarjoaa etuja verrattuna sen kirjoittamiseen konekielellä.

Korkean tason kieli

Korkean tason kieli on seuraava kehitysaskel tietokonekielten kehityksessä. Esimerkkejä eräistä korkean tason kielistä ovat seuraavat –

  • PROLOG (sanoista ”PROgramming LOGic”);
  • FORTRAN (sanoista ”FORrmula TRANslation”);
  • LISP (sanoista ”LISt Processing”);
  • Pascal (nimetty ranskalaisen tiedemiehen Blaise Pascalin mukaan).

Korkean tason kielet ovat englannin kaltaisia kieliä, joissa on vähemmän sanoja, joita kutsutaan myös avainsanoiksi, ja vähemmän moniselitteisyyttä. Jokaisella korkean tason kielellä on oma syntaksinsa ja avainsanansa. Sanan syntaksi merkitys on kielioppi.

raja

Published on 04-Oct-2019 14:38:47

Advertisements

Vastaa

Sähköpostiosoitettasi ei julkaista.