556996324 píše:Vyzvihujete tu Pascal ,ale s ním mám problémy,...tak proto
Máš problém s tím, že si kompilátor uložil vytvořené EXE tam, kam má zadáno v nastavení? Tak si nastav v menu cestu kde je chceš ukládat, co je podle tebe správné místo. I když to vůbec k ničemu nepotřebuješ, pro prvních pár měsíců, kdy se budeš učit základy, ti bohatě stačí spouštění programů přímo v IDE.
Chceš slyšet co má budoucnost? Tak příštích šest měsíců pofrčí programování v Javě pro Android, delší doba se předpovídat nedá. Ale posledních čtyřicet let jsou stále nejlépe placení programátoři bankovních systémů v COBOLu, a nevypadá to že by se to během tohohle století mělo změnit
Ten zbytek programů, spotřební zboží pro masy, jako jsou Windowsy a hry na nich běžící, to zvládnou nabastlit nedouci nazývaní "kódovací opice", kterých školy chrlí tisíce ročně, a jejich životnost v tomhle oboru je často stejná nebo nižší než životnost jejich výtvorů.
Většina dnešních programátorů v Micro$oftu začínala v QBasicu, podle toho jejich dnešní dílo také vypadá, a pro svoje potomky si vytvořili SmallBasic, který na QB navazuje a stejně jako on mrzačí jejich mozky. VisualBasic je pro ně totiž příliš složitý slepenec všeho možného i nemožného balastu a šmejdu, vnucovaný všude kam se vůbec nehodí.
To už byl lepší ten FORTRAN vyučovaný na gymplech před třiceti lety, ten se aspoň ve verzi F77 a novějších dá považovat za celkem moderní jazyk, přestože jeho základ vznikl v roce 1954.
Vyzdvihujeme tu Pascal, protože byl pro výuku programování vytvořený skutečným odborníkem, a na rozdíl od nejrůznějších Basiců dřívějška i dneška má pro to velmi vhodné vlastnosti, přestože je to omezená vykopávka z doby děrných štítků a dálnopisných terminálů, rachotících víc než ojetý Opel Kadett s "vytuněným" výfukem. A to říkám přesto, že jsem s BASICem začínal (naštěstí ne od M$) a dodnes je to můj nejoblíbenější jazyk!
Jen pro zajímavost, v Pascalu byl napsaný kompletně celý operační systém i uživatelské aplikace legendárního počítače Apple Lisa, předchůdce MacIntoshe a prvního mikropočítače s okenním systémem ovládaným myší. A třeba Alza jede na systému napsaném v Delphi, což je vlastně Object Pascal, trochu rozšířená a modernizovaná widloidní verze Turbo Pascalu, který běhal už na osmibitových počítačích se systémem CP/M. Řekl bych že Alza má budoucnost.
A jestli chceš vědět jak začít, tak nejdůležitější je ZAČÍT! Vzít si do ruky knížku a tužku, udělat si nějaké poznámky na kus papíru, výpisky, naťukat to do počítače a zkoumat co to udělá, a proč to dělá co to dělá, a ne co jsi ty původně chtěl a myslel sis že se stane.
Věnuj tomu aspoň hodinu denně, když tě něco napadne tak si to zapiš a doma vyzkoušej, opravuj chyby a vylepšuj, uč se z nápadů jiných, protože desítky let před tebou tu byli lidé co tomu rozuměli mnohem lépe než ty kdy ve svém životě dokážeš, a neměli Internet ani supervýkonnou mašinu jako ty, svoje programy si museli chystat předem na papíře a odevzdávat vyděrované do štítků které se nesměly pomíchat, a pak čekali třeba pár dní, až na ně zbyde pár minut strojového času na počítači, která měl výkon stokrát menší než tvoje dnešní myš, aby se ze sjetiny vytištěné na traktorovém papíru dozvěděli že mají v tom programu chyby a musejí tohle celé absolvovat znova a znova...
Ono je pak už celkem jedno s čím začneš, naprostá většina dnešních jazyků má stejný základ v Algolu z roku 1960, takže v nich najdeš velmi podobné věci, IF, FOR a WHILE, jen s drobnými odlišnostmi a různými rozšířeními, podle toho k jakému účelu ten který jazyk byl vymyšlený. Ve všech budeš muset vědět jaký je rozdíl v předávání parametrů hodnotou a odkazem, ve všech budeš používat podprogramy, ať už se jim říká procedury, funkce, metody, nebo třeba úplně jinak, a ve všech budeš muset umět to nejdůležitější ze všeho, rozdělit úlohu na malé části a ty řešit a vymýšlet samostatně, vytvářet algoritmy, pracovat s daty... To se dá naučit i bez znalosti jakéhokoliv programovacího jazyka, stačí jen mít hlavu nejen na to, aby ti nepršelo do krku, a umět číst:
http://www.rudisweb.wz.cz/dokumenty/algoritmizace.pdf