C programski jezik– fond časova 24 individualno, 36 grupno
C programski jezik
C je proceduralni programski jezik namenjen za kreiranje operativnih sistema i desktop aplikacija. Koristi se u gotovo svim računarskim sistemima i imao je ogroman uticaj na razvoj mnogih drugih programskih jezika. Učenjem C jezika stičete esencijalna znanja iz oblasti programiranja i razumevanja kako kompjuterski programi rade.
Šta ćete naučiti
- Razumevanje i logiku programiranja u programskom jeziku C
- Pravljenje aplikacija u ovom programskom jeziku
- Strukutre podataka i pokazivače
- Funkcije i povratne vrednosti
- Korišćenje nizova
Opširnije
Ukoliko ranije niste programirali C je odličan programski jezik za početak. S obzirom da je stvoren pre više od 40 godina, i dalje se uveliko koristi i obično se nalazi u top 5 ili 10 najpopularnijih i najšire korišćenih programskih jezika u svetu. Po završetku ovog kursa razumećete osnove programskog jezika C i moći ćete da aplicirate za poslove programera.
Razumećete promenljive i različite tipove podataka, moći ćete koristiti funkcije i nizove, naučićete koncept pokazivača, kontrolu toka programa (grananja i iteracije).
Ako ste prethodno koristili programski jezik C, onda će ovaj kurs poboljšati vaše razumevanje ovog jezika. Ako ga nikada niste koristili, videćete da vam to može pomoći da postanete efikasan C programer.
Na ovoj obuci detalji su ključni. Naučićete kako napisati visokokvalitetni kod i postaćete odlični u reševanju problema. Ovaj kurs ne predstavlja samo način kodiranja na programskom jeziku C, već uključuje i sve detalje o tome “zašto” radite ono što radite. Na kraju ovog kursa u potpunosti ćete razumeti koncepte programskog jezika C.
Plan i program
- Uvod i postavke
- Organizacija programa
- Instalacija kompajlera
- #include izraz
- Standardni izlaz i ulaz
- Tipovi podataka, varijable i
operatori
- Definicija i opseg tipova podataka
- Deklaracija i definisanje promenljivih
- Enums i Chars tipovi podataka
- Aritmetički operatori
- Logički operatori
- Cast i sizeof tipova podataka
- Kontrola toka programa
- If komande
- Switch komanda
- For petlja
- While i do while petlje
- Break i continue
- Ugnježdene petlje
- Nizovi
- Kreiranje i indeksi nizova
- Dvodimenzionalni nizovi
- Petlje i nizovi
- Funkcije
- Osnove funkvija
- Argumetni i vrste funkcija
- Povratne vrednosti
- Nizovi i funkcije
- Lokalne i globalne promenljive
- Nizovi karaktera (stringovi)
- Definisanje stringova
- Konstante u stringovima
- Funkcije sa stringovima
- Pretraga i analiza stringova
- Pokazivači prvi deo
- Definicija i pristup pokazivačima
- Korišćenje pokazivača
- Konstante i pokazivači
- Void pokazivači
- Pokazivači drugi deo
- Pokazivači i nizovi
- Pokazivači i funkcije
- Stringovi i pokazivači
- Prosleđivanje parametara
- Dinamička alokacija podataka
- malloc, calloc, i realloc
- Strukture podataka
- Jednostruke liste
- Dvostruke liste
- Nizovi i liste
- Funkcije sa listama
- Ulazni i izlazni fajlovi
- Pristup fajlovima
- Čitanje iz fajlova
- Upis u fajlove
- Pretraga u fajlovima
- Fajlovi i liste
- Praktični rad i zadaci
- Praktični rad i zadaci