Avatar
Oliver Tušla:

Ahoj, chci se zeptat jaký je podle vás nejlepší programovací jazyk na pochopení různých "jevů" jako základní: podmínka, funkce, cyklus...; až po složitější myšlenky jako jak funguje objektové programování. Pro upřesnění, hledám jazyk ve kterém se dá dělat všechno možné (i kdyby na malé úrovni), naučit se ty principy a hlavně si to moci vyzkoušet.

 
Odpovědět 22. února 19:16
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Oliver Tušla
Jiří Gracík:

Každý ti řekne něco jiného, já ti doporučím C#. Jde v něm udělat téměř vše, později můžeš dělat desktopové a mobilní aplikace i weby. Má knihovny snad úplně na všechno, dokumentace na MSDN dost dobrá. A Visual Studio je výborné IDE :)

Nahoru Odpovědět  +3 22. února 19:21
Creating websites is awesome till you see the result in another browser ...
Avatar
Michal Žůrek (misaz):

Každý ti řekne něco jiného, já ti doporučím Visual Basic. Jde v něm udělat téměř vše, později můžeš dělat desktopové a mobilní aplikace i weby. Má knihovny snad úplně na všechno, dokumentace na MSDN dost dobrá. A Visual Studio je výborné IDE :)

Nahoru Odpovědět  ±0 22. února 19:22
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Jiří Gracík
Jakub Šárník:

Souhlasím s C#. Teoreticky i ten VB.NET jde (stejná technologie, stejné knihovny), ale u něj je to nebezpečí, že si zvykneš na syntaxi, kterou potom nevyužiješ prakticky nikde jinde. Naopak silně nedoporučuji jazyky jako PHP, Python, JavaScript,... a podobně, což plno lidí doporučí. Některé z těchto jazyků jsou přímo hrozné, jiné jen trochu "jiné", ale jde si z toho přivést špatné návyky. Pokud na to máš nervy, můžeš zkusit C, což je nízkoúrovňový a vysoce výkonný jazyk, který velmi dobře naučí základy programování a algoritmizace, ale poměrně brzo začne házet klacky pod nohy a leccos se musí v porovnání s vyššími jazyky složitě obcházet (např. některé úlohy z oboru práce s řetězci, poli; převod stringu na int a podobně)

EDIT: Mimochodem nebylo by lepší, kdyby moderátor, co utlumil diskuzi, toto napsal i s důvodem?

Editováno 22. února 19:42
 
Nahoru Odpovědět  +2 22. února 19:41
Avatar
Oliver Tušla:

Aby jste pochopili o co mi jde http://www.protab.cz/ tam je napsáno "Očekáváme, že účastníci vědí alespoň to, co je podmínka, cyklus a funkce." a já jsem takový neschopák, že jsem nebyl schopný začít se v čemkoli učit, tak to rovnou využívám jako 'podklad' toho co potřebuju.

 
Nahoru Odpovědět 22. února 19:44
Avatar
Oliver Tušla:

Opravdu děkuji moderátorovi, který zjevně nepochopil že moji situaci článek "Jak začít programovat" zcela nevystihuje.

 
Nahoru Odpovědět  +1 22. února 20:03
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek (misaz):

a co konkrétně v tom článku není popsáno?

Nahoru Odpovědět 22. února 20:16
Nesnáším {}, proto se jim vyhýbám.
Avatar
Michal Žůrek (misaz):

ztlumil jsem to, protože se tu do dvou hodin asi 6 programátorů pohádá.

Nahoru Odpovědět 22. února 20:17
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek (misaz):

Pokud ta akce funguje, jak ji každoročně prezentuji na celostátním kole soutěže v programování, tak to není nic pro tebe.

Nahoru Odpovědět 22. února 20:20
Nesnáším {}, proto se jim vyhýbám.
Avatar
Oliver Tušla:

Je tam to klasické "Java a C# jsou obecně nejlepší; na weby tohle na desktop tamto". Já potřebuju vědět co je nejvhodnější jazyk pro pochopení logiky a osvojení si principů viz. výše.

 
Nahoru Odpovědět 22. února 20:21
Avatar
Odpovídá na Michal Žůrek (misaz)
Oliver Tušla:

"Programátorský tábor je místo, kde se potkávají studenti, které programování baví, od těch, co začali programovat loni, po ty, co vyhrávají programátorské olympiády."

 
Nahoru Odpovědět 22. února 20:22
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek (misaz):

to jsem taky četl, ale ještě loni to prezentovali jako tábor pro pokročilé, kde se probírají ještě pokročilejší techniky. Ale klidně to zkus.

Nahoru Odpovědět 22. února 20:24
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek (misaz):

však to se tam píše:

Java a C#

Nahoru Odpovědět 22. února 20:25
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Oliver Tušla:

Mně ale nejde o to umět v "jednom ze dvou nejdůležitějších bussines jazyků Java a C#" ale o to prostě jen pochopit jak to funguje. Když chci pochopit systém lampičky, tak mi nebudeš vysvělovat že tady má tlačítko a tady svítí, ale že když zmáčknu to tlačítko tak "propojím" ten kus drátu a půjde do žárovky elektřina. Jestli pořád nechápeš co myslím, tak jsem asi blbej kid co neumí nic vysvětlit a půjdu si dál hrát na pískoviště.

 
Nahoru Odpovědět 22. února 20:30
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek (misaz):

na Javě a C# se naučíš všechno k programování potřebné. A opravdu nepotřebuješ žádný kus drátu ani elektřinu. O tom programování není. Místo dohadování se o tom co je nejlepší si jeden z těch dvou vyber a nauč se ho.

