Mikä On Ohjelmointi

Mikä On Ohjelmointi
Mikä On Ohjelmointi

Video: Mikä On Ohjelmointi

Video: Mikä On Ohjelmointi
Video: Mikä on VKVkings PRO? 2024, Saattaa
Anonim

Jotta laite toimisi käyttäjän tarpeiden mukaan, se on ohjelmoitava oikein (kirjoita ohjelma tietokoneelle, kehitä logiikkapiiri FPGA: ta varten, kirjoita tiedot ROM-levylle jne.). Suuri määrä toimintoja voidaan kutsua ohjelmoinniksi, mutta tavallisessa mielessä se on tietokoneohjelmien kirjoittamista.

Mikä on ohjelmointi
Mikä on ohjelmointi

Kapeassa merkityksessä ohjelmointi (tai koodaus) tarkoittaa ohjelmien (ohjeet tietokoneelle) kirjoittamista tietylle ohjelmointikielelle luotavan algoritmin mukaisesti. Yleensä niillä on ihmisen luettavissa oleva syntakse. Ihmisiä, jotka harjoittavat ohjelmointia, kutsutaan ohjelmoijiksi (koodereiksi tai yksinkertaisesti "koodereiksi") ja niitä, jotka luovat algoritmeja, kutsutaan algoritmeiksi. Laajassa mielessä ohjelmoinnilla tulisi ymmärtää koko toimintojen joukko, joka liittyy toimintakunnossa olevien ohjelmistotuotteiden (tietokoneohjelmistojen) luomiseen ja ylläpitoon. Tarkin on moderni termi - "ohjelmistotuotanto" (tai yksinkertaisesti "ohjelmistotuotanto"). Tämän alan asiantuntijat osallistuvat tehtävien asettamiseen, ohjelmien suunnitteluun, algoritmien rakentamiseen, ohjelmatekstin kirjoittamiseen, testaamiseen, virheenkorjaukseen, dokumentointiin ja ylläpitoon. Mikään tietokoneohjelmointi perustuu ohjelmointikielien käyttöön. Ohjelman ajamiseksi tietokoneella on käytettävä kääntäjiä, jotka kääntävät ihmisen luettavissa olevan kielen (kirjoitetun ohjelman) koneohjeiden kielelle. Kääntäjiä on kahta tyyppiä - tulkit ja kääntäjät. Suurin ero niiden välillä on se, että ensimmäinen suorittaa ohjelman välittömästi, kun taas toinen yksinkertaisesti kääntää sen koneohjeiden kielelle suorittamatta sitä. Ohjelman suorittamiseksi se on ensin koottava tai tulkittava. Aikaisemmin joudut kirjoittamaan ohjelmia ja sitten kääntämään ne erikseen, mikä vaikeutti testaus- ja virheenkorjausprosessia. Tällä hetkellä on olemassa useita integroituja kehitysympäristöjä. IDE: t sisältävät editorit ohjelmatekstien muokkaamiseen ja syöttämiseen sekä useita kääntäjiä eri kieliltä. Lisäksi ne voivat sisältää useita muita rutiineja, jotka helpottavat ohjelmistotuotteiden luomista, testaamista ja ylläpitoa.

Suositeltava: