Programmeerimiskeeled võimaldavad inimestel binaarkoodi hõlpsamini luua.
Kui olete arvutiprogrammeerimisega uustulnuk või kui olete iseõppinud, võivad mõned sageli kasutatavad terminid teid segadusse ajada. Enamik inimesi on selge, mis programmeerimiskeel on, kuid termineid nagu "algoritm" ja "pseudokood" visatakse sageli ümber, ilma et nende eesmärki oleks selge. Algoritmid, pseudokood ja programmeerimiskeeled on kõik tööriistad, mida programmeerijad kasutavad projekti arendamise eri etappides. Kui mõistate nende õiget kasutamist, saate programme kiiremini arendada ja neid on lihtsam hooldada.
Algoritmid
Algoritm on lihtsalt sammude jada, mida probleemi lahendamisel järgite. Loetlete sammud nende sooritamise järjekorras. Kui annate sõbrale juhiseid, kuidas oma majja jõuda – alustades tema algsest asukohast ja lõpetades teie kavandatud asukohaga –, võite seda nimetada majja jõudmise algoritmiks. Algoritmid on ka koogi küpsetamise retseptid või laua ehitamise juhised. Arvutiprogrammeerijad kasutavad seda terminit aga konkreetselt selleks, et kirjeldada samme, mida korralikult kavandatud arvutiprogramm oma eesmärgi täitmiseks järgib.
Päeva video
Programmeerimiskeeled
Muidugi ei mõista arvutid inimkeeltes kirjutatud juhiseid. Algoritmi tuleb neile "selgitada" keeles, mida nad mõistavad ja see keel on kahendkood -- nullide ja 1-de jada, mida inimestel on raske lugeda ja kirjutada ilma palju tegemata vead. Programmeerimiskeeled loodi selle protsessi hõlbustamiseks. Nad kasutavad spetsiaalseid märksõnu ja süntaksit – sõnavara ja grammatika vastet inimkeeles. Seejärel teisendab programmeerimiskeel need märksõnad ja süntaksi kahendkoodiks, mille arvuti algoritmi täitmiseks käivitab.
Pseudokood
Kui nad alustavad programmi kavandamist, ei tea programmeerijad sageli, millises programmeerimiskeeles programm lõpuks kirjutatakse. Isegi kui nad seda teevad, võivad nad avastada, et programmeerimiskeel ei ole nende jaoks loomulik viis algoritmi sammude loogika üle selgelt mõelda. Selle protsessi hõlbustamiseks kasutavad programmeerijad koodi vahepealset vormi, mida nimetatakse pseudokoodiks. Pseudokood kõlab nagu lihtsustatud inimkeel, kuid see ei põhine ühelgi konkreetsel programmeerimisel keel. Pigem kasutab see süntaksit, mis on ühine paljudele programmeerimiskeeltele. Hea näide on otsuste tegemise süntaks nagu if-then struktuurid; teine on silmussüntaks nagu for-next struktuurid.
Igaühe eelised
Iga tüüpi "keel" annab programmeerijatele eelise selle arendamise etapis, kus seda kasutatakse. Algoritme saab kirjutada tavalises inimkeeles, mis võimaldab ekspertidel, kes pole programmeerijad, anda oma panuse programmi arendusfaasi. Pseudokood võimaldab erinevatele programmeerimiskeeltele spetsialiseerunud programmeerijatel ühendada oma teadmised ja luua kõige tõhusama koodi, mille tulemuseks on kiired ja kompaktsed programmid. Ja programmeerimiskeeled ise pakuvad paindlikkust, kuna mõned keeled sobivad teatud tööde jaoks paremini. Kõiki kolme tööriista kasutades saab kiiremini ja säästlikumalt välja töötada paremaid arvutiprogramme.