PetrP píše:Dodnes lituji, že jsem nezačal s Javou, C#
Javy určitě nelituj:
http://www.itnews.sk/spravy/software/20 ... om-je-javaA C# je zprzněná Java, na těchhle jazycích se vyučí lepiči kódu, kteří si akorát dovedou vygooglit jakou metodu mají použít, a tu do svého programu plácnou, aniž by věděli jak funguje a co přesně provádí. To nejsou programátoři, ale
kódovací opice.
Já bych naopak řekl od úplného začátku:
Karel > Pascal > další. Ten Pascal byl navržený speciálně pro výuku strukturovaného programování, a nacvičení "správného" stylu psaní programů (přehledně, čitelně a bezpečně), takže má mnoho rysů které ostatní jazyky nemají. Například to že všechno hlídá, a za každou ti chybu rovnou nafackuje, čímž ti ušetří hodiny hledání začátečnických chyb. Spočítej si kolik jsi jich sám nadělal! Mimochodem, hlídáš si návratové hodnoty?
Dál podle toho co člověka nejvíc zajímá, kdo chce proniknout hlouběji do systému a hardwaru,
C > assembler, kdo chce programovat vážné věci, a časem se dostat třeba k vývoji větších her,
C > C++, kdo si vystačí s lepením okýnkových nadstaveb nad skutečnými programy, pro toho je
Java, pro toho kdo chce proniknout do světa funkcionálního programování hybridní
Python, nebo radši
Smalltalk a jeho nástupci jako
Scheme, navazující na
Lisp, druhý nejstarší programovací jazyk, dodnes používaný. I když pro tuhle větev bych začal spíš jazykem
Logo. A koho zajímá historie nebo drcení milionů čísel ve vědeckotechnických výpočtech, bude se zajímat o
Fortran, pocházející z roku 1956 a dodnes používaný na nejvýkonnějších superpočítačích světa.
A pak existují desítky dalších jazyků (a další stovky již nepoužívaných) určených pro speciální úlohy, jako je PHP, Perl, JCL, RPG, MUMPS, AWK...
Pascal online:
http://pascal.webz.cz/kurs/index.htmlhttp://home.pf.jcu.cz/~edpo/program/program.htmlhttp://www.spsemoh.cz/vyuka/pascal/http://geraldine.fjfi.cvut.cz/~pausp/cs/pascalKe stažení:
http://distancne.obaka-orlova.cz/PDF/Alg.pdfhttps://akela.mendelu.cz/~mot/vyuka/tpcast1.pdfhttps://akela.mendelu.cz/~mot/vyuka/tpcast2.pdfhttps://akela.mendelu.cz/~mot/vyuka/skralg01.pdfhttps://akela.mendelu.cz/~mot/vyuka/skralg02.pdfhttps://akela.mendelu.cz/~mot/vyuka/skralg03.pdfhttps://akela.mendelu.cz/~mot/vyuka/skralg04.pdfhttps://akela.mendelu.cz/~mot/vyuka/skralg05.pdf+ další
ukázky a prezentace k výkladu.
Skoro všechno co platí pro Turbo Pascal od Borlandu platí i pro současný Free Pascal, proto se klidně můžeš učit podle starých učebních textů, s výjimkou některých příliš DOSově závislých věcí. Pascal je totiž dodnes v akademickém světě cosi jako latina, takže se ukázkové programy v něm psané často objevují i ve skriptech řady jiných předmětů než jen programování.
I když tu mám učebnici mechaniky, kde je použitý GWBasic, a knihu o šifrování (od kryptologa z rozvědky), ve které je dokonce Sinclair BASIC!
