Programiranje je celotna znanost, ki vam omogoča ustvarjanje računalniških programov. Vključuje veliko število različnih operacij in algoritmov, ki tvorijo en sam programski jezik. Torej, kaj je to in kaj so programski jeziki? Članek ponuja odgovore in pregled programskih jezikov.
Zgodovino nastanka in spremembe jezikov programske opreme je treba preučiti skupaj z zgodovino razvoja računalniške tehnologije, saj so ti pojmi neposredno povezani drug z drugim. Brez programskih jezikov ne bi bilo mogoče ustvariti nobenega programa za delovanje računalnika, kar pomeni, da bi bila izdelava računalnikov brez pomena.
Prvi strojni jezik je leta 1941 skoval Konrad Zuse, ki je izumitelj analitičnega stroja. Malo kasneje, leta 1943, je Howard Aiken ustvaril avtomobil Mark-1, ki je bil sposoben brati navodila na ravni strojne kode.
V petdesetih letih prejšnjega stoletja se je začelo aktivno povpraševanje po razvoju programske opreme, strojni jezik pa ni mogel prenesti velike količine kode, zato je nastal nov način komuniciranja z računalniki. "Asembler" je prvi mnemonični jezik, ki nadomešča strojna navodila. Seznam programskih jezikov z leti narašča, saj področje uporabe računalniške tehnologije postaja vse obsežnejše.
Trenutno obstaja več kot 300 programskih jezikov. Vsak od njih ima svoje značilnosti in je primeren za eno specifično nalogo. Vse programske jezike lahko razdelimo v več skupin:
Veliko ljudi se sprašuje, kaj je programiranje? Pravzaprav je to način komuniciranja z računalnikom. Zahvaljujoč programskim jezikom lahko nastavljamo različne naloge za različne naprave, ustvarjamo posebne aplikacije ali programe. Pri preučevanju te znanosti na začetni stopnji je najpomembnejše izbrati primerne (zanimive za vas) programske jezike. Seznam za začetnike je naveden spodaj:
To ni popoln seznam programskih jezikov za začetnike. Obstaja veliko število skladenj, ki so razumljive in bodo v prihodnjih letih vsekakor povpraševanje. Vsakdo ima pravico izbrati smer, ki bo zanj zanimiva.
Začetniki imajo priložnost, da s pomočjo posebnih orodij pospešijo študij programiranja in njegovih temeljev. Glavni pomočnik je integrirano razvojno okolje za programe in aplikacije Visual Basic (Visual Basic je tudi programski jezik, ki je podedoval slog osnovnega jezika iz sedemdesetih let).
Vsi formalizirani jeziki, namenjeni ustvarjanju, opisovanju programov in algoritmov za reševanje problemov na računalnikih, so razdeljeni v dve glavni kategoriji: programski jeziki nizke ravni (seznam je podan spodaj) in programski jeziki na visoki ravni. Spregovorimo o vsakem posebej.
Jeziki nizke ravni so namenjeni izdelavi strojnih navodil za procesorje. Njihova glavna prednost je, da uporabljajo mnemonične simbole, torej namesto zaporedja ničel in enot (iz binarnega sistemskega števila) računalnik zapomni smiselno skrajšano besedo iz angleškega jezika. Najbolj znani jeziki nizke ravni so »Assembler« (obstaja več podvrst tega jezika, od katerih ima vsaka veliko skupnega in se razlikuje samo v nizu dodatnih direktiv in makrov), CIL (na voljo v platformi .Net) in bytecode JAVA.
Jeziki na visoki ravni so ustvarjeni za udobje in večjo učinkovitost aplikacij, ravno nasprotno od jezikov nizke ravni. Njihova posebnost je prisotnost semantičnih struktur, ki na kratko in kratko opisujejo strukturo in algoritme programov. V jezikih nizke ravni bi bil njihov opis strojne kode predolg in nerazumljiv. Jeziki na visoki ravni so neodvisni od platforme. Namesto tega prevajalniki opravljajo prevajalsko funkcijo: besedilo programa prevedejo v osnovna strojna navodila.
Naslednji seznam programskih jezikov: C ("C"), C # ("C-Sharp"), "Fortran", "Pascal", Java ("Java") je eden izmed najbolj uporabljenih skladenj na visoki ravni. Ima naslednje lastnosti: ti jeziki delujejo s kompleksnimi strukturami, podpirajo niz podatkovnih tipov in operacije z vhodnimi / izhodnimi datotekami ter imajo tudi prednost - veliko lažje je delo z njimi zaradi berljivosti in razumljive sintakse.
Načeloma lahko napišete program v katerem koli jeziku. Vprašanje je, ali bo deloval učinkovito in gladko? Zato je za reševanje različnih problemov treba izbrati najprimernejše programske jezike. Seznam priljubljenosti lahko opišemo na naslednji način:
Izbira jezika, v katerem je ta ali ta program napisan, je v veliki meri odvisna od področja njegove uporabe. Na primer, za delo s strojno opremo računalnika (pisanje gonilnikov in podpornih programov), bi bila C (C) ali C ++, ki so vključeni v glavne programske jezike (glej zgoraj), najboljša možnost. Za razvoj mobilnih aplikacij, vključno z igrami, izberite Java ali C # ("C-Sharp").
Če se še niste odločili, v katero smer boste delali, vam priporočamo, da se učite od C ali C ++. Imajo zelo jasno sintakso, jasno strukturno delitev na razrede in funkcije. Poleg tega, vedoč, C ali C + +, lahko preprosto naučiti katerega koli drugega programskega jezika.