Saša Singer: Programiranje 2
Zadnja promjena: 17. srpnja 2020.
- Novo:
Dodana je ljepša varijanta sortiranog ubacivanja u 9. predavanje i primjere.
- Završna provjera znanja (u ljeto) održat će se u petak, 19.6., u 16 sati.
Popravne provjere znanja održat će se 4.9. i 18.9. (razred C3).
Struktura: Sve tri provjere bit će slične popravnim
kolokvijima iz ranijih godina.
- Dodane su 3 nove video-snimke (do kraja zadnjeg = 12. predavanja).
To je kraj snimanja.
-
Napravljen je
playlist za video-snimke predavanja (prezentacija + audio) na YouTubeu.
Trenutno dostupno: od 8. do zadnjeg = 12. predavanje, svako u dva dijela.
Napomena: Uz prezentacije, dodani su izravni linkovi na video-komade (YouTube)
i njihove kopije (Degiorgi).
- Dodan je još jedan algoritam i slike na kraj 9. predavanja (za okretanje liste).
Pripadni program je dodan i u primjere programa za predavanja.
- Obavijest:
Od ponedjeljka, 16.3., nastava se izvodi na daljinu,
ali istim tempom kao da je uobičajena ``živa'' nastava:
- 3. predavanje — ponedjeljak, 16.3.
- 4. predavanje — petak, 20.3.
- 5. predavanje — petak, 27.3.
- 6. predavanje — petak, 3.4.
(nema Otvorenog dana, preskočit ćemo ga 1.5.)
- 7. predavanje — petak, 10.4.
- 8. predavanje — petak, 17.4.
- 9. predavanje — petak, 24.4.
- 10. predavanje — petak, 8.5.
- 11. predavanje — petak, 15.5.
- 12. predavanje — petak, 22.5.
Kao dodatne materijale za vježbu, pogledajte zadatke sa svih kolokvija
i primjere programa za predavanja (link je malo niže).
Ako imate bilo kakvih pitanja oko gradiva, javite se mailom.
I, nemojte ``zabušavati'' :-).
- Nastava za grupe PDM1 (M-Ž), PDMN2:
petak, 10–12 sati u (003).
- Konzultacije:
petak, 12–14 sati, ili po dogovoru.
- Raspored provjera znanja (razred C3):
- Završna provjera znanja: petak, 19. lipnja 2020., u 16 sati,
- 1. popravna provjera znanja: petak, 4. rujna 2020.,
- 2. popravna provjera znanja: petak, 18. rujna 2020.
- Službena web-stranica
kolegija.
- Zamjenska (djelomična)
web-stranica
kolegija, sa svim materijalima (bez foruma).
Koristiti u slučaju da službena web-stranica nije dostupna.
Napomena: Može se dogoditi da neke posebne stvari tamo ne rade.
Materijali i linkovi:
- Dio programa za predavanja
u paketu, zajedno s .exe verzijama (Intel C 19.0.4, IA-32)
(zip, 25.6 MB, 17.07.2020. u 13:54)
Napomena: Programi su kompajlirani za modernije procesore
(Intel Core i7, Haswell).
- Ako vam .exe verzije ne rade, probajte
stariju verziju (Intel C 11.1)
(zip, 7888 kB, 02.04.2016. u 00:27)
- Sve datoteke iz ranijih linkova uz pojedina predavanja,
u paketu
(zip, 88 kB, 17.07.2020. u 13:54)
Popis svih datoteka za primjere, po predavanjima
(s linkovima na svaku datoteku posebno)
- Predavanja (prezentacije) iz kolegija Programiranje 2 (akad. god. 2019/20):
-
Playlist za video-snimke nekih predavanja (prezentacija + audio).
- 0. predavanje
— Ponavljanje gradiva iz Programiranja 1
(pdf, 795 kB, 25.02.2020. u 11:00)
- 1. predavanje
— Uvod u kolegij, funkcije, prijenos argumenata,
rekurzivne funkcije — prvi dio
(pdf, 2223 kB, 05.03.2020. u 08:58)
- 2. predavanje
— Rekurzivne funkcije — drugi dio,
struktura programa — prvi dio
(pdf, 1527 kB, 12.03.2020. u 09:49)
- 3. predavanje
— Struktura programa — drugi dio,
višedimenzionalna polja — prvi dio
(pdf, 1404 kB, 14.03.2020. u 18:43)
- 4. predavanje
— Višedimenzionalna polja — drugi dio,
pokazivači — prvi dio, dinamičko rezerviranje memorije
(pdf, 1672 kB, 19.03.2020. u 19:27)
- Dodatak
— Brzina množenja kvadratnih matrica
(pdf, 877 kB, 26.09.2019. u 12:13)
- 5. predavanje
— Stringovi, obrada znakova i stringova
(pdf, 1621 kB, 26.03.2020. u 13:16)
- 6. predavanje
— Broj riječi, pokazivači — drugi dio: sortiranje
rječnika, argumenti komandne linije, pokazivač na funkciju
(pdf, 1669 kB, 02.04.2020. u 15:06)
- 7. predavanje
— Pokazivač na funkciju, složene deklaracije, strukture,
unije, polja bitova
(pdf, 1450 kB, 09.04.2020. u 15:17)
- 8. predavanje
— Vezane liste — prvi dio
(pdf, 1407 kB, 16.04.2020. u 12:44)
Video-snimka — YouTube:
1. dio,
2. dio.
Kopija Degiorgi:
1. dio (mp4, 113 MB),
2. dio (mp4, 161 MB).
- 9. predavanje
— Vezane liste — drugi dio
(pdf, 1609 kB, 17.07.2020. u 13:37)
Video-snimka — YouTube:
1. dio,
2. dio.
Kopija Degiorgi:
1. dio (mp4, 119 MB),
2. dio (mp4, 175 MB).
- 10. predavanje
— Datoteke — prvi dio
(pdf, 1636 kB, 07.05.2020. u 09:53)
Video-snimka — YouTube:
1. dio,
2. dio.
Kopija Degiorgi:
1. dio (mp4, 166 MB),
2. dio (mp4, 188 MB).
- Dodatak
— Funkcija my_gets
(pdf, 245 kB, 26.09.2019. u 12:30)
- 11. predavanje
— Datoteke — drugi dio
(pdf, 1221 kB, 07.05.2020. u 10:26)
Video-snimka — YouTube:
1. dio,
2. dio.
Kopija Degiorgi:
1. dio (mp4, 151 MB),
2. dio (mp4, 97 MB).
- 12. predavanje
— Pretprocesor, standardna biblioteka, mjerenje vremena
(pdf, 1168 kB, 22.05.2020. u 12:25)
Video-snimka — YouTube:
1. dio,
2. dio.
Kopija Degiorgi:
1. dio (mp4, 139 MB),
2. dio (mp4, 139 MB).
- Predavanja (prezentacije) iz kolegija Programiranje 2 (akad. god. 2018/19):
- 0. predavanje
— Ponavljanje gradiva iz Programiranja 1
(pdf, 794 kB, 09.07.2019. u 13:03)
- 1. predavanje
— Uvod u kolegij, funkcije, prijenos argumenata,
rekurzivne funkcije — prvi dio
(pdf, 2242 kB, 17.07.2019. u 13:10)
- 2. predavanje
— Rekurzivne funkcije — drugi dio,
struktura programa — prvi dio
(pdf, 1527 kB, 14.07.2019. u 12:11)
- 3. predavanje
— Struktura programa — drugi dio,
višedimenzionalna polja — prvi dio
(pdf, 1397 kB, 15.07.2019. u 11:37)
- 4. predavanje
— Višedimenzionalna polja — drugi dio,
pokazivači — prvi dio, dinamičko rezerviranje memorije
(pdf, 1667 kB, 11.08.2019. u 14:30)
- Dodatak
— Brzina množenja kvadratnih matrica
(pdf, 877 kB, 19.02.2019. u 16:53)
- 5. predavanje
— Stringovi, obrada znakova i stringova
(pdf, 1616 kB, 22.07.2019. u 14:10)
- 6. predavanje
— Broj riječi, pokazivači — drugi dio: sortiranje
rječnika, argumenti komandne linije, pokazivač na funkciju
(pdf, 1664 kB, 09.08.2019. u 18:26)
- 7. predavanje
— Pokazivač na funkciju, složene deklaracije, strukture,
unije, polja bitova
(pdf, 1368 kB, 12.08.2019. u 13:50)
- 8. predavanje
— Vezane liste — prvi dio
(pdf, 1447 kB, 16.08.2019. u 14:39)
- 9. predavanje
— Vezane liste — drugi dio
(pdf, 1344 kB, 19.08.2019. u 18:43)
- 10. predavanje
— Datoteke — prvi dio
(pdf, 1636 kB, 24.08.2019. u 15:19)
- Dodatak
— Funkcija my_gets
(pdf, 245 kB, 24.08.2019. u 11:26)
- 11. predavanje
— Datoteke — drugi dio
(pdf, 1221 kB, 24.08.2019. u 16:39)
- 12. predavanje
— Pretprocesor, standardna biblioteka, mjerenje vremena
(pdf, 1168 kB, 30.06.2019. u 13:26)
- Stari materijali (iz akad. god. 2017/18 i ranijih godina)
prebačeni su
ovdje.
- Dodatna literatura i linkovi:
- Dodatni materijali za Prog1 i Prog2:
- Funkcije fprintf, fscanf
— sažetak prema KR2
(pdf, 59 kB, 19.12.2015. u 20:38)
- Skripta
prof. M. Juraka za Prog1 i Prog2 iz akad. god. 2003/04
(objavljeno s dozvolom autora).
Napomene:
- Svi materijali dostupni na ovim stranicama zaštićeni su
Zakonom o autorskom pravu.
- Prema tome, bez dozvole autora,
nije ih dozvoljeno
distribuirati i umnožavati.
- Svakom pojedincu
dozvoljeno
ih je koristiti samo za osobne potrebe.