Programski jezici
Laičkim jezikom rečeno: (ova strana će trpeti najveće kritike i najveće promene)
Programski jezik predstavlja skup reči koje kompjuter prepoznaje ili razume kao komande čijim se izvršavanjem, u određenom redosledu, ostvaruje određeni proces i rešava određen problem. Skup reči se često pojavljuje pod imenom "rezervisane reči", a u običnom govornom jeziku to bi bio rečnik.
Sam programski jezik, kao i svaki govorni jezik, ima svoju sintaksu (pravopisna pravila) i semantiku (logička pravila) kojih se programer mora strogo pridržavati kako bi program funkcionisao pravilno. Postoje razni programski jezici koji su razvijani za rešavanje različitih specijalizovanih problema:
Mašinski jezici - prvobitni programski jezici gde je programski kod pisan u binarnom brojnom sistemu
Asembleri - nadgradnja mašinskih jezika, ali i dalje komplikovano programiranje blisko hardveru
Fortran - matematika i naučni proračuni
Cobol - programi za poslovne primene
Lisp - veštačka inteligencija
Basic - učenje osnova programiranja opšte namene
Pascal - strukturirani programski jezik opšte namene
C
C++
C#
HTML - razvoj web stranica (Napomena: HTML je tehnički opisni jezik, a ne programski)
itd. (Spisak programskih jezika)
U neko stručnije obrazlaganje programskih jezika lično neću da ulazim, preporučujem da pročitate neku od mnooogo knjiga napisanih na tu temu. Takođe, iz mog ličnog iskustva, posle učenja Asemblera, Basica, Pascala, Cobola, HTML-a i C-a, kao i savremenih vizuelnih alata za programiranje, došao sam do zaključka da jednostavno nije moguće da čovek zna sve programske jezike. Mnogo je važnije da odlično poznaje teoriju razvoja algoritama, a da po završetku razvoja algoritma za određeni problem odabere programski jezik u kome će biti napisan program.
Danas se oslanjam na savremena integrisana razvojna okruženja (IDE) u okviru kojih se nalaze moćni vizuelni i radni alati za razvoj softvera, a koji znatno olakšavaju kodiranje, testiranje i prevođenje programa. Toplo preporučujem svima da preuzmu besplatna, a vrhunska razvojna okruženja za učenje i rad. Upravo zbog toga se na ovom sajtu nećemo baviti suvom sintaksom i semantikom programskih jezika, jer je to suviše kompleksna i obimna oblast. Bavićemo se konkretnim rešavanjem određenih problema kroz algoritme i jednostavne programe pisane u opšte poznatim programskim jezicima, poput C#-a.
Besplatno, a vrhunsko razvojno okruženje Visual Studio Community (idealno za C# i .NET) možete preuzeti na adresi:https://visualstudio.microsoft.com/vs/community/
Takođe, veoma popularan i lagan editor Visual Studio Code možete preuzeti ovde:https://code.visualstudio.com/