10
Programski jezici

Programski jezici

  • Upload
    adnanbh

  • View
    60

  • Download
    6

Embed Size (px)

DESCRIPTION

programski jezici

Citation preview

Page 1: Programski jezici

Programski jezici

Page 2: Programski jezici

• Programski jezik je jezik za pisanje programa koje računalo može i zna izvršiti.

• Osnovna podjela jezika je na: više i niže jezike.• Niži jezici to su mašinski jezici, a viši oni se još

djele na: sekvencijalne, proceduralne, funkcijske i objektno orijentirane jezike.

Page 3: Programski jezici

Algoritam

• Algoritam je postupak kojim računalo rješava neki problem.

• Riječ potiče iz arapskog, a znači uputa, pravilo. • Algoritam se može jednako tako nazvati i skup i slijed

pravila koja dovode do određenog riješenja. • Svaki programski jezik ima svoj algoritam i slijed

algoritma.• Primjer algoritma za zbrajanje dva broja glasio bi:• POČETAK UPIŠI A,B C=A+B ISPIŠI C KRAJ

Page 4: Programski jezici

Generacije programskih jezika

• Prva generacija: Mašinski jezici• Druga generacija: Asemblerski jezici• Treća generacija: Jezici za programiranje visoke

razine• Četvrta generacija: Jezici prilagođeni krajnjim

korisnicima

Page 5: Programski jezici

Mašinski jezik

• Mašinski jezik spada u prvu generaciju programskih jezika.• Mašinski jezik je jezik nula(0) i jedinica(1).• Svaki različito postavljen niz imao je svoje značenje.• Pisanje programa je bilo otežano, tim više zbog toga što je

svako računalo imalo svoj jezik.• Mašinski jezik definiran je sklopovskim dizajnom svakog

računala. Sastoje se od stringova brojeva (ograničenih na 0 i 1) koji računalu govore kako izvršiti elementarne operacije jednu po jednu.

• Mašinski jezici su strojno-ovisni (svaki mašinski jezik može se koristiti samo za jedan tip računala).

Page 6: Programski jezici

Asemblerski jezici

• Viša razina od mašinskih jezika.• Ovdje se riječi koriste ze radnje i nepoznanice za podatke.

npr. za zbranjanje upišemo : ADD A,B• Radi lakšeg razumjevanja programeri su počeli koristiti

kratice na engleskom jeziku za prikaz elemenatrnih operacija računala.

• Ove engleske skraćenice oformile su osnovu asemblerskih jezika.

• Prevoditeljski programi nazvani asemblerima razvijeni su za pretvaranje programa pisanih u asemblerskim jezicima u mašinski jezik na brzini računala.

Page 7: Programski jezici

Jezici visoke razine

• Oni omogućavaju pisanje programa u što prirodnijem i jednostavnijem zapisu. npr. ako želimo zbrojiti dva broja napisat ćemo : C=A+B

• Oni su dosta lakši za upotrebu.• Postoje tri modela izvršavanja jezika visokog

nivoa: Interpretirani, kompilirani i prevedeni.• Najvažniji predstavnici su: Pascal, Basic,

Fortran, C i C++

Page 8: Programski jezici

Jezici prilagođeni krajnjim korisnicima

• Su uglavnom prilagođeni neprogramerima ali se njima uspješno služe i programeri.

Page 9: Programski jezici
Page 10: Programski jezici