Ero sivun ”Ohjelmointi” versioiden välillä

[arvioimaton versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa
Merkkaukset:  seulottavat  Mobiilimuokkaus  mobiilisivustosta 
Kumottu muokkaus 15199797, jonka teki 37.219.114.57 (keskustelu)
Rivi 1:
'''Ohjelmointi''' tarkoittaa [[tietokone]]elle tai vastaavalle laitteelle jollakin tavalla annettavia toimintaohjeita.
Kakka ohjelmointi ha gama
 
Tietokoneen [[suoritin]] ymmärtää suoraan vain ohjelmia, jotka on kirjoitettu [[konekieli|konekielellä]]. Konekieli koostuu yksinkertaisista operaatioista, esimerkiksi "vähennä rekisterin 3 arvosta rekisterin 5 arvo". Ohjelmointi suoraan konekielellä on mahdollista, mutta hyvin hidasta ja virhealtista. Konekielellä ohjelmia kirjoitetaan vain poikkeustapauksissa.
 
Tavallisesti tietokonetta ohjelmoidaan käyttämällä jotakin [[ohjelmointikieli|ohjelmointikieltä]]. Ohjelmointikielissä käytetään luettavia symboleja ja sovittuja koodeja. Esimerkiksi Pascal-kielisen ohjelman rivi "palkka := palkka-vero;" voisi kääntyä edellä mainituksi konekielen operaatioksi. Ohjelmointikielellä kirjoitettu [[lähdekoodi]] joko [[ohjelmointikielen kääntäjä|käännetään]] konekielelle tai [[ohjelmointikielen tulkki|tulkataan]] kieltä suorittavalla ohjelmalla. Käännettäessä koko ohjelma muutetaan kerralla konekieleksi, minkä jälkeen siihen liitetään tarvittavat kirjastoaliohjelmat. Tämän tuloksena saatu ohjelma voidaan suorittaa ilman kääntäjää. Tulkattaessa käännetään pieni osa kerrallaan (eikä yleensä edes konekielelle asti), suoritetaan se ja käännetään seuraava osa ja niin edelleen. Ohjelman suoritus vaatii siis joka kerta tulkin.
 
== Ohjelmoinnin kehittyminen ==