Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos
kirjaudut sisään tai
luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.
Kumoaminen voidaan suorittaa.
Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| {{perustietoa}} | | {{perustietoa}} |
| Jotta tietokone voisi ajaa ohjelman, ohjelma on muutettava ohjelmoijalle helpommin ymmärrettävästä [[lähdekoodi]]muodosta [[wikipedia:fi:Suoritin|suorittimen]] (CPU) ymmärtämään muotoon, ''konekieliseksi''. Ohjelma voidaan kääntää joko etukäteen [[kääntäminen|kääntäjä]]llä (yleensä [[GCC]]) tai ''tulkilla'' [[skripti]]ä ajettaessa. [[Perl]] ja [[Java]] ovat erikoistapauksia: Perl-koodi käänetään yleensä kokonaan juuri ennen ohjelman ajamista, Java taas käännetään konearkitehtuurista riippumattomaksi tavukoodiksi, jota on nopeampi kääntää varsinaiseksi konekieliseksi koodiksi.
| | *[[wikipedia:fi:Konekieli|Konekieli-artikkeli Wikipediassa.]] |
| | |
| Kun koneet olivat hitaampia ja kääntäjät vähemmän kehittyneitä oli suhteellisen tavallista koodata ohjelmien nopeudeltaan kriittiset osat "symbolisella konekielellä" eli assemblerillä, jolla käsky käskyltä määriteltiin ohjelman konekielinen muoto. Nykyään kääntäjät osaavat optimoida koodin tarpeeksi hyvin ja kriittisten osien koodi kirjoitetaan yleensä normaaleilla ohjelmointikielillä (ääritapauksissa lähdekoodia viilataan, kunnes käännetty koodi on riittävän nopeaa).
| |
| | |
| Ohjelmien kirjoittaminen korkeamman tason kielillä on erityisen tärkeää Linux-ohjelmille, koska Linux toimii hyvin monenlaisissa koneissa, joiden konekieli ei ole yhteensopiva. Jos lähdekoodi on kirjoitettu mahdolliset erot huomioiden, se on helppo muuttaa myös täysin uudenlaisella koneella toimivaksi.
| |
|
| |
|
| [[Luokka:Käsitteet]] | | [[Luokka:Käsitteet]] |