Studijski program/studijski programi: ELEKTRONSKO POSLOVANJE
Vrsta i nivo studija: Osnovne strukovne studije
Naziv predmeta: OSNOVI PROGRAMIRANJA
Status predmeta: obavezni
Broj ESPB: 8
Cilj predmeta
Cilj predmeta Osnovi programiranja je savladavanje fundamentalnih principa programiranja, koja su neophodna osnova za svako dalje programiranje i projektovanje. Predmet predstavlja ulaz u svet programiranja, upoznavajući studenta sa osnovnim elementima programskih jezika, njihovom sintaksom, tipovima podataka i kontrolnim strukturama.
Osamostavljivanje za rad u jeziku C, upoznavanje sa njegovom sintaksom i mogućnostima. Učenje veštine pisanja efikasnih i čitljivih programa, kao i analiziranja već napisanih programa. Razumevanje osnovnih programskih tehnika i koncepata.
Ishod predmeta
Predmet Osnovi programiranja pruža mogućnost studentima da se upoznaju sa tipovima podataka u programskom jeziku C, ulazno izlaznom konverzijom u jeziku C, preprocesorom i preprocesorskom direktivom, operatorima u jeziku C, znakovima i znakovnim konstantama. Studenti će naučiti kako se radi konfiguracija i izvršavanje programa u jeziku C, koje su osnovne kontrolne strukture, šta je sekvenca, selekcija i ciklus, na koji naćin se koriste nizovi. Upoznaće se sa pokazivačima, adresnom aritmetikom, dinamičkom alokacijom, i njenom primenom, sortiranjem nizova korišćenjem pokazivača, višedimenzionalnim nizovima, deklaracijom i definicijom funkcije, pozivanjem funkcija i prenošenjem argumenata, bočnim efektima funkcije, strukturama i njihovom primenom, radom sa fajlovima u jeziku C, unijama, korišćenjem bibliotečke funkcije.
Sadržaj predmeta
Teorijska nastava
- Uvod i principi programskih jezika,
- Tipovi podataka,
- Izrazi i iskazi,
- ASCII tabela,
- Sintaksa programskih jezika,
- Ključne i rezervisane reči,
- Osnovne kontrolne strukture,
- Sekvenca,
- Selekcija,
- Ciklusi,
- Skokovi,
- Potprogrami,
- Argumenti potprograma,
- Prenos parametara pri pozivu potprograma,
- Funkcije,
- Procedure,
- Rekurzija,
- Podela programskih jezika,
- Primeri u programskom jeziku.
- Osnovne tehnike programiranja,
- C kao programski jezik,
- Deklaracija i implementacija koda,
- Struktura programa u jeziku C,
- Deklaracija standardnih C funkcija,
- Lib fajlovi,
- Implementacija standardnih C funkcija,
- Prevođenje, linkovanje i pokretanje programa,
- Sintaksa programskog jezika C,.
- Funkcije,
- Parametri funkcija,
- Kontrola toka programa,
- if – else konstrukcija, switch – case konstrukcija,
- Petlje, for petlja, while petlja, do – while petlja,
- Nizovi,
- Stringovi,
- Pointeri,
- Pointerska aritmetika,
- Pointeri na funkcije,
- Alokacija memorije,
- Redosled operatora,
- Rad sa fajlovima,
- Rad sa strukturama.
Praktična nastava
- Vežbanje kroz primere i zadatke gradiva pređenog na predavanjima.
- Konkretni programski elementi koji pokrivaju teorijske oblasti.