Já nevím, ale rozhodně bych nezačínal přímo jazykem, ale nějakými algoritmy a třeba objektovým modelováním. Když už tohle mám za sebou, pak klidně Javu nebo C++.
Na popis algoritmů stačí jednoduchý basic (řazení a tak). Na objektové modelování naučit základy UML (to je jen malování čtverečků). Tam je dobré lidi naučit, že každý ten čtvereček je samostatný svět, kde běhají ti trpaslíci algoritmy. No a pak už bych začal nějakou tou javou nebo C++. Proč právě tím? Kvůli silnému typování, které začínajícím pomůže vyvarovat se spoustě chybám. Duck typing bych nechal na nějaké advanced kurzy.
U C++ budu muset studenty naučit zacházet s pamětí, ale v Javě je zase ochudím o RAII.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 36 343×
Přečteno 25 471×
Přečteno 23 874×
Přečteno 20 264×
Přečteno 17 978×