Nejste přihlášen/a.
Dobrý večer,
vím, že je to častá otázka, všude bych našel spoustu odpovědí, ale každá je jiná.
Chtěl bych se vás zeptat, jaký jazyk si vybrat. Nějaký rok se už zajímám o počítače a toho, co s nimi souvisí.
Napadá mě C#, je to vyvinutý jazyk a dá se poměrně široce využít. Zkoušel jsem si lehčí, jako třeba Python a to jsem pochopil jenom základy základů, ale raději bych se prozatím zaměřil pouze na jeden jazyk, který se pořádně naučím a dá se využít, jestli mi rozumíte. Kdyžtak doplním.
Jenom pro upřesnění - za 3,5 měsíce je mi 16 a jdu studovat IT do Liberce (kdyby měl někdo zkušenosti s touto školou budu moc rád za doplnění.)
Co to nechat pro tvou novou školu a učit se v ní ten, co vás tam budou učit?
Protože jsi nepochopil více než základy Pythonu, tak asi nechápeš programování (asi jsi skočil do problematiky někam doprostřed jako každý nováček libovolného oboru, kterému někdo zkušenější neřekl, kde je začátek a čím začít). Zkus si tedy přečíst knížku (online, knihovna) o základech programování (proč, jak, čím, typy konstrukcí, datových struktur, podmíněnost, knihovny funkcí a rutin, ...). Teprve pak se vrhni na konkrétní implementace ("jazyky") těchto obecných programovacích principů.
"Vhodný" jazyk záleží na tom, co chceš programovat.
C# asi Windows aplikace (blíže v knížkách/online o programování pro Win)
C ... Unix/Linux/POSIX, mikrořadiče
Python ... rychlý vývoj (pomalých) aplikací pro všechny systémy
Android má nějaký spec.jazyk pro vývoj apps
JavaScript (+HTML +CSS) ... webové stránky
atd.
Wikipedie (hlavně anglická) by měl být tvůj dobrý kamarád.
Děkuji za odpověď, vážím si jí. Je pravda, že jsem se do toho vrhl bezhlavě a ani popravdě nevím, kde pořádně začít.
O prázdninách se tedy začtu.
Spíše než učit se jazyk jen proto, abys ho uměl, zkus naprogramovat něco, co už dlouho chceš (svoji app pro Android pro výpočet průměru ze známek ve škole, lepší webovou stránku o XY, ...) a přitom se ten nejvhodnější jazyk naučíš jako důsledek psaní toho programu a jeho neustálého zlepšování (menší, rychlejší, čistější a hezčí kód, více funkcí, líbivější grafické rozhraní, ...).
napsal jsem to sem už víckrát, napíšu zas.
Než si sedneš na motorku, nauč se jezdit na kole.
Radím : začni jazykem maker VBA. V MS office ho máš zdarma, naučíš se v něm zacházet se součástkami Windows, vytvářet vlastní okna, vlastní moduly, vlastní funkce, ovládat a řídit grafiku a hlavně, je to velmi dobrý předstupeň pro VC#.
Na obrázku vidíš normální exceláckou tabulku s vloženými objekty, s animovaným obrázkem a animovaným word artem.
Věř nebo ne, to co vidíš je obyčejný Excel, upgradovaný přes pár základních funkcí, psaných ve VBA.
Přidal bych se k *jethro*vi. Je to skoro jedno, jazyk je jen konkrétní varianta popisu, co a jak "to" má dělat.
Spíš si vybírej podle toho, co bys rád programoval. Každý jazyk je někam zaměřený, vhodné úlohy se v něm dají napsat "snadno" a elegantně, nevhodné úlohy složitými oklikami, nebo vůbec. Nebo se podívej do učebního plánu své budoucí školy a začni jazykem, který vás budou učit.
Začínat hrou - nováčci zpravidla začínají hrou. Moderní hry patří mezi to nejsložitější a nejnáročnější, co na PC existuje. Nováček obvykle na hře ztroskotá, nikdy ji nedokončí. Pokud hru, doporučil bych nanejvýš piškvorky (dají se napsat i v textovém režimu).
Trochu mě udivuje, že se začínáš zajímat až teď a přitom jdeš na IT. Přeju ti, abys nebyl zklamaný.
Děkuji za odpověď a přání.
Zajímám se o tohle celkově déle, hru ještě déle, ale pokaždé mě to odradilo, nemám se absolutně od čeho odrážet.
Zkoušel jsem mnoho aplikací apod. na "nauku", ale nepromluvilo to ke mně. Během prázdnin si asi sednu k nějaké knize/knihám, kde to je pořádně sepsané a zaměřují se tam právě na to myšlení. (Kdyby někdo doporučil knihu, tak budu moc rád. Jednu jsem si našel, čte se hezky, ale u jedné nejspíš nezůstanu.)
Rozhodně bych šel do statického jazyka ne do dynamického jako python protože si člověk aspoň pořádně uvědomí jak se s daty vnitřně pracuje.
Na jazyku moc nezáleží spíše jde o to kde se chcete uplatnit, C#, C++ pro hry (většina herních enginů podporuje alespoň jeden) ale pokud chcete i do programů pro počítače tak s C# jsi dost zamklý na Windowsu.
dále tu jsou ještě další jako Rust, Java, Lua, c, pokud zatím žádný pořádně neznáš tak asi nemá moc cenu rozhodovat se podle syntaxe takže si zjistit co chceš dělat a vyber si jazyk který se nejčastěji používá na danou činost
Moc vám všem děkuji za odpovědi, každá mě ovlivňuje a bere lepším směrem.
Zaměřím se hlavně na to myšlení a základy, začít hned programovat pac-mana nebyl nejlepší nápad.
Kdyby někdo doporučil knihu, nebo se podělil o svou zkušenost, jak se to naučil budu také moc vděčný.
A vážím si toho, že jsem zde nebyl sežrán zaživa. Zajímá mě to a nevěděl jsem pořádně kde vůbec začít. A to mě to zajímá už poměrně dlouho.
Ale jo, Pampuch (Pacman) je taky zvládnutelná hra. Jen je třeba se oprostit od nějaké složité grafiky. Koneckonců originální hra taky, pokud vím, byla v "kurzorové grafice". Takže jestli je pro C# nějaká knihovna pro práci v textovém režimu, nebo jestli se tam dá s grafikou okna pracovat jako s nějakým rastrem (jako s velkou "šachovnicí"), tak paráda. Pak se už můžeš soustředit na to důležité, vlastní hru, a výsledky vykreslovat jako "znaky" na odpovídající pozice rastru. A vlastní hra je při použití vhodného algoritmu vcelku jednoduchá.
(Pampucha jsem kdysi napsal v rámci testování ovládání klávesnice a displeje 16x40 znaků do naší technologické řídicí jednotky. Asi žádný zákazník dodnes netuší, že je normálně v sadě použitelných modulů a že by si ho mohli přímo na jednotce zahrát. )
Zkuste si z kapesného koupit Arduino a stáhnout si zdarma knihu Miro Božíka - Ako naprogramovať/.... Nebo získejte možnost dostávat novinky ze světa Arduina a tím i zdarma knihu Průvodce světem A/....
Ve škole možná najdete podobné nadšence do programování Arduina a dalších užitečných a zábavných mikro--mikro, robůtků atd. Když už programovat, tak něco zajímavého a užitečného.
ahoj,
přidávám se k těm, kteří radí
- je jedno, kterým jazykem začneš
- důležité je začít teď hned ptrogramovat to, co tě zajímá a na tom se učit
- docela dobré lekce (včetně C#) a zároveň české diskuzní fórum mají na itnetwork.cz
a na závěr jeden subjektivně laděný komentář: C# je dobrá volba
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.