Tietokone ohjelmointi on prosessi, jossa lähdekoodia tietokoneohjelmia suunnitellaan, koodataan, puhdistettu ja suojattu. Ohjelmoinnin avulla sanellaan tietokoneohjelmien lähdekoodin luomisessa noudatettavat vaiheet. Heidän mukaansa koodi on kirjoitettu, testattu ja puhdistettu.
Ohjelmoinnin tavoitteena on luoda ohjelmisto, joka sitten suoritetaan suoraan tietokoneen laitteistolla tai toisen ohjelman kautta.
Ohjelmointia ohjaavat joukko sääntöjä ja pieni joukko komentoja, ohjeita ja lausekkeita, jotka muistuttavat yleensä rajoitettua luonnollista kieltä. Ohjelmointikieli on kaikki ne säännöt tai normit, symbolit ja tietyt sanat, joita käytetään ohjelman luomiseen ja tarjoavat sen kanssa ratkaisun tiettyyn ongelmaan.
Ohjelmointikieli on vastuussa tietokoneen seuraavan askel askeleelta komennot ohjelmoija on suunnitellut, että algoritmi. Tämän avulla ymmärretään, että ohjelmointikieli on eräänlainen välittäjä tietokoneen ja käyttäjän välillä, jotta käyttäjä voi vastata ongelmiin tietokoneen kautta ja käyttämällä sanoja (toimintoja), jotka tulkitsevat mainitun ohjelman tietokoneelle työn toteuttamiseksi.
Nyt voit valita valitsemastasi kielestä riippuen suoritettavan ohjelmoinnin tyypin. Jotkut niistä ovat:
Peräkkäinen ohjelmointi: ovat ohjelmia, jotka on suunniteltu ohjeilla, jotka kulkevat peräkkäin. Esimerkiksi: Cobol, Basic.
Strukturoitu ohjelmointi: Sitä pidetään tällä tavalla, kun ohjelmointi suunnitellaan moduulien avulla. Jokainen moduuli suorittaa erityistehtävän, ja kun kyseinen tehtävä vaaditaan, kyseinen moduuli kutsutaan yksinkertaisesti. Esimerkiksi: Turbo Pascal, Ada, Modula.
Kohdekeskeinen ohjelmointi: ne ovat kieliä, jotka mahdollistavat objektien toteuttamisen saman suunnittelussa ja käyttäjä voi liittää ohjelmakoodin kuhunkin objektiin. Jotkut näistä ovat: Java, Xml, muun muassa.
Looginen tai luonnollisen kielen ohjelmointi: ovat ohjelmia, jotka on suunniteltu rajapinnoilla siten, että käyttäjä voi antaa koneelle tilauksia yksinkertaisella kielellä. Esimerkiksi: Prolog.
Tekoälyn ohjelmointi: nämä ovat ohjelmia, jotka ovat lähinnä ihmisen älykkyyttä, koska niillä on kyky kehittää tietoa. Tämäntyyppinen kieli toimii hyvin samalla tavalla kuin ihmismieli.