Diskuze: Nejlepší programovací jazyk pro pochopení základů.
Člen
Zobrazeno 27 zpráv z 27.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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
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
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?
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.
Opravdu děkuji moderátorovi, který zjevně nepochopil že moji situaci článek "Jak začít programovat" zcela nevystihuje.
a co konkrétně v tom článku není popsáno?
ztlumil jsem to, protože se tu do dvou hodin asi 6 programátorů pohádá.
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.
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.
"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."
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.
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ě.
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.
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++....
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.
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í?
ztlumení je prevence před zavřením.
Ale až v případě, že je důvod diskuzi tlumit/zavřít.
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.
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.
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.
Pokud chceš jen podmínku, cyklus a funkci, tak je to úplně jedno Vedeš tu zbytečnou diskusi. Javascript, PHP, C#, Java, Python ... klidně i bash, je to fuk.
Jestli tě nebaví učit se něco sám, budeš to mít někdy těžký .
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í
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.
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.
Zobrazeno 27 zpráv z 27.