<< Programovací jazyky | Základy programování | Programovací nástroje >>
Trabant nebo Toyota Auris?
- který model bude pro výuku základů konstrukce automobilů vhodnější - Trabant nebo Toyota?
- osobně jsem přesvědčen, že na úrovni SŠ lze lépe pochopit základy konstrukce vozidel na jednoduchém Trabantu
- teprve později lze vysvětlovat další podsystémy vozidla na složitějších typech
- v komerční praxi je pak třeba zvládnout principy nejmodernějších typů vozidel - hybrid od Toyoty
Pascal nebo C++?
- který jazyk bude pro výuku základů programování vhodnější - Pascal nebo C++?
- osobně jsem přesvědčen, že na úrovni SŠ lze lépe pochopit základy s jednoduchým Pascalem
- pokud někdo nepochopí principy zapsané pomocí Pascalu, je zbytečné mu předkládat jiný programovací jazyk
- názory učitelů a profesionálních programátorů se rozcházejí a jsou často protichůdné
- někteří upřednostňují svůj oblíbený jazyk, někteří poukazují na žebříčky popularity jazyků v komerční sféře
Proč je volba prvního programovacího jazyka důležitá
- podstatou programování je tvorba postupů pro zpracování dat - algoritmizace
- popsat postupy je možné slovně nebo graficky i bez programovacího jazyka
- jakmile chceme ale algoritmus otestovat, je třeba vytvořit program
- způsob zápisu programu by se neměl výrazně lišit od slovního zápisu algoritmu
- je proto třeba vybrat programovací jazyk s jednoduchý a přehledný
- pro volbu programovacího jazyka je důležitý i vhodný vývojový software
- vývojový nástroj umožní jednoduchý a přehledný zápis, kontrolu a spuštění programu
- volba vhodného jazyka umožní studentům vytvářet a chápat jednoduché algoritmy
- teprve po zvládnutí základních postupů je vhodné začít využívat jazyky a vývojové prostředky složitější
Proč volit a nevolit jazyk Pascal
- PRO
- ještě před deseti lety byl Pascal prvním programovacím jazykem na 80-ti % středních škol
- vyniká jednoduchostí a čitelností programu
- je k dispozici řada vývojových prostředí - FreePascal, DEV Pascal, Lazarus, Delphi
- PROTI
- stále neshledávám výrazné argumenty proč nepoužívat Pascal pro výuku základů programování
- Lehce PROTI
- není moderní - má odlišnou syntaxi od programovacích jazyků používaných v praxi
- je mrtvý - v základní podobě s nevyvíjí a není delší dobu využíván při programování v praxi
Jak je to s volbou druhého programovacího jazyka?
- základy programování máme za sebou, je třeba se připravit na praxi
- pokud se sejdou šikovní a pracovití studenti může být Pascalské období dlouhé jen 2 - 3 měsíce
- v průměrné třídě SŠ to ale bývá 4 - 6 měsíců
- je dobré volit jazyk jednoduchý, objektový, populární a perspektivní
- dále je třeba počítat, že druhý jazyk určitě nebude pro budoucího programátora posledním
- na vysoké škole a v praxi se studenti setkají s další řadou jazyků a programátorských postupů
C#
- perspektivní s perfektním IDE Sharp Develop a MS Visual Studio Express
- možnost přechodu na C++
Javascript a PHP
- pro programování webových aplikací
Java
- rozšířený, multiplatformní
Python
- rozšířený na univerzitách v oblasti matematiky, fyziky a grafiky
Jaký jazyk upřednostňují profíci?
- programátoři výkonných aplikací upřednostňují často jazyk C++
- řada profesionálů dává přednost jazyku Java
- pro rychlý vývoj menších aplikací doporučuji Object Pascal/Delphi
- podívejte se na diskuze v odkazech a nabídky zaměstnání