PRIRODNO MATEMATIČKI FAKULTET UNIVERZITETA U NIŠU
ODSEK ZA MATEMATIKU I INFORMATIKU

STRUČNI NAZIV : diplomirani matematičar za matematiku ekonomije

 
PROGRAMSKI JEZICI
 
Semestar
Fond časova
III
IV
Predavanja
3
3
Teorijske vežbe
2
2
Laboratorijske vežbe
2
2
Praktična obuka
-
-
 
NASTAVNI SADRŽAJ

1. Proceduralno programiranje u jeziku C
1.1. Organizacija programa
1.2. Osnovni tipovi podataka
1.3. Strukturni tipovi podataka
1.4. Deklaracije
1.5. Ulaz i izlaz podataka
1.6. Operatori i izrazi
1.7. Upravljačke programske strukture
1.8. Funkcije
1.9. Obrada karaktera
1.10. Nizovi i pointeri
1.11. Stringovi
1.12. Strukture
1.13. Datoteke
1.14. Dinamičke strukture podataka
1.15. Primeri i zadaci

2. Objektno programiranje u jeziku C++
2.1. Klase
2.2. Pojam klase i deklaracija klase
2.3. Principi apstrakcije i enkapsulacije
2.4. Članovi i objekti klase
2.5. Zajednički članovi klasa
2.6. Pokazivači na članove klasa
2.7. Konstruktori i destruktori
2.8. Preklapanje operatora
2.9. Nasleđivanje
2.10. Generički mehanizam
2.11. Obrada izuzetaka
2.12. Primeri i zadaci

3. Funkcionalno programiranje u MATHEMATICA
3.1. Rad sa interpretatorom
3.2. Numerička izračunavanja
3.3. Algebarska i simbolička izračunavanja
3.4. Funkcije i programi
3.5. Liste
3.6. Linearna algebra
3.7. MATHEMATICA kao programski jezik
3.8. Šabloni i slaganje šablona
3.9. 2D i 3D grafika i zvuk rešea
3.10. Primeri

4. Uopšte o programskim jezicima
4.1. Razvoj i vrste programskih jezika
4.2. Tipovi podataka
4.3. Osnovne upravljačke strukture
4.4. Strukturni tipovi podataka
4.5. Dinamičke strukture podataka
4.6. Potprogrami
4.7. Moduli
4.8. Objektno orijentisani jezici
4.9. Jezici za konkurentno programiranje
4.10. Internet i WEB tehnologije

Literatura

[1] M. Stanković, Programski jezici, Elektronski fakultet u Nišu, 2000.
[2] T.W.Pratt, Programming Languages, design and implementation, 2nd ed. Prentice Hall, Englewood Cliffs, NJ, 1984.
[3] N. Krejić i Dj. Herceg, Matematika i MATHEMATICA, Računari u Univerzitetskoj Praksi, Novi Sad, 1993.
[4] R. Maeder, Programming in Mathematica, Third Edition, Redwood City, California: Addison-Wesley 1996.
[5] C. Smith and N. Blachman, The Mathematica Grahpics Guidebook, Addison-Wesley Publishing Company, Reading, Massachusetts, 1995.
[6] S. Wolfram, Mathematica: a System for Doing Mathematics by Compyter, Addison-Wesley Publishing Co, Redwood City, California, 1991.
[7] S. Wolfram, Mathematica Book, Version 3.0, Addison-Wesley Publishing Co, Redwood City, California, 1997.
[8] C.H. Pappas i W.H. Murray, C/C++ vodič za programere, Mikro Knjiga, Beograd, 1995.
[9] D. Milićev, Objektno orijentisano programiranje na jeziku C++, Mikro Knjiga, Beograd, 2001.


Ispitna pitanja