Prednosti in slabosti jezika visoke in nizke ravni

click fraud protection

Zgodnji računalniki so bili programirani z nastavitvijo niza stikal in pritiskom na enakovredni tipki "Enter". Vsak vnos je vseboval eno navodilo za računalnik, zaradi česar je bilo programiranje dolgotrajen proces. Programski jeziki so bili razviti, da bi pospešili ta proces in omogočili več ljudem, da postanejo programerji. Programer lahko zdaj izbira med številnimi jeziki, ki segajo po zahtevnosti in enostavni uporabi jeziki nizke ravni, ki so bližje strojnemu jeziku, jezikom visoke ravni, ki so bližje človeku jezik.

Visoka stopnja

Programski jeziki na visoki ravni se približajo človeškemu jeziku v sintaksi in jih zato ljudje lažje uporabljajo. Ta oddaljenost od strojnega jezika olajša pisanje jezikovnih programov na visoki ravni in tak programer zahteva manj tehnične spretnosti. BASIC, priljubljen začetni jezik, je en primer jezika na visoki ravni. Ime je pravzaprav akronim, ki pomeni "začetna večnamenska simbolična koda navodil." COBOL je na visoki ravni jezik, ki se uporablja v svetu podjetij, in njegova bližina angleščini omogoča manj tehnično usposobljenemu osebju, da piše COBOL programi. To povzroči velike prihranke stroškov za podjetje, ki uporablja COBOL. Pomanjkljivost teh jezikov je, da običajno nudijo samo grafiko z navadnim besedilom, saj ne morejo izdelati grafike jezikov nižje ravni.

Video dneva

Srednja raven

V zadnjih letih so bili razviti jeziki srednje ravni, da bi zapolnili vrzel med jeziki visoke in nizke ravni. Mnogi od teh jezikov sodijo v kategorijo "objektno usmerjenih", seznam pa vključuje jezike, kot so C#, C++ in Java. Ti jeziki so v pomoč pri razvoju grafičnih uporabniških vmesnikov, ki se izvajajo na osebnih računalnikih, in zagotavljajo "prednji del" za starejše glavne aplikacije, s katerimi se povezujejo. To pomaga programerju, da na nekdanjo aplikacijo "zelenega zaslona" "postavi lep obraz", kar je lahko konkurenčna prednost za programski izdelek. Jezikovni programerji na srednji ravni so ponavadi nekoliko bolj tehnično usposobljeni kot programerji na visoki ravni in so običajno plačani več.

Nizka stopnja

Jeziki nizke ravni so bolj oddaljeni od človeškega jezika in jih ni enostavno prebrati na prvi pogled. Jeziki, kot je Assembler, zahtevajo visoko usposobljene tehnične ljudi, kar ima za posledico višje stroške za delodajalca. Zagonetna narava sintakse lahko povzroči tudi daljše odpravljanje težav, odvisno od stopnje usposobljenosti tehnika. Programi v zbirnem jeziku za osebni računalnik lahko ustvarijo osupljivo grafiko, vendar se programi v zbirnem jeziku glavnega računalnika običajno uporabljajo kot pripomočki in le redko ustvarijo kakršen koli rezultat.

Strojni jezik

Strojni jezik je jezik najnižje ravni, sestavljen iz 1 in 0, organiziranih v skupinah po osem, da tvorijo različne znake. Vsaka 1 ali 0 je "bit", 8 bitov pa tvori "bajt". Prav zaradi težav pri programiranju zgodnjih računalnikov z uporabo strojnega jezika je bil potreben razvoj programskih jezikov. Programi, napisani v jezikih, ki spadajo v zgoraj omenjene kategorije, so običajno "prevedeni" v strojni jezik, tako da jih lahko računalnik bere. Programerji, ki znajo brati in razumeti strojni jezik, so visoko usposobljeni in imajo visoke plače.