2
Metodologija programiranja (Informatika – II razred gimnazije) Programiranje je jednostavno rečeno pisanje skupa uputa ili naredbi računaru, šta i kako treba nešto uraditi, koristeći neki od programskih jezika Metodologija programiranja se može podijeliti na proceduralno i neproceduralno komuniciranje sa računarom. Kod proceduralnog komuniciranja, neophodno je računaru opisati precizan postupak rješavanja nekog problema. Programski kod: void main(){ int a=2; int b=2; cout <<“Rezultat 2+2 je“<<a+b; system(“pause“); return 0; } Kod neproceduralnog komuniciranja računaru treba da saopćimo šta želimo da uradimo, a ne kako to treba da se radi. Primjer SQL iskaza: SELECT * FROM tabela_ucenici WHERE datum='2010-05-21' ORDER BY ime,prezime Top-down ili razvoj sa vrha na niže, predstavlja najčće korištenu strategiju programiranja, odnosno metodologiju, gdje se postavljeni problem raščlanjuje na hronološki poredane stavke, a te stavke na dodatne podstavke. Primjer: ------------------------------------------------------------------------------------------------- Problem: Potrebno napraviti program, gdje će se od korisnika tražiti da unese dva broja, te da se ta dva broja ispišu na ekranu! 1. Definiši dvije varijable 2. Neka korisnik unese vrijednosti za definisane varijable 3. Ispiši vrijednosti 4. Završi program

1. 2 cas - Metodologija programiranja - skola.maglaj.netskola.maglaj.net/2/1. Metodologija programiranja.pdf · Najpoznatiji i najkorišteniji objektno-orjentisani progrmaski jezici

  • Upload
    lamanh

  • View
    244

  • Download
    3

Embed Size (px)

Citation preview

Page 1: 1. 2 cas - Metodologija programiranja - skola.maglaj.netskola.maglaj.net/2/1. Metodologija programiranja.pdf · Najpoznatiji i najkorišteniji objektno-orjentisani progrmaski jezici

Metodologija programiranja (Informatika – II razred gimnazije)

Programiranje je jednostavno rečeno pisanje skupa uputa ili naredbi računaru, šta i kako

treba nešto uraditi, koristeći neki od programskih jezika

Metodologija programiranja se može podijeliti na proceduralno i neproceduralno

komuniciranje sa računarom.

• Kod proceduralnog komuniciranja, neophodno je računaru opisati precizan

postupak rješavanja nekog problema.

Programski kod:

void main(){

int a=2;

int b=2;

cout <<“Rezultat 2+2 je“<<a+b;

system(“pause“);

return 0;

}

• Kod neproceduralnog komuniciranja računaru treba da saopćimo šta želimo da

uradimo, a ne kako to treba da se radi.

Primjer SQL iskaza:

SELECT * FROM tabela_ucenici

WHERE datum='2010-05-21'

ORDER BY ime,prezime

Top-down ili razvoj sa vrha na niže, predstavlja najčešće korištenu strategiju

programiranja, odnosno metodologiju, gdje se postavljeni problem raščlanjuje na

hronološki poredane stavke, a te stavke na dodatne podstavke.

Primjer:

-------------------------------------------------------------------------------------------------

Problem: Potrebno napraviti program, gdje će se od korisnika tražiti da unese dva

broja, te da se ta dva broja ispišu na ekranu!

1. Definiši dvije varijable

2. Neka korisnik unese vrijednosti za definisane varijable

3. Ispiši vrijednosti

4. Završi program

Page 2: 1. 2 cas - Metodologija programiranja - skola.maglaj.netskola.maglaj.net/2/1. Metodologija programiranja.pdf · Najpoznatiji i najkorišteniji objektno-orjentisani progrmaski jezici

U današnje vrijeme, kod svih savremenih teoretičara vlada mišljenje da su algoritmi sa

algoritmi sa numerisanjem koraka i dijagrami toka izuzetno štetni za razvoj dobrog

programerskog razmišljanja. Način da se u potpunosti eliminira poteba za numerisanjem

moguće je postići svođenjem algoritma na karakteristične algoritamske strukture. Dvije forme

prisutne u svim tipovima algoritama su sekvence iskaza, u kojoj se iskazi izvode onim redom

kojim su napisani, i iskazi grananja, kod kojih izvršavanje algoritma nastavlja od nekog

drugog mjesta.

Danas poznajemo četiri tehnike programiranja i to:

• Procedularno programiranje

o Nestrukturalno-proceduralno programiranje

• Modularno programiranje

• Objektno-orjentisano programiranje

Karakteristike Nestrukturalno-proceduralnog programiranja

• Glavni program direktno operiše sa globalnim podacima

• Uglavnom su to dugi i nepregledni programi

• Kod se višestruko koristi kopiranjem dijelova

Karakteristike Procedularnog programiranja

• Program se može posmatrati kao sekvenca poziva potprograma

• Višestruko korištenje koda postiže se preko biblioteka procedura i funkcija

Karakteristike Modularnog programiranja

• Procedure sa zajedničkom funkcionalnošću su integrisane u jedan modul

• Svaki modul može da ima svoje sopstvene podatke

Karakteristike Objektno-orjentisanog programiranja

• Strukture podataka i procedure su integrisane u klase

• Program može da se posmatra kao mreža objekata koji su u interakciji pri čemu

svaki objekat zna svoje stanje

• Ponovno korištenje objekata

Najpoznatiji i najkorišteniji objektno-orjentisani progrmaski jezici su:

• C++

• JAVA

• VisualBasic

• C#

• Delphi

• Nadopunjeni Pascal