Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

Pitanja i odgovori

micho

Ducius pisat će ti jel moraš ili ne


Ducius

M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ a ima li neka obavijest dokad mi mozemo ovo mijenjat tj kad moramo zakljucat, jer vidim da je otvoreno za mijenjanje a nisam nigdi nasa obavijest dokad?


micho

Ducius Trebala bi biti obavijest (ali koliko znam još nije izdana), mislim da je do tjedan dana prije kraja rokova inače?


Widlar

Je li ikako moguce upisati dva predmeta izmedu kojih imamo neizbjezna preklapanja u rasporedu?

U simulaciji mi se upisuje zamjenski umjesto LINALG.


micho

Widlar Da, ako ti jedan od njih ne upišu predaš molbu da preuzimaš odgovornost na sebe. Tak sam ja ove godine upisao Heurističke metode bez obzira na to što su predavanja bila u istom terminu kao i RZNU, jedino bi potencijalno bilo zeznuto da imaju ispite u isto vrijeme, al recimo to meni nije bio slučaj.


[obrisani korisnik]

steker Sistematičan pristup učenja C++a:
1. Prođi kroz drugo izdanje A Tour of C++ od Bjarnea.
- cilj je s ovim korakom dobiti širi pogled na C++a, odnosno više-manje sintkasu tako da možeš što prije početi kuckati
2. Kupi Demistificirani C++ (zadnje, 5. izdanje; 15. i 16. poglavlje možeš preskočit. isto poglavlje s mutlithreadingom možeš preskočit) i kreni to čitat. Paralelno uz čitanje počni raditi na nekom mini projektu (3k - 5k linija koda; Vidi prijedloge projekata dolje) . Znat ćeš osnovnu sintaksu iz koraka 1. , a isto tako će te natjerati da naučiš malo CMake-a. Unatoč tome što knjiga ima 1000 stranica, dosta se lako čita. Možeš to progutat u jednom semestru ko od šale.
Digresija: vjerujem da je setupiranje programming environmenta ključno odraditi na početku. Kasnije je jednostavno sve lakše. Kod C++ za početi ti je dovoljno imati setupirani Intellisense (naravno), nekakav autoformater (naravno) i CMake - i na konju si. Isto tako, dokumentacija. Bitna stvar. Doxygen pogledaj.
3. U jednom trenutku ćeš trebati počet gledati konferencije, posebno CppCon. I to posebno serijal predavanja “Back to Basics.”

Za prvi mini projekt preporučam izgradnju biblioteke za matrični račun. Pogledaj si prva dva predavanja iz APRa. Kreni od APR 20200928 01 2 i pa sve do APR 20201012 03 1 (neuključujući) - namjerno sam stavio da je prvi video uključen, a zadnji video isključen (tako su dizajnirane granice u Cppu 🙂 ). Moraš, basically, implementirati prvi labos/dz kolegija.
Zašto smatram je baš taj labos, odnosno mini projekt, dobar? Više je razloga, a prvenstveni je da sadrži sve fundamente s kojima bi jedan C++ developer trebao baratati. To uključuje:

  • regularne tipove (tip/klasa Matrix koju implementiraš treba se ponašati kao int) vrlo bitna stvar kod C++a
  • imat ćeš priliku baratati s smart pointerima (alocirana memorija u kojoj ćeš spremati podatke matrice u stvari bi trebala biti handlana pomoću smart pointera; alocirat ćeš niz veličine r * s, gdje je r broj redaka, a s broj stupaca)
  • imat ćeš priliku definirati operatore (tzv. operator overloading): +, -, *, -=, += , …
  • praktično ćeš se upoznati s https://en.cppreference.com/w/cpp/language/rule_of_three
  • imat ćeš priliku napisati jednostavne unit testove za operacije (inverz, determinanta, općenite operacije)
  • možda sam nešto propustio, ali vjerujem da sam više-manje argumentirao svoj stav

Nakon što si napravio gornji projekt, jebeno. (Obavezno koristi git za to i prijavi se na github. Repozitorij mora biti javan. ) Sada već znaš što i kako. Pročitaj do kraja demistificirani c++ da si to skineš s dnevnog reda. Ponovno se vratiš na “Back to Basics.”

Čestitam kolega, upravo znate i razumijete više C++a od 99% FERovaca.

U međuvremenu ćeš otkriti da imaš još nekoliko knjiga koje treba pročitati, a prvenstveno mislim na C++ Concurrency in Action, 2nd Edition (i sam bi trebao to pročitat, ali sam skrenuo u python radi MLa/RLa). Postoji još tu i Templates, 2nd Edition.

Nemoj previše zabrazdit u učenje jezika. Bitno je da dobiješ dobru podlogu, a to ćeš dobiti s Demistificiranim C++om + Back to Basics.

Za sljedeće projekte, ako te zanima game dev, a i ako te ne zanima, možeš dosta dobro algoritme naučiti kroz programiranje 2D igre, pogledaj si SFML. Čista dokumentacija i uredan dizajn.


Cereal_Killer

[obrisani korisnik] mene si motivirao! hvala Sir Lancelot!


jadzia-dax

[obrisani korisnik] this guy c++'s ggwp


zeroth

Već neko vrijeme razmišljam započeti ovaj thread pa evo.
Glavna ideja je da se podijele izvori za učenje raznoraznih tema i tehnologija. Primjer je objava kolege [obrisani korisnik] koji je jako dobro objasnio kako naučiti i pratiti jezik c++ u budućnosti.
Teme mogu biti razne, od milijun web tehnologija do rz tema kao što su machine learning, deep learning, nlp i slično pa do elektronike, učenja embedded programiranja ili dizajniranja pločica.

Što se traži?

Izvori koji mogu i ne moraju uključivati predmete na faksu. Ne žele i/ili ne mogu svi upisati neki predmet koji se bavi nekim područjem koje ih zanima (plus neki repozitoriji su zaključani ako predmet nije upisan).
Izvori uključuju: Yt videe, web stranice, knjige (iako nije dozvoljeno stavljati linkove na pdf, bilo bi lijepo kada bi knjigu koju objavite bilo moguće naći u tom formatu), izvore podataka i primjera i slično.

Zašto ne guglati?

Zašto da? Smatram da je moguće naći razne materijale raznih ljudi među kojima će se i naći neki koristan, ali smatram da studenti bolje razumiju druge studente i što im treba i što traže. Također, bilo bi odlično kada bismo imali nekakav skup izvora za razne teme na različitim razinama, od početne do napredne.

Započeti ću prvi s upitom materijala, a to su izvori za machine learning i face detection (po mogućnosti knjige, ljetna literatura će mi to vjv biti).

Zahvaljujem svima koji će sudjelovati.


HARAmara

Isplatili se upisati 1 teži izborni i 2 lakša sad u 6. semestru, ima li tko kakva iskustva s tim? Vrijedi li da ako položim ta dva lakša i padnem teži da bih još uvijek mogao završiti preddiplomski ove godine?


TentationeM

decko_sa_balkana Može se, ali uzmi radije 1 teži i 1 lakši, pa stavi fokus na taj teži pogotovo ako ti je zanimljiv i s razlogom ga upisuješ. I više je nego dovoljno rokova za proći sve taj 6. semestar, ne moraš sve na ljeto iako obraniš završni rad.


Lovren97

Jel se može obraniti diplomski i imati nepoloženi neki predmet?


InCogNiTo124

Lovren97 ne moze, moras rjesit sve predmete prije obrane afaik


[obrisani korisnik]

jel radi referada ili je sve na principu ubacivanja papira u pretinac


Dijana

kak funkcioniraju ECTS-i koje dobijes kad zavrsis Elements of AI?


Kikyy99

SmolBoi de jel zna netko sta je ovo


rotirkom

zna li neko jel se za STEM stipendije gleda samo prosjek od prošle godine ili prosjek cijelog studija.
tj. sada sam druga godina i hoće li mi se iduće godine gledat samo prosjek s druge godine ili prosjek i prve i druge godine sveukupni?


Deks

rotirkom Sveukupni, ali mislim da iduce godine vise nema STEM stipendija


rotirkom

Deks a jel ima ona neka grada Zagreba, jel ona gleda isto cijeli studiji ili samo prošlu godinu


Deks

rotirkom To neznam jer nisam iz zegea ali tu stipendiju je navodno uzasno tesko dobiti


thelonewanderer

rotirkom Za Zg stipendiju se gleda cijeli prosjek i sto god imas sa strane od projekata, volontiranja, osvojenih nagrada/sportskih natjecanja, sve to ti ide pod plus.

Fish99 za prodekanicu se mora prethodno najavit mailom kod njezine tajnice (pogotovo sada kada je covid, zatrazis termin kada bi te mogla vidjeti), ne mozes samo tako doci i traziti da te vidi. Probaj mailom prvo.


Kitetsu

Oce mi dati da upisem zavrsni iduci semestar da zavrsim preddiplomski ako s njim trebam upisati ukupno 42 ectsa iduci semestar i imam 2 predmeta iz ovog semestra na ljeto za rijesiti?


micho

debil Pitaj prodekanicu, s njom bi tako ionako trebao razgovarati za takve poduhvate


kix7

M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ jel se najbolje cut sa prodekanicom prek maila ili postoji neko radno vrijeme kada se može doći do nje direktno na faks?

EstebanVihaio Je li moguce opet slat molbu nakon sto se jednom odbije, tj. ic mozda uzivo s nekim razgovarat?


« Prethodna stranica Sljedeća stranica »