Anketa

Na ovoj stranici trenutno nije odabrana niti jedna anketa!

Repozitorij

Repozitorij je prazan

Programiranje 2

Šifra: 36903
ECTS: 6.0
Nositelji: doc. dr. sc. Matko Ljulj
doc. dr. sc. Matej Mihelčić
Izvođači: dr. sc. Barbara Bošnjak - Auditorne vježbe
Helena Marciuš , mag. inf. et math. - Auditorne vježbe
dr. sc. Ivana Šain Glibić - Auditorne vježbe
Engleski jezik:

1,0,0

Nastava se odvija na hrvatskom jeziku u svim svojim elementima, a stranim studentima koji su pridruženi mješovitoj grupi nudi se mogućnost savladavanja predmeta pomoću dodatnih izravnih konzultacija s nastavnikom i asistentima na engleskom jeziku. Pri tome, nastavnik stranog studenta upućuje na odgovarajuću literaturu na engleskom jeziku te mu osigurava mogućnost polaganja predmeta na engleskom jeziku.
Opterećenje:

1. komponenta

Vrsta nastaveUkupno
Predavanja 30
Auditorne vježbe 30
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
CILJ KOLEGIJA: Upoznavanje studenata s osnovama programiranja u programskom jeziku C.

NASTAVNI SADRŽAJI:
1. Uvod. Uvod u programske jezike i programiranje u Unix okruženju. Primjeri programa u programskom jeziku C.
2. Osnovni tipovi podataka. Konstante, varijable, pobrojani tipovi. Deklaracija.
3. Operatori i izrazi. Vrste operatora. Prioriteti.
4. Ulaz i izlaz podataka. Funkcije scanf, printf, gets, puts, getchar i putchar. Funkcije za rad sa znakovima.
5. Kontrola toka programa. Petlje while, for i do-while. Naredbe if, switch i break. Naredbe continue i goto.
6. Funkcije. Osnovni pojmovi. Definiranje funkcija. Prototipovi. Rekurzivne funkcije. Funkcije s varijabilnim brojem argumenata.
7. Preprocesorske naredbe. Uvjetno uključivanje. Makro naredbe.
8. Struktura programa. Memorijske klase, životni vijek i dohvatljivost varijabli. Programi smješteni u više datoteka.
9. Polja. Pojam polja. Višedimenzionalna polja. Polja kao argumenti funkcije. Polja i znakovni nizovi.
10. Pokazivači. Aritmetika pokazivača. Pokazivači i funkcije. Pokazivači i polja. Dinamičko rezerviranje memorije. Argumenti komandne linije.
11. Strukture. Definicija. Strukture i pokazivači. Samoreferirajuće strukture. Unije.
12. Datoteke. Stvaranje datoteka. Vrste datoteka. Otvaranje i zatvaranje datoteka. Standardne funkcije za čitanje i pisanje.
Literatura:
  1. B. S. Gottfried: Theory and Problems of Programming with C, Schaum's outline series
  2. B. W. Kernighan, D. M. Ritchie: The C Programming Language, 2nd edition
  3. S. Prata: C Primer Plus, 4th edition
Preduvjeti za:
Upis predmeta :
Odslušan : Programiranje 1

Polaganje predmeta :
Položen : Programiranje 1
2. semestar
Obavezni predmet - Redovni Studij - Matematika
Termini konzultacija:
  • doc. dr. sc. Matko Ljulj:

    Zimski semestar 23/24: petkom, 10-12h (obavezna najava mailom)

    Lokacija: 312
  • doc. dr. sc. Matej Mihelčić:

    Programiranje 2: četvrtak, 14-16h

    Objektno programiranje C++: četvrtak, 12-14h

    RP1: četvrtak, 16-18h

    Obavezna najava mailom! 

    Lokacija: 226
  • dr. sc. Barbara Bošnjak:

    Četvrtak 14-16h

    Lokacija: A315
  • dr. sc. Ivana Šain Glibić:

    Srijeda 09-10h (obavezna najava mailom)

    Četvrtak 13-14h (obavezna najava mailom)

    Lokacija: 227

SADRŽAJ

Obavijesti