1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Prednosti i nedostaci jezika visoke i niske razine

Rana računala programirana su postavljanjem niza prekidača i pritiskom ekvivalenta tipke "Enter". Svaki unos sadržavao je jednu instrukciju računalu, zbog čega je programiranje dugotrajan proces. Programski jezici razvijeni su kako bi se ubrzao ovaj proces i omogućilo većem broju ljudi da postanu programeri. Sada postoji mnogo jezika među kojima programer može izabrati, a oni variraju u složenosti i jednostavnosti upotrebe od jezika niske razine, koji su bliži strojnom jeziku, do jezika visoke razine, koji su bliži ljudskom jeziku.

Visoka razina

Programski jezici visoke razine sintaksom se približavaju ljudskom jeziku i stoga su lakši za korištenje. Ova udaljenost od strojnog jezika čini programe na visokoj razini lakšim za pisanje, a za takvog programera su manje potrebne tehničke vještine. BASIC, popularni početni jezik, jedan je primjer jezika visoke razine. Naziv je zapravo akronim koji označava "Svenamjenski simbolički kod za upute za početnike". COBOL je jezik visoke razine koji se koristi u korporativnom svijetu, a njegova bliskost s engleskim omogućuje manje tehnički vještom osoblju pisanje COBOL programa. To rezultira velikim uštedama za tvrtku koja koristi COBOL. Nedostatak ovih jezika je taj što obično pružaju samo grafiku običnog teksta, budući da ne mogu proizvesti grafiku jezika niže razine.

Srednja razina

Jezici srednje razine razvijeni su posljednjih godina kako bi se popunio jaz između jezika visoke i niske razine. Mnogi od ovih jezika spadaju u kategoriju "objektno orijentiranih", a popis uključuje jezike kao što su C#, C++ i Java. Ovi jezici su korisni u razvoju grafičkih korisničkih sučelja koja se pokreću na osobnim računalima, pružajući "front end" za naslijeđene glavne aplikacije na koje se povezuju. To pomaže programeru da "stavi lijepo lice" na bivšu aplikaciju "zelenog ekrana", što može biti konkurentska prednost za softverski proizvod. Jezični programeri srednje razine obično su nešto tehnički vještiji od programera visoke razine i obično su više plaćeni.

Niska razina

Jezici niske razine udaljeniji su od ljudskog jezika i nije ih lako pročitati na prvi pogled. Jezici, kao što je asembler, zahtijevaju visoko kvalificirane tehničke ljude, što rezultira višim troškovima za poslodavca. Zagonetna priroda sintakse također može uzrokovati dulje vrijeme rješavanja problema, ovisno o razini vještina tehničara. Programi asemblerskih jezika za osobna računala mogu proizvesti zadivljujuću grafiku, ali programi asemblerskih jezika za glavna računala obično se koriste kao pomoćni programi, rijetko dajući bilo kakav izlaz.

Strojni jezik

Strojni jezik je jezik najniže razine, sastoji se od 1 i 0 organiziranih u grupe od osam kako bi se formirali različiti znakovi. Svaki 1 ili 0 je "bit", a 8 bitova čini "bajt". Poteškoće u programiranju ranih računala pomoću strojnog jezika bile su te koje su zahtijevale razvoj programskih jezika. Programi napisani na jezicima koji spadaju u gore navedene kategorije obično se "kompiliraju" u strojni jezik tako da ih računalo može čitati. Programeri koji mogu čitati i razumjeti strojni jezik vrlo su vješti i imaju visoke plaće.


  1. Prednosti i nedostaci optičkog miša
  2. Prednosti i nedostaci virtualne stvarnosti
  3. Mane i prednosti kompilatora
  4. Prednosti i nedostaci mikroprocesora
  5. Prednosti i nedostaci mrežnih kabela