Editováno 22. února 20:34
Nahoru Odpovědět  +1 22. února 20:33
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Oliver Tušla:

1. To s tou lampou bylo úplně mimo mísu, pro přirovnání toho co se snažím vysvětlit. 2. Já se nikdy nehádal a ani nikdy hádat nebudu jestli je lepší Java nebo C#. 3. Jasně, jen se to nauč je fajn, ale chtěl jsem se nejdřív zeptat jestli nebude jednodušší (plácnu) naučit se nejdřív Python, protože (plácnu) má jednodušší syntaxi a poté co se naučim přemýšlet jako programátor přejít na složitější jako Java, C#, C, C++....

 
Nahoru Odpovědět 22. února 20:40
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek (misaz):

syntaxe je všude jednoduchá, to vůbec nemusíš řešit. Navíc máš lepší se naučit rovnou syntaxi, která se obecně používat než se učit sice něco o trochu jednoduššího, ale pak se to muset přeučit.

Nahoru Odpovědět 22. února 20:42
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Jakub Šárník:

Což se ale nestalo a je sice super že máš křišťálovou kouli, ale utlumovat diskuzi se 3 příspěvky preventivně se mě nezdá jako moc dobrej nápad.

OP: Jen ze zajímavosti, proč tak chceš jet na ten tábor, když ještě neznáš základy programování?

 
Nahoru Odpovědět 22. února 20:45
Avatar
Odpovídá na Jakub Šárník
Michal Žůrek (misaz):

ztlumení je prevence před zavřením.

Nahoru Odpovědět 22. února 20:46
Nesnáším {}, proto se jim vyhýbám.
Avatar
Odpovídá na Michal Žůrek (misaz)
Jakub Šárník:

Ale až v případě, že je důvod diskuzi tlumit/zavřít.

 
Nahoru Odpovědět 22. února 20:48
Avatar
Odpovídá na Jakub Šárník
Oliver Tušla:

Já na něj chci jet z toho důvodu, že už nevím co jiného mám zkusit a programovat jsem se stejně vždycky chtěl naučit a plánuju to už minimálně 1/2 roku. Tenhle rok se pravděpodobně nestihnu naučit vše potřebné (ale mému já to neříkej nebo ztratí motivaci), ale když to chci aspoň zkusit tak mám +- 4 měsíce. A proto vybírám jazyk na kterým se naučím myslet a né bušit kód.

Editováno 22. února 20:52
 
Nahoru Odpovědět 22. února 20:50
Avatar
Odpovídá na Oliver Tušla
Jakub Šárník:

Nevím, jestli je jet na tábor nejlepší způsob, jak se to naučit. Já jsem se poprvé setkal s programování asi v 10-12 letech a to v zájmovém kroužku. Pokud se ale chceš jen naučit programovat, nění nic lepšího než prostě začít. Přečti si základy (např. toho C# nebo klidně i céčka, prostě cokoliv) a napíš si ty nejzákladnější programy. Klidně můžeš ze začátku nějakej kód prostě opsat, ale musíš si u toho uvědomovat, co tak ZHRUBA to bude dělat a ono to časem příjde.

 
Nahoru Odpovědět 22. února 20:55
Avatar
Odpovídá na Jakub Šárník
Oliver Tušla:

Moje myšlenka naučit se programovat se rozvíjela postupně: 1. Spolužáci, mají zájem se se mnou učit/debatovat/... ? Ne. 2. Zájmový kroužky ohledně programování ? Výsledek hledání → naučíme vaše děti jak otevřít Word a napsat do něj "Hello world!". 3. Najít někoho na internetu ? Kde, jak → neúspěch. 4. Tábor ? Ok, dozvěděl jsem se že je to taky špatný nápad.

Mě totiž nikdy nebavilo učit se něco sám. To je tak v kostce jak jsem se jsem dostal.

 
Nahoru Odpovědět 22. února 21:00
Avatar
Jiří Gracík
Redaktor
Avatar
Odpovídá na Oliver Tušla
Jiří Gracík:

Pokud chceš jen podmínku, cyklus a funkci, tak je to úplně jedno :D Vedeš tu zbytečnou diskusi. Javascript, PHP, C#, Java, Python ... klidně i bash, je to fuk.

Nahoru Odpovědět 22. února 21:06
Creating websites is awesome till you see the result in another browser ...
Avatar
Ondřej Krsička
Redaktor
Avatar
Odpovídá na Oliver Tušla
Ondřej Krsička:

Jestli tě nebaví učit se něco sám, budeš to mít někdy těžký :D.
Je úplně jedno, čím začneš. Tady hodně frčí C#, tak být tebou jdu do C#. Je tady dost lidí, co ti rádi poradí ;)

 
Nahoru Odpovědět 22. února 21:11
Avatar
David Hanina
Člen
Avatar
Odpovídá na Oliver Tušla
David Hanina:

Myslím, že nejdůležitější je začít, co si vybereš je poměrně jedno, ve většině jazycích jsou základy stejné, nebo s minimálními rozdíly.

 
Nahoru Odpovědět  +2 22. února 21:14
Avatar
Odpovídá na Oliver Tušla
Jiří Benc (Upír):

Olivere, pokud tě tábor láká, ale nejsi si jistý, zda je pro tebe (nebo si nejsi jistý, co udělat, aby byl), neboj se ozvat organizátorům tábora na mail uvedený na stránkách tábora. Rádi poradíme.

 
Nahoru Odpovědět 23. února 22:14
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 27 zpráv z 27.