Volba předmětu: IB001 (C) nebo IB111 (Python)
Předměty IB001 a IB111 jsou úvodní programátorské předměty, které nevyžadují žádnou předchozí znalost programování, důraz je v nich kladen na zvládnutí základních programátorských konstrukcí a principů, nikoliv na konkrétní programovací jazyk. Nicméně volba jazyka má dopad na podobu předmětu i na další návaznosti.
Co se může hodit vědět a s čím byste měli počítat:
- Jazyk C patří mezi nejrozšířenější programovací jazyky a mnoho dalších jazyků z něj vychází.
- Jazyk Python je mladší a modernější jazyk, v dnešní době už je také široce používán (přibližně 7. nejpoužívanější jazyk).
- Jazyk Python je snadnější na použití, zejména pro začátečníka.
- V 2. semestru vás čeká předmět IB002 Algoritmy a datové struktury I, ve kterém se prakticky programuje, lze používat jazyk dle vlastní volby, programování v Pythonu je zde však výrazně snadnější.
- V 3. semestru vás čeká objektové programování v jazyku C++ nebo Java (volba mezi PB161 Programování v jazyce C++ a PB162 Programování v jazyce Java). Přechod do těchto jazyků zase naopak může být snadnější pro ty, kdo mají zkušenost s jazykem C.
- V 2. semestru je nabízen předmět PB071 Úvod do jazyka C, který na rozdíl od IB001 už cíleně zaměřuje na detaily jazyka C. Tento předmět není povinný (s výjimkou oboru PDS), je však prerekvizitou pro volbu PB161 Programování v jazyce C++.
- V dalších semestrech pak můžete vybírat ze široké nabídky dalších programátorských předmětů, viz rozcestník.
Uvedené semestry (stejně jako zapsání IB001/IB111 v 1. semestru) jsou vzhledem ke kreditovému systému jen doporučené. V případě uvedených předmětů je však velmi vhodné se tímto doporučením řídit.