Letnja radionica programiranja

Letnja radionica programiranja sa studentkinjom Elektrotehničkog fakulteta. Kurs traje od 14. jula do 1. septembra 2014. godine. Ukoliko ste programer ili želite da postanete programer, ovaj kurs će vas naučiti kako da kreirate kompjuterske programe uz pomoć programskog jezika C, koji danas ima veoma široku primenu.

 

Kroz teorijski i praktični deo kursa, polaznici će naučiti koje sve prednosti nosi poznavanje ovog programskog jezika, poput mogućnosti čitanja i pisanja kodova za veliki broj platformi i postizanja maksimalne efikasnosti u programiranju. Ukoliko ste zainteresovani, potrebno je da se prijavite na acbelgrade.workshop@gmail.com. Broj mesta je ograničen.

 

Kurs: PROGRAMIRANJE 1

Period održavanja nastave: od 14.07.2014. do 01.09.2014.

Termini:
ponedeljak, 14. i 21. juli (17-19h);
ponedeljak 24. juli (17-18:30h);
ponedeljak, 28. juli (17-19h);
četvrtak 31. juli (17-18:30h);
ponedeljak 4, 11, 18. i 25. avgust (17-19h);
ponedeljak, 1. septembar (17-19h)

Broj polaznika u grupi: 6-10

Način održavanja kursa: Kurs je organizovan tako da podrazumeva teorijske ali i praktične delove nastave. Na teorijskim časovima prelazi se predviđeno gradivo ali i veći broj primera. Na časovima označenim kao vežbe, organizuje se praktična nastava sa radom na računaru.

Gradivo pokriveno kursom:

Predstavljanje brojeva
Uvod u jezik C
Operatori
Naredbe
Ciklusi, skokovi
Pokazivači
Dinamička dodela memorije
Ulazna konverzija podataka
Izlazna konverzija podataka
Kategorije podataka
Funkcije
Strukture
Liste
Datoteke

Sadržaj kursa:

Predstavljanje brojeva;
Uvod u jezik C: specifičnosti, osobine, notacija;
Operatori: aritmetički, relacioni, logički, operatori sa bitovima
Naredbe: proste naredbe, selekcije (osnovna selekcija: if-else, generalizovana selekcija: if-else-if-else);
Ciklusi (osnovni ciklus sa izlazom na vrhu: while, generalizovani ciklus s izlazom na vrhu: for, ciklus sa izlazom na dnu: do),
Skokovi;
Nizovi: definisanje nizova, inicijalizacija, pristup elementima niza, veličina niza;
Pokazivači: definisanje pokazivača, prikazivanje vrednosti pokazivača, pokazivači i nizovi;
Dinamička dodela memorije;
Funkcije: definisanje funkcije, parametri, telo, pozivanje funkcije, bočni efekti funkcija, globalni identifikatori;
Strukture: definisanje struktura, upotreba struktura;
Liste: linearne liste;
Datoteke: otvaranje, zatvaranje datoteka, rad sa datotekama.

Dodatna literatura:
(Za dalja, samostalna produbljivanja znanja iz ovog programskog jezika)
•  The C Programming LanguageBrian W. Kernighan, Dennis M. Ritchie
•  The C Answer BookClovis L. Tondo, Scott E. Gimpel
•  Uvod u programiranje: zbirka zadataka iz programskog jezika C – Milan Škarić, Viktor Radović

 

 

 

Komentari