02.11.2014 Views

Proceduralni jezici - FESB

Proceduralni jezici - FESB

Proceduralni jezici - FESB

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Algol 60 (Algorithmic Language)<br />

Razvijen 1960. kao prvi jezik koji je potpuno pogodan za strukturalno programiranje. Direktni je prethodnik jezika Pascal,<br />

C, C++ i Java.<br />

Primjer:<br />

real procedure cheb(x,n);<br />

value x,n;<br />

real x; integer n;<br />

cheb := if n = 0 then 1<br />

else if n = 1 then x<br />

else 2 * x * cheb(x,n-1) - cheb(x,n-2);<br />

Algol uvodi u programske jezika danas standardne elemente:<br />

o Blokovi s lokalnim deklaracijama<br />

o UgnijeţĎene deklaracije i kontrolne strukture.<br />

o Prijenos parametara potprograma,<br />

o Potprogrami mogu biti rekurzivni.<br />

Iako dobro koncipiran, nije šire prihvaćen jer:<br />

o Nema standardizirani pristup I/O ureĎajima.<br />

o IBM je preferirao razvoj Fortrana i PL/I.<br />

6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!