1

UVOD

Programski jezik je određen skupom simbola i pravilima njihovog slaganja 
kojim se opisuje postupak računanja. Opis računanja u datom programskom 
jeziku   interpretira   se,   odnosno   tumači,   kao   stroj   koje   nazivamo  računar. 
Poznati   sinonimi   za   postupak   računanja   su algoritam i program. 
Programski simbol je   nedjeljiva   cjelina   koju   računalo,   odnosno   tumač, 
"razumije"   i   prevodi   u rad stroja.   Niz   simbola,   složenih   po   pravilima 
programskog jezika, čine jezične izraze (rečenice) tog programskog jezika koji 
se   zatim   zapisuju   na   podatkovni   medij   i   predaje   računaru   koje   na 
svaki otkucaj   sata čita   i   tumači   jedan   simbol   programa   zapisanog   na 
podatkovnom   mediju.   Da   bi   se   jezik   smatrao   programskim   jezikom   mora 
ispunjavati uvjet poznat u svijetu matematike i računarske znanosti, što jamči 
da   dati   programski   jezik   može   opisati   svaki   računarski   postupak 
(program/algoritam).   Osnovna   podjela   je   na   niže   (strojne   jezike)   i   više 
(orijentirane ljudima).

Funkcija 

Programski jezik je jezik koji se koristi za pisanje kompjuterskih programa, 
koji   uključuju     obavljanje   neke   vrste   računanja   ili   algoritam   i   eventualno 
kontrolirati vanjske uređaje, kao što su pisači, diskovi, roboti, itd. Na primjer, 
PostScript programi su često stvorili drugi programi za kontrolu računara, 
pisača ili ekrana. Tačnije, programski jezik može opisati proračun na neke, 
možda apstraktne, mašine. Generalno je prihvaćeno da potpuna specifikacija 
za programski jezik uključuje opis, možda idealizovana, stroja ili procesora na 
tom   jeziku.   U   najpraktičnije   kontekstima,   programski   jezik   uključuje 
kompjuter.   Programski   jezici   se   razlikuju   od   prirodnih   jezika   na   koji 
prirodnim jezicima se koriste samo za interakciju između ljudi, a programski 
jezici i omogućiti ljudima da komuniciraju instrukcije mašine.

Apstrakcija

Programski   jezici   obično   sadrže   apstrakcije   za   definisanje   i   manipulisanje 
struktura podataka ili kontrole protoka izvršenja. Praktična neophodnost je da 
podrška programskog jezika bude  adekvatan apstrakcije izražavanja principa 
apstrakcije.  Termin  kompijuterski  jezik  se  ponekad  koristi  kao  sinonim  za 
programski   jezik.   Međutim,   korištenje   oba   termina   varira   među   autorima, 

2

uključujući tačan obim svakog. Jedan opisuje upotrebu programskim jezicima 
kao podskup jezika računara. U tom smislu, jezici koji se koriste u računarstvu 
koji imaju različit cilj od izražavanja kompjuterskih programa su generički 
određeni kompjuterskim jezikom. 

Na primjer, za označavanje jezika se ponekad naziva računarski jezik i treba 
naglasiti da se oni ne trebaju koristi za programiranje. Još jedna upotreba u 
pogledu   programskih   jezika   kao   teorijski   konstrukti   za   programiranje 
apstraktne strojeve, i kompijuterskih jezika kao podskup istih koji radi na 
fizičkim računarima, koji imaju konačne hardverske resurse. John C. Reynolds 
ističe da su formalna specifikacija jezika podjednako programski jezici kao što 
su jezici namijenjeni za izvršenje. On također tvrdi da tekstualni, pa čak i 
grafički formati ulaza koji utiču na ponašanje računara su programski jezici. 

Historijat razvoja 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. godine 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.   godine 

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. godine za potrebe vojske SADa 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. godine Larry Wall je stvorio Perl.

1990. godine Guido van Rossum je izbacio konkurenciju Perlu, Python.

1994.   godine   pojavio   se PHP Rasmusa   Lerdorfa,   koji   je   prvenstveno 

namijenjen kreiranju web aplikacija, (nešto poput JSPa ASP-a za Javu i 

VisualBasic, respektivno).

1996. godine pojavila se Java tvrtke Sun Microsystems.

krajem 1999. godine pojavio se D, koji je zanimljiva mješavina programskih 

jezika C, C++ i Jave.

background image

4

kao   što   je 

C

#

, C

++

, Visual

 

BASIC, Java sciprt

  i   dr.   tretiraju   skup   procedura   i 

podataka kao jedan objekt-samostalan entitet koji posjeduje svoj identitet i 

karakteristike.

Sl. Evolucija razvoja programskih jezika

Podjela programskih jezika

Postoji mnogo programskih jezika za razvoj softwera, i neke od bitnih su:

PHP

C#

C

C++

Pascal

Delphi

 Virtual Basic

Klasifikacija programskih jezika prema oblasti primjene

5

Basic – univerzalni jezik (opće namjene), pogodan za početnike i rješavanje 
široke

 

klase

 

problema;

Logo   –   jezik   namijenjen   za   početno   programiranje   (uglavnom   za   osnovne 
škole);
Fortran   –   pogodan   za   rješavanje   matematičkih,   fizikalnih   i   tehničkih 
problema;
Cobol – za ekonomske namjene, knjigovodstvo, komercijalno poslovanje i sl.;
C   –   jezik   opće   namjene;   jedan   od   najbržih   i   najkorištenijih   jezika   za 
profesionalnu   primjenu;   složen   jezik,   velikih   mogućnosti,   djelotvoran, 
prilagodljiv;
Pascal   –   jezik   opće   namjene,   vrlo   popularan   u   akademskim   krugovima; 
omogućava struktuirano programiranje (logička organizacija programa koja 

Programs

ki jezici

Učenje 

programiranj

a

Pascal

Basic

Logo

Razvoj 

sistema 

softvera

C

Modula 2

Asembler

Poslovne 

primjene

Cobol

SQL

RPG

Internet

Java

Perl

Tehničke 

primjene

Algol

APL

background image

Želiš da pročitaš svih 20 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti