Ero sivun ”Ohjelmointikieli” versioiden välillä

[arvioimaton versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
jo
p Käyttäjän 149.154.126.229 (keskustelu) muokkaukset kumottiin ja sivu palautettiin viimeisimpään käyttäjän Raid5 tekemään versioon.
Rivi 1:
Anaali '''Ohjelmointikikkelit Ohjelmointikielet''' ovat [[formaali kieli|formaaleja kieliä]], joita ohjelmoijat käyttävät [[tietokone]]en [[ohjelmointi]]in. Kullekin ohjelmointikielelle on olemassa joko [[ohjelmointikielen kääntäjä|kääntäjä]], joka ennen ohjelman suoritusta muuntaa kirjoitetun ohjelman [[konekieli|konekielelle]] tai jollekin [[Välikieli|välikielelle]], tai [[ohjelmointikielen tulkki|tulkki]], joka on ohjelmointikieltä ohjelman suorituksen aikana tulkitseva ohjelma. Nykyisin tulkin ja kääntäjän raja ei ole enää niin selkeä kuin esimerkiksi vielä 1980-luvulla.
 
Ohjelmointikielet ovat monin tavoin luonnollisten kielten kaltaisia. Niillä on oma sanastonsa ja kielioppisäännöstönsä; näistä kahdesta muodostuu kielen [[syntaksi]] eli lauseoppi. Niillä on myös looginen merkitys, jota kutsutaan [[semantiikka|semantiikaksi]]. Esimerkiksi lause "Koira puri luuta" on sekä syntaktisesti (lauseopillisesti) oikein että semanttisesti (merkitykseltään) mielekäs. Sen sijaan lause "Luu puri koiraa" on syntaktisesti oikein mutta semanttisesti epämielekäs. Vastaavasti ohjelmakoodin syntaktinen oikeellisuus, eli se, että kääntäjä kykenee kääntämään [[lähdekoodi]]n [[konekieli]]seksi ei vielä tarkoita, että ohjelma toimii aiotulla tavalla.