NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Oliver Tušla:22.2.2016 19:16

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.2.2016 19:16
Avatar
Odpovídá na Oliver Tušla
Neaktivní uživatel:22.2.2016 19:21

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
22.2.2016 19:21
Neaktivní uživatelský účet
Avatar
Michal Žůrek - misaz:22.2.2016 19:22

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
22.2.2016 19:22
Avatar
Odpovídá na Neaktivní uživatel
Neaktivní uživatel:22.2.2016 19:41

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.2.2016 19:42
Nahoru Odpovědět
22.2.2016 19:41
Neaktivní uživatelský účet
Avatar
Oliver Tušla:22.2.2016 19:44

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.2.2016 19:44
Avatar
Oliver Tušla:22.2.2016 20:03

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

 
Nahoru Odpovědět
22.2.2016 20:03
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek - misaz:22.2.2016 20:16

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

 
Nahoru Odpovědět
22.2.2016 20:16
Avatar
Michal Žůrek - misaz:22.2.2016 20:17

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

 
Nahoru Odpovědět
22.2.2016 20:17
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek - misaz:22.2.2016 20:20

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.2.2016 20:20
Avatar
Oliver Tušla:22.2.2016 20:21

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.2.2016 20:21
Avatar
Odpovídá na Michal Žůrek - misaz
Oliver Tušla:22.2.2016 20:22

"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.2.2016 20:22
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek - misaz:22.2.2016 20:24

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.2.2016 20:24
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek - misaz:22.2.2016 20:25

však to se tam píše:

Java a C#

 
Nahoru Odpovědět
22.2.2016 20:25
Avatar
Odpovídá na Michal Žůrek - misaz
Oliver Tušla:22.2.2016 20:30

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.2.2016 20:30
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek - misaz:22.2.2016 20:33

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.2.2016 20:34
 
Nahoru Odpovědět
22.2.2016 20:33
Avatar
Odpovídá na Michal Žůrek - misaz
Oliver Tušla:22.2.2016 20:40

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.2.2016 20:40
Avatar
Odpovídá na Oliver Tušla
Michal Žůrek - misaz:22.2.2016 20:42

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.2.2016 20:42
Avatar
Odpovídá na Michal Žůrek - misaz
Neaktivní uživatel:22.2.2016 20:45

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.2.2016 20:45
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:22.2.2016 20:46

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

 
Nahoru Odpovědět
22.2.2016 20:46
Avatar
Odpovídá na Michal Žůrek - misaz
Neaktivní uživatel:22.2.2016 20:48

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

Nahoru Odpovědět
22.2.2016 20:48
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Oliver Tušla:22.2.2016 20:50

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.2.2016 20:52
 
Nahoru Odpovědět
22.2.2016 20:50
Avatar
Odpovídá na Oliver Tušla
Neaktivní uživatel:22.2.2016 20:55

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.2.2016 20:55
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Oliver Tušla:22.2.2016 21:00

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.2.2016 21:00
Avatar
Odpovídá na Oliver Tušla
Neaktivní uživatel:22.2.2016 21:06

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.2.2016 21:06
Neaktivní uživatelský účet
Avatar
Odpovídá na Oliver Tušla
Ondřej Krsička:22.2.2016 21:11

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.2.2016 21:11
Avatar
Odpovídá na Oliver Tušla
Neaktivní uživatel:22.2.2016 21:14

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
22.2.2016 21:14
Neaktivní uživatelský účet
Avatar
Odpovídá na Oliver Tušla
Jiří Benc (Upír):23.2.2016 22:14

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.2.2016 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.