Programski jezik – razlika između verzija
m r2.7.2+) (robot Dodaje: ky:Программалоо тили |
m Bot: Migrating 98 interwiki links, now provided by Wikidata on d:q9143 (translate me) |
||
Red 42: | Red 42: | ||
[[Kategorija:Programski jezici]] |
[[Kategorija:Programski jezici]] |
||
[[Kategorija:Programiranje]] |
[[Kategorija:Programiranje]] |
||
[[af:Programmeertaal]] |
|||
[[als:Programmiersprache]] |
|||
[[am:የፕሮግራም ቋንቋ]] |
|||
[[an:Luengache de programación]] |
|||
[[ar:لغة برمجة]] |
|||
[[arz:لغة برمجه]] |
|||
[[ast:Llinguaxe de programación]] |
|||
[[az:Proqramlaşdırma dilləri]] |
|||
[[bat-smg:Pruogramavėma kalba]] |
|||
[[be:Мова праграмавання]] |
|||
[[be-x-old:Мова праграмаваньня]] |
|||
[[bg:Език за програмиране]] |
|||
[[bn:প্রোগ্রামিং ভাষা]] |
|||
[[br:Yezh programmiñ]] |
|||
[[bs:Programski jezik]] |
|||
[[bug:ᨅᨔ ᨀᨚᨇᨘᨈᨛᨑᨛ]] |
|||
[[ca:Llenguatge de programació]] |
|||
[[ckb:زمانی بەرنامەسازی]] |
|||
[[cs:Programovací jazyk]] |
|||
[[cv:Компьютер чĕлхи]] |
|||
[[cy:Iaith rhaglennu]] |
|||
[[da:Programmeringssprog]] |
|||
[[de:Programmiersprache]] |
|||
[[el:Γλώσσα προγραμματισμού]] |
|||
[[en:Programming language]] |
|||
[[eo:Programlingvo]] |
|||
[[es:Lenguaje de programación]] |
|||
[[et:Programmeerimiskeel]] |
|||
[[eu:Programazio-lengoaia]] |
|||
[[fa:زبانهای برنامهنویسی]] |
|||
[[fi:Ohjelmointikieli]] |
|||
[[fr:Langage de programmation]] |
|||
[[gl:Linguaxe de programación]] |
|||
[[he:שפת תכנות]] |
|||
[[hi:प्रोग्रामिंग भाषा]] |
|||
[[hr:Programski jezik]] |
|||
[[hsb:Programěrowanske rěče]] |
|||
[[hu:Programozási nyelv]] |
|||
[[hy:Ծրագրավորման լեզու]] |
|||
[[ia:Linguage de programmation]] |
|||
[[id:Bahasa pemrograman]] |
|||
[[ilo:Lengguahe ti panangprograma]] |
|||
[[io:Programifo-lingui]] |
|||
[[is:Forritunarmál]] |
|||
[[it:Linguaggio di programmazione]] |
|||
[[ja:プログラミング言語]] |
|||
[[jbo:samplabau]] |
|||
[[ka:პროგრამირების ენა]] |
|||
[[kab:Timeslayin n usihel]] |
|||
[[kk:Бағдарламалау тілі]] |
|||
[[ko:프로그래밍 언어]] |
|||
[[ky:Программалоо тили]] |
|||
[[la:Lingua programmandi]] |
|||
[[lb:Programméiersprooch]] |
|||
[[lt:Programavimo kalba]] |
|||
[[lv:Programmēšanas valoda]] |
|||
[[mhr:Программлымаш йылме]] |
|||
[[mk:Програмски јазик]] |
|||
[[ml:പ്രോഗ്രാമിംഗ് ഭാഷ]] |
|||
[[mn:Програмчлалын хэл]] |
|||
[[mr:प्रोग्रॅमिंग भाषा]] |
|||
[[ms:Bahasa pengaturcaraan]] |
|||
[[ne:कम्प्युटर भाषा]] |
|||
[[nl:Programmeertaal]] |
|||
[[nn:Programmeringsspråk]] |
|||
[[no:Programmeringsspråk]] |
|||
[[oc:Lengatge de programacion]] |
|||
[[pl:Język programowania]] |
|||
[[pnb:کمپیوٹر بولی]] |
|||
[[pt:Linguagem de programação]] |
|||
[[ro:Limbaj de programare]] |
|||
[[ru:Язык программирования]] |
|||
[[rue:Язык проґрамованя]] |
|||
[[sah:Программалааhын тыла]] |
|||
[[si:ක්රමලේඛන භාෂාව]] |
|||
[[simple:Programming language]] |
|||
[[sk:Programovací jazyk]] |
|||
[[sl:Programski jezik]] |
|||
[[sq:Gjuhë programimi]] |
|||
[[sr:Програмски језик]] |
|||
[[su:Basa program]] |
|||
[[sv:Programspråk]] |
|||
[[ta:நிரல் மொழி]] |
|||
[[te:ప్రోగ్రామింగు భాష]] |
|||
[[tg:Забони барномасозӣ]] |
|||
[[th:ภาษาโปรแกรม]] |
|||
[[tl:Wikang pamprograma]] |
|||
[[tr:Programlama dili]] |
|||
[[tt:Программалау теле]] |
|||
[[uk:Мова програмування]] |
|||
[[ur:برمجہ زبان]] |
|||
[[vi:Ngôn ngữ lập trình]] |
|||
[[war:Pinulongan hin programa]] |
|||
[[yi:פראגראמירן שפראך]] |
|||
[[yo:Èdè Ìṣèlànà Kọ̀mpútà]] |
|||
[[zh:编程语言]] |
|||
[[zh-min-nan:Thêng-sek gí-giân]] |
|||
[[zh-yue:程式語言]] |
Verzija na datum 8 mart 2013 u 15:29
Jedan korisnik upravo radi na ovom članku! Mole se ostali suradnici da ne uređuju članak dok je ova obavijest prisutna. Koristite stranicu za razgovor na ovom članku ako imate komentare i pitanja u vezi s člankom. Kada radovi budu gotovi, korisnik koji uređuje članak uklonit će ovaj šablon! Hvala na razumijevanju! Šablon može biti uklonjen ako kroz tri dana od trenutka postavljanja ili posljednje izmjene nema novih izmjena na članku. |
Programski jezik je jezik za pisanje programa koje računalo zna i može izvršiti.
Programski jezici su definisani preko sintaksnih i semantičkih pravila koja respektivno opisuju njihovu strukturu i značenje. Mnogi programski jezici imaju neku formu pisanih specifikacija njihove sintakse i semantike, a neki su definisani jedino preko zvanične implementacije.
Programski jezici se koriste da olakšaju komunikaciju sa računarom prilikom organizovanja i manipulacije informacija, ali i da precizno izraze algoritme. Neki autori ograničavaju izraz „programski jezik“ samo na jezike kojima se mogu izraziti svi mogući algoritmi, a ponekad se koristi izraz „računarski jezik“, koji se odnosi na više ograničene vještačke jezike.
U međuvremenu je stvoreno više hiljada programskih jezika, i novi se stvaraju svake godine.
Osnovna podjela je na niže (strojne jezike) i više (orijentirane ljudima).
Viši jezici pak mogu biti:
- sekvencijalni (Basic)
- proceduralni (Pascal, C)
- funkcijski (LISP, Erlang, ML)
- objektno orijentirani (Java, C++)
Povijest programskih jezika
Sve je počelo sa strojnim jezicima (asemblerima), koji su se brzo izvršavali, ali sporo pisali, te se danas samo kritični dijelovi operativnih sustava pišu na taj način.
- 1954. pojavio se Fortran, razvio ga je John Backus u IBM-u.
- Iza Fortrana prvi se pojavio Algol, u kasnim 1950-im
- bili su to jezici nezgrapne sintakse, zato su došli Cobol 1960. i Basic 1964. godine sa svojom sintaksom koja sliči na engleski jezik
- dolazi vrijeme za razvoj "pravih" programskih jezika: Pascal Niklausa Wirtha i C Kena Thompsona i Dennisa Ritchie-a.
- 1974. za potrebe vojske SAD-a razvijena je Ada
- OOP kuca na vrata: 1980. tu je Smalltalk-80, a 1985. pojavila se prva implementacija C++ koji je zamislio Bjarne Stroustrup.
- 1987. Larry Wall je stvorio Perl
- 1990. Guido van Rossum je izbacio konkurenciju Perlu, Python
- 1994. pojavio se PHP Rasmusa Lerdorfa, koji je prvenstveno namijenjen kreiranju web aplikacija, (nešto poput JSPa i ASP-a za Javu i VisualBasic, respektivno)
- 1996. pojavila se Java tvrtke Sun Microsystems
- krajem 1999. godine pojavio se D, koji je zanimljiva mješavina programskih jezika C, C++ i Jave
Poveznice