Professional Documents
Culture Documents
mart 2013
1
Postoje razliite mogunosti za predstavljanje algoritma, ali se on najee predstavlja grafiki pod
imenom dijagram toka programa (flowchart).
Pojedine akcije prikazane su odreenim grafikim simbolima ime
se osigurava jednostavnost, preglednost i jednoznanost zapisa algoritma.
najei simboli
UML (Unified Modeling Language) UML je jezik za modeliranje koji slui za specifikaciju,
vizualizaciju, izgradnju i dokumentiranje komponenti programskog sistema. Posebno se
primjenjuje kod OOP koncepta.
Nassi Shneiderman dijagrami alternativa za prikaz toka odvijanja
programa tj. grafikog prikazivanja algoritma. Razvijeni od strane
Isaac Nassi-ja i Ben Shneiderman-a 1972 god.
Jednostavni za pisanje i itanje.
POETAK
Izvadi rezervni toak
Olabavi vijke na toku
Uzmi dizalicu
Podigni auto
Odvrni vijke
Skini toak
Stavi rezervni toak
Zavrni vijke
Spusti auto
Zategni vijke
Spremi dizalicu
Spremi skinuti toak
KRAJ
Razgranata struktura
Struktura algoritma u kojoj tok operacija zavisi od ispunjenosti nekih logikih uslova
6
PROGRAMSKI JEZICI
Jezici vieg nivoa - proceduralno orijentirani (fortran, paskal, C)
Problemski orijentirani jezici
Objektno orijentirani jezici
(Java, C++, VB, C#)
FORTRAN: razvijen 1954-57 od strane J. Backus-a i saradnika u IBM-u. Fortran (FOR-mula TRAN-translation)
Cobol Common Business Orientated Language, za razvoj aplikacija za biznis
Algol Algorithmic-Language (koristi standardnu matematiku notaciju), kompleksan, nije iroko prihvaen
Pascal (Niklaus Wirth) potie iz Algol-a, veliki uspjeh, najpopularniji jezik 70-80 tim godinama. Nije posebno dobro
prihvaen od industrije ali jeste od strane univerziteta zbog toga to je jednostavan i dobro dokumentovan.
Basic (Beginners All Purpose Symbolic Instruction Code) autori Kemeny i Kurtz u Dartmouth-u 1960-tim godinama.
Vrlo jednostavan i lak za uenje, pogodan za home-computers to mu je i osnovna namjena i prednost. Interpreter.
SQL (Structured Query Language), razvijen od strane IBM. To je jezik za manipulaciju podacima u relacionim
bazama podataka (tabele sa kolonama i redovima, povezane linkovima izmeu polja). Najznaajniji jezik u oblast
programiranja baza podataka (DB).
C popularni vii programski jezik. Pogodan za pisanje sistemskih programa, dijelova OS, driver-a. Prvobitno
namijenjen za Unix OS. Autri su K. Thompson i D. Ritchie, 1973. Vrlo popularan u 70-80 tim.
C++ B. Stroustrup je razvio C++ kombinujui Simulia jezik koji je bio vrlo funkcionalan sa C jezikom koji je vrlo
efikasan. C++ je najraireniji OO programski jezik. Obuhvata klasini C sa OO proirenjima. U njemu je prvobitno
napisan Windows OS.
Java: Jezik C++ bio je suvie komplikovan za koritenje svojih OO mogunosti. Stoga su Bill Joy i James Gosling
razvili OAK, prvu verziju Java jezika. Java aplikacije su se mogle koristiti pomou Sun-ovog web browser-a
HotJava apleti ime je znatno ubrzano irenje i uspjeh novog jezika. Java je opti programski OO jezik, sa
korjenom u C++ jeziku ali znatno jednostavnija, bez nepotrebnih i opasnih karakteristika. Zbog toga to je
interpreterskog tipa, postigla je veliku portabilnost.
Visual Basic (VB) je postao jedna od najeih razvojnih platformi za Windows OS aplikacije. Osnovna mu je
prednost mogunost brzog razvijanja grafikog interface-a aplikacije.
VB 1.0 May 1991 for Windows.
VB 6.0 Summer 1998.
9
Fortran IV, Fortran 66, Fortran 77, Fortran 90, Fortran 95, Fortran 2003...
Fortran standardi, korisni materijali i linkovi:
http://www.kcl.ac.uk/fortran
Dobre osobine:
Jednostavnost
Efikasnost
Ugraene funkcije
Prilagodljiv format
Rasprostranjenost,
Programske biblioteke
Povezanost sa drugim jezicima ili
aplikacijama (MLP)
Paralelno programiranje
Bogata dokumentacija
Nedostaci:
OO osobine
Grafika podrka za Windows OS
10
11
IDE integrisano
razvojno okruenje
12
13
14
INTEL FORTRAN
Integrisan u VS 2010
15
16