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, rešava određen problem. Skup reči se još često pojavljuje pod imenom "rezervisane reči", u običnom govornom jeziku to je 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

Fortran - matematika

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

itd.

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 moje lično iskustvo posle učenja Asemblera , Basic-a , Pascal-a ,Cobol-a,HTML-a i C-a kao i savremenih vizuelnih alata za programiranje (VisualStudio, IDE SharpDevelop) došao sam do zaključka da jednostavno nije moguće da čovek zna sve programske jezike već je neophodno 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. Ja sam se opredelio za integrisano razvojno okruženje IDE SharpDevelop u okviru koga se nalazi vizuelni alat za razvoj programa u mnogim programskim jezicima za sve tipove procesora, a što je najbitnije praktično klikom dobijam preveden program iz jednog programskog jezika u drugi.Tako da toplo preporučujem svima da preuzmu ovo razvojno okruženje i da ga koriste jer je besplatno podržava mnoge programske jezike i praktično je identično MS Visual Studio-u uz mnogo prednosti u odnosu na isto. Upravo zbog toga na ovom sajtu se nećemo baviti sintaksom i semantikom programskih jezika jer je to suviše kompleksna i obimna oblast već konkretnim rešavanjem određenih problema kroz algoritme i jednostavne programe pisane u opšte poznatim programskim jezicima.

Razvojno okruženje IDE SharpDevelop možete preuzeti na adresi :

http://www.icsharpcode.net/OpenSource/SD/Download/

Razvojno okruženje MS Visual Studio 2010 ili 2012 Express možete besplatno preuzeti na adresi :

https://visualstudio.microsoft.com/vs/older-downloads/