K te diskusi o Pascalu jako vyukovem jazyce - me by zajimalo, jak se autor diva na Python? Ja bych ucil nejprve ten. Souhlasim s tim, ze byl vhodny na vyuku tak pred 20 lety, kdy se jeste predpokladalo, ze vsichni budou pouzivat staticky typovane jazyky a pointery.
Kdyz si vzpomenu, co jsem delal s Pascalem na stredni, tak mi na nem (ve srovnani s Pythonem) vadily nasledujici veci (asi nepujde o kompletni vycet):
- musite psat stredniky, davat pozor na strednik pred else, kdyz chcete pridat prikaz musite ho obrazit begin/end, proste klasicke problemy jako v C
- kdo si ma pamatovat, kdy konci podminka pri while a kdy pri until?
- pokud chcete dynamicke pole, musite alokovat pamet na halde, tedy musite rozlisovat mezi promennymi zasobniku a haldy, musite vysvetlovat pointery
- nema podporu pro slozitejsi datove struktury (zadne sablony, pretezovani operatoru), coz je zacatecnikum sice jedno, ale asi jim uz neni jedno, ze na to neni poradna knihovna
- musite resit zda predavat parametry odkazem nebo hodnotou, protoze nemuzete vratit vic nez jednu hodnotu naraz
- musite resit jestli chcete deklarovat neco jako int nebo short nebo byte
Mozna vam tohle vsechno pripada jasne, ale pro zacatecniky je to zmateni navic. Proste, idealni jazyk pro zacatecniky (a nejen pro ne) je takovy, co mozna nejjednoduseji mapuje reseni problemu na vysledny program. Tj. kde nemusite resit vyse zminene low-level detaily. A ten duvod je v tom, ze zacatecnici se maji ucit algoritmizovat problem, a ne jak udelat neco o 2% rychleji pomoci nejake obskurni vlastnosti jazyka. Protoze to druhe prijde s tim prvnim (viz tez neoptimalizuj predcasne).
Vo voľnom čase sa venujem staručkému Turbo Pascalu na stránke www.trsek.com. Inak programujem v C/C++, PHP, SQL.
Přečteno 28 777×
Přečteno 24 712×
Přečteno 24 108×
Přečteno 23 099×
Přečteno 22 776×