Čaute,asi pred tyždňom som začal písať v C# podľa tut. Davida rošku na YT. A dosť ma to chytilo.Nejake základy mám z JS takže to šlo vpohode.Chcem sa spýtať či sa mi oplatí učit C#,či nieje lepšie začat s iným jazykom,aby som nenabral nejaké zlé návyky al
Lepšie by bolo začať s nižším jazykom ako C/C++ ak na škole bude ten assembler za niečo stáť tak super....až neskôr by som si dovolil zlenivieť a prejst na C#/Javu...Ak sa naučíš C++ tak zvyšné jazyky sa naučíš ľahko.Ale nejde len o nadrtenú syntax......Tak najviac sa na trhu uplatníš ako Javista alebo s C#.
@HeXiiy Chlapci u nas v praci kodia v C# (deskto web) a Jave (android) ked maju nakodit nieco v Jave tak furt picuju a nadavaju ze musia pouzivat equals na porovnavanie retazcov ze aka je to picovina a ze im pada Eclipse. Na Visual Studio a C# som podobne staznosti nepocul. Takze tak.
No bezkonkurencne najlepsi (najjednoduchsi na naucenie sa) je Python. V nom je radost programovat, kod je krasny a efektivny, ten jazyk ma mnoho vychytavok o ktorych mozu ine iba snivat, ma brutalne mnozstvo modulov a kniznic = da sa v nom naprogramovat vsetko a nauci sa ho kazdy.
Ale zaroven to je aj jeho nevyhoda, ze ked si zvyknes na Python, ostatne jazyky (hlavne z tych ktore si vymenoval) ti pridu ako uplne peklo, ze ako v tom vobec moze niekto programovat Kazdopadnu daj mu sancu na www.codeacademy.com , neuc sa z YT jak buk
C# by som na zaciatok vobec neodporucal. Je to zlozity objektovy staticky jazyk na .NET platforme, akoze je to super vec, ale nie pre zaciatocnika. Hodi sa ti ale jeho syntax ked raz budes chciet robit hry cez Unity3D (co budes chciet ked zistis co to je )
Ako zaciatocnik by si si mal skor pilovat programatorske myslenie, algoritmizaciu, riesenie beznych problemov, pracu so stringami, nejake cvicenia na data atd. To sa da samozrejme v kazdom jazyku, ale C# mi na toto pride prilis robustny, nie-open-source, tazkopadny, korporatny a kompilovany (blee). V podstate presne tie dovody su proti nemu ako proti Jave, je to taka Microsoftacka Java na dotnete.
Ono samozrejme, je to vsetko vec vkusu ako Android vs iPhone, Audi vs BMW, Canon vs Nikon.
Ale ak ti teda mozem poradit, tak nejakych kodim 10+ rokov, ovladam 10+ jazykov a na tvojom mieste by som pokracoval v JS (pozor pozor, je to super jazyk a ma mrte vyuzitie, nie je to len kktinka pre weby), alebo ceknut ten Python
Začni s tým, čo ti vyhovuje. Mne na strednej C# celkom sadol, ale nejako ma to nechytilo, a tak som sa na neho vykašľal. Teraz berieme C a prvých pár týždňov som pri kódení len nadávajúc trieskal do klávesnice, lebo C-čko mi v porovnaní s C# pripadalo ako jeden obrovský nelogický bordel. Teraz som sa do toho už v rámci možností dostal, ale stále mám zato, že C# je prehľadnejší.
urcite ano ale stale som za to aby sa clovek najprv naucil nieco na nizsej urovni a pochopil jak to funguje asi cele toten pocitac a tote programy
teda to C/C++ bude fajn
a potom C#, a uvidis jak si ho budes vazit
@HeXiiy Prečo všetci ľudia riešia v prvom rade jazyk?
Podľa mňa by si sa mal zamýšľať skôr nad tým, či sa skutočne NAUČÍŠ programovať a v prvom rade by mala byť priorita skutočne sa NAUČIŤ PROGRAMOVAŤ.
Jazyk je už len technický detail. Syntax akéhokoľvek jazyka sa vieš naučiť do dvoch dní, ale naučiť sa do dvoch dní skutočne PROGRAMOVAŤ sa NEDÁ.
Samozrejme k výučbe potrebuješ jazyk, ale ten by mal byť iba prostriedok, ktorý by ťa mal naučiť programátorsky myslieť, čo je kľúčová zručnosť pre každého budúceho informatika/ programátora.
Teda s akým jazykom začneš je podľa mňa jedno, len aby ti chuť a snaha zlepšovať sa vydržala čo najdlhšie a aby si napredoval dopredu. Škola ťa nenaučí programovať, ukáže ti len základy, ak ťa to chytí, tak k zlepšeniu si budeš musieť pomôcť samoštúdiom, pretože programovanie je hlavne o ňom/ tom.
Robiť hry... to je sen každého 15+ chlapca, ale na to sa teraz neupriamuj, nauč sa obstojne programovať, napreduj, uč sa používať knižnice, framework-y a praxou a cvikom príde aj to, že budeš programovať hry.
Ja by som ti odporučil Pascal (aj keď je mŕtvy a v praxi nevyužiteľný, ale má ľahkú syntax a dôležite je pochopiť princípy programovania...) Potom C... prípadne skús aj Python, je pekný.
Len prosím začni a nielen o tom píš... veľa zdaru a chuti objavovať tajomný svet kódu.
@7 Tú poslednú vetu si zapamätaj. Včera som s ťažkou biedou dokončil jeden kód, fungoval, no keď som ho dnes s kamošom skúmal, zistili sme, že by vlastne vôbec fungovať nemal...
@wewo a tak obecne,daju sa v pythone robit veci ako v C# alebo C++?zatial určite nejake brutalne tažke veci nevyužijem,ale keď píšeš že si navyknem na Python,tak mi lepšie príde učiť sa C/C++/C#.Ja neviem,python som už niekedy skúšal a nejak ..hmm neviem
@fixa ja niesom jeden z tých,ktorý vypíše do konzole 5+5 a myslí si že je programátor jak sviňa,a v buducnosti bude robiť hry ako Crisis a bude zarabať veľké l0ve nie,mňa zabavilo urobiť aj vlastnu kalkulačku,a ten pocit keď si zastavím video,a polu veci čo v ňom urobí ja urobím sám .
Veď ja som už začal,rovno v 2 jazykoch,len som sa chcel spytať či idem dobrou cestou.
@HeXiiy
"či nieje lepšie začat s iným jazykom,aby som nenabral nejaké zlé návyky alebo čo"
myslím že C# je momentálne najučebnicovejší high-level jazyk. Nemáš z neho nabrať aké zlé návyky, lebo všetky ostatné jazyky tohto typu majú viac podivností a nezmyslov než C#.
...niekto tu napísal že by si mal najprv začať s low-level a až potom si dovoliť zlenivieť. nesúhlasím. mal by si začať presne tak ako začínaš, high-level, a potom keď si zvykneš na programovanie a uvažovanie týmto spôsobom všeobecne, a zistíš že potrebuješ mať tú low-level kontrolu, vtedy k tomu pribrať C povedzme. ale pravdepodobne nič také nezistíš.
@hexiiy Platí to, čo som povedal... nehovor ale začni.
Doporučil by som ti, aby si nezačínal low-level jazykmi... Lebo začať low-level jazykmi, keď ešte nič nevieš je ako keby som ti povedal: "Choď do Prahy, ale najprv si prejdi trasu pešo a až potom si zakúp lístok na rýchlik. "
Je to zbytočné začať low jazykmi. Zdôvodnenie? V low jazykoch sa musíš starať o kopu technických detailov, ktoré za teba ten vyšší jazyk typu C#, Java spraví niekde na pozadí.
Ja si myslím, že teraz je pre teba prioritou naučiť sa programovať a nie skúmať, starať sa zbytočne o veci, ktoré robia Java, C# (vyššie jazyky) automaticky, lebo to by ťa teraz len zbytočne zaťazovalo, rozptyľovalo.
Preto jednoznačne začni niečim vyšším. Povedal si, alebo niekto tu spomínal, (neviem presne...nesledujem diskusiu, len počas programovania sem-tam zahliadnem ) že Java/C# nie sú vhodné ako prvý jazyk. Ja si myslím presný opak, začni práve tými.
K postupnosti HTML, JavaScript, Python... musíš si ujasniť, či chceš písať web, alebo naučiť sa programovať. Ak programovať, tak môžeš začať pokojne aj hore spomenutým Pajtonom.
Suhlásim, že pascal by sa mal vymeniť a ja to asi aj tak urobím... (teda najprv musím doštudovať... zmením to za predpokladu že budem učiť, lebo keď sa zamestnám tak nie
@fixa Aj v tom pajtone mozes robit weby. Ja to tak robim, konkretne django framework a som s nim spokojny. To co by som v inom frameworku robil 3x tak dlhsie mam v djangu hned
Ok dik za rady,a @fixa ,veď ja som už začal,učím sa a učím,len teraz musím zabrat v škole na monitor atd .. :/
No ešte ktomu "zameraniu",nie že by som nejak nechcel robiť weby,ale zábavnejšie/lepšie mi príde robiť nejaké programy.Neviete mi ešte niekto povedať kde inde okrem HTML využijem JavaScript?
@hexiiy začni C#-om , Javou, alebo Pythonom.Ak chceš Javu, veľmi odporučam jednu knihu, ak chceš vedieť nazov, tak pis TS a ti tam hodim nazov+ autora... nechcem robit reklamu, lebo neviem ci to nie je tu zakazane
@hexiiy A inak, v škole sa sústreď na matematiku a cudzie jazyky. Ak uvažuješ, čo s voľným časom, tak sa určite zapíš do jazykovky na angličtinu...lebo ak sa chceš IT venovať seriozne anglictina je zaklad...
@fixa ták ako nechcem sa chvaliť ale z triedy som asi najvyššie čo sa týka ANJ.No ale na gymnazium nechcem ísť učiť sa nepotrebné veci ako Biologiu,chemi a neviem čo ..Aj ta elektronika ma trošku baví takže som na strane Priemyslovky Prešov
Inak dík,ale ostanem zatial pri C#,aj mám doma jednu knihu no takú naprd Programujeme 3D hry v jazyce C# ,programuje tam hry úplne od zakladov ale komplet bez nejakej teorie alebo vysvetlovania co robi tato cast kodu a tato .
Nieje to o tom, že si programátor podľa toho koľko jazykov vieš..keď už budeš na takej úrovni tak si povieš že chcem takúto appku tak to napíšem v jazyku xxx pozrieš dokumentáciu, syntax to bude mať najskôr veľmi podobnú a máš vyriešené
Začínal som na SŠ C++, nejaké základy Javy, v podstate to isté. Dobré je, keď používaš objektovo-orientované jazyky vedieť toho trochu viac o OOP, potom idú veci jednoduchšie.
Sám som sa pustil do PHP pred rokom, teraz mám popri škole aj prácu.
Na VŠ C/C++, tento rok som mal nejaké cviká kde sme vtom pracovali s threadmi a cuda knižnicou, mikroprocesori...
Python je fajn, jednoduché keď vieš čo chceš spraviť na veľká šanca, že to pôjde napísať v tom.. týpek, ktorého mám na cviku vtom robil 5 rokov aktívne napr. jeden projekt detekcie prekážok na vlakových tratiach a iné zaujímavé veci Teraz robí v C#
Ďalej musím robiť v hnusnej Jave čo ma vôbec nebaví, a projekty také 2D hry, každú stredu večer si nad tím zanadávam, ako minule keď som robil sieťovú komunikáciu a vykreslovanie... je to jednoduché ale proste v Jave sa musí všetko j*** celý ten jazyk mi príde nabastlený...
@2 to porovnanie reťazcov ma rozosmialo že to nejde cez jednoduchý operátor
Ešte sme raz skúšali prepísať easy oknovú appku čo len vykreslila nejaké pole štvorcov z javy do C#, rozdiel bol 50mb pamäte
Ale pokial ides podla C# tutorialu, mas skusenost s JS, vies co je to podmienka, cyklus, fukncia.. Problem nevidim a mozes pokojne pokracovat v C#.
Jo, este si sa pytal na Python. Na Tvojej urovni v nom urobis asi to iste, co chces v C# ale obecne Pythone neurobis veci, co urobit C++. Ale to je low-level..
@kosh Dokončil som JS kurz na CodeCademy a tým som s ním aj skončil.C# teraz dlhšie idem podľa tut Davida Rošku.Zatial tým veciam rozumiem a môžem len odporučiť ako prvý jazyk Chcem sa spýtať,načo sa na trhu prace najviac využíva C#.Čo som najviac videl tak databáze.Takže naprííklad taký Winform asi nie čo? D
Roleta je špeciálny inkognito mód, ktorým skryješ obsah obrazovky pred samým sebou, alebo inou osobou v tvojej izbe (napr. mama). Roletu odroluješ tak, že na ňu klikneš.
37 komentov
Ale zaroven to je aj jeho nevyhoda, ze ked si zvyknes na Python, ostatne jazyky (hlavne z tych ktore si vymenoval) ti pridu ako uplne peklo, ze ako v tom vobec moze niekto programovat Kazdopadnu daj mu sancu na www.codeacademy.com , neuc sa z YT jak buk
C# by som na zaciatok vobec neodporucal. Je to zlozity objektovy staticky jazyk na .NET platforme, akoze je to super vec, ale nie pre zaciatocnika. Hodi sa ti ale jeho syntax ked raz budes chciet robit hry cez Unity3D (co budes chciet ked zistis co to je )
Ako zaciatocnik by si si mal skor pilovat programatorske myslenie, algoritmizaciu, riesenie beznych problemov, pracu so stringami, nejake cvicenia na data atd. To sa da samozrejme v kazdom jazyku, ale C# mi na toto pride prilis robustny, nie-open-source, tazkopadny, korporatny a kompilovany (blee). V podstate presne tie dovody su proti nemu ako proti Jave, je to taka Microsoftacka Java na dotnete.
Ono samozrejme, je to vsetko vec vkusu ako Android vs iPhone, Audi vs BMW, Canon vs Nikon.
Ale ak ti teda mozem poradit, tak nejakych kodim 10+ rokov, ovladam 10+ jazykov a na tvojom mieste by som pokracoval v JS (pozor pozor, je to super jazyk a ma mrte vyuzitie, nie je to len kktinka pre weby), alebo ceknut ten Python
Drzim palce! Btw na aku strednu sa chystas?
teda to C/C++ bude fajn
a potom C#, a uvidis jak si ho budes vazit
no nic, ja som asi z nejakej skriptovacej interpretovanej odnoze
Podľa mňa by si sa mal zamýšľať skôr nad tým, či sa skutočne NAUČÍŠ programovať a v prvom rade by mala byť priorita skutočne sa NAUČIŤ PROGRAMOVAŤ.
Jazyk je už len technický detail. Syntax akéhokoľvek jazyka sa vieš naučiť do dvoch dní, ale naučiť sa do dvoch dní skutočne PROGRAMOVAŤ sa NEDÁ.
Samozrejme k výučbe potrebuješ jazyk, ale ten by mal byť iba prostriedok, ktorý by ťa mal naučiť programátorsky myslieť, čo je kľúčová zručnosť pre každého budúceho informatika/ programátora.
Teda s akým jazykom začneš je podľa mňa jedno, len aby ti chuť a snaha zlepšovať sa vydržala čo najdlhšie a aby si napredoval dopredu. Škola ťa nenaučí programovať, ukáže ti len základy, ak ťa to chytí, tak k zlepšeniu si budeš musieť pomôcť samoštúdiom, pretože programovanie je hlavne o ňom/ tom.
Robiť hry... to je sen každého 15+ chlapca, ale na to sa teraz neupriamuj, nauč sa obstojne programovať, napreduj, uč sa používať knižnice, framework-y a praxou a cvikom príde aj to, že budeš programovať hry.
Ja by som ti odporučil Pascal (aj keď je mŕtvy a v praxi nevyužiteľný, ale má ľahkú syntax a dôležite je pochopiť princípy programovania...) Potom C... prípadne skús aj Python, je pekný.
Len prosím začni a nielen o tom píš... veľa zdaru a chuti objavovať tajomný svet kódu.
Veď ja som už začal,rovno v 2 jazykoch,len som sa chcel spytať či idem dobrou cestou.
"či nieje lepšie začat s iným jazykom,aby som nenabral nejaké zlé návyky alebo čo"
myslím že C# je momentálne najučebnicovejší high-level jazyk. Nemáš z neho nabrať aké zlé návyky, lebo všetky ostatné jazyky tohto typu majú viac podivností a nezmyslov než C#.
...niekto tu napísal že by si mal najprv začať s low-level a až potom si dovoliť zlenivieť. nesúhlasím. mal by si začať presne tak ako začínaš, high-level, a potom keď si zvykneš na programovanie a uvažovanie týmto spôsobom všeobecne, a zistíš že potrebuješ mať tú low-level kontrolu, vtedy k tomu pribrať C povedzme. ale pravdepodobne nič také nezistíš.
osobne by som o C# ani dazdnik neoprel kvoli .NET
ked uz tak Python, JS alebo Swift su celkom zlate jazyky
Doporučil by som ti, aby si nezačínal low-level jazykmi... Lebo začať low-level jazykmi, keď ešte nič nevieš je ako keby som ti povedal: "Choď do Prahy, ale najprv si prejdi trasu pešo a až potom si zakúp lístok na rýchlik. "
Je to zbytočné začať low jazykmi. Zdôvodnenie? V low jazykoch sa musíš starať o kopu technických detailov, ktoré za teba ten vyšší jazyk typu C#, Java spraví niekde na pozadí.
Ja si myslím, že teraz je pre teba prioritou naučiť sa programovať a nie skúmať, starať sa zbytočne o veci, ktoré robia Java, C# (vyššie jazyky) automaticky, lebo to by ťa teraz len zbytočne zaťazovalo, rozptyľovalo.
Preto jednoznačne začni niečim vyšším. Povedal si, alebo niekto tu spomínal, (neviem presne...nesledujem diskusiu, len počas programovania sem-tam zahliadnem ) že Java/C# nie sú vhodné ako prvý jazyk. Ja si myslím presný opak, začni práve tými.
K postupnosti HTML, JavaScript, Python... musíš si ujasniť, či chceš písať web, alebo naučiť sa programovať. Ak programovať, tak môžeš začať pokojne aj hore spomenutým Pajtonom.
Suhlásim, že pascal by sa mal vymeniť a ja to asi aj tak urobím... (teda najprv musím doštudovať... zmením to za predpokladu že budem učiť, lebo keď sa zamestnám tak nie
No ešte ktomu "zameraniu",nie že by som nejak nechcel robiť weby,ale zábavnejšie/lepšie mi príde robiť nejaké programy.Neviete mi ešte niekto povedať kde inde okrem HTML využijem JavaScript?
Iné je programovať naozaj objektovo a iné je programovať v OO jazyku (ale pritom nevedieť o OOP nič). Lebo to jazyky dovoľujú.
Začínal som na SŠ C++, nejaké základy Javy, v podstate to isté. Dobré je, keď používaš objektovo-orientované jazyky vedieť toho trochu viac o OOP, potom idú veci jednoduchšie.
Sám som sa pustil do PHP pred rokom, teraz mám popri škole aj prácu.
Na VŠ C/C++, tento rok som mal nejaké cviká kde sme vtom pracovali s threadmi a cuda knižnicou, mikroprocesori...
Python je fajn, jednoduché keď vieš čo chceš spraviť na veľká šanca, že to pôjde napísať v tom.. týpek, ktorého mám na cviku vtom robil 5 rokov aktívne napr. jeden projekt detekcie prekážok na vlakových tratiach a iné zaujímavé veci Teraz robí v C#
Ďalej musím robiť v hnusnej Jave čo ma vôbec nebaví, a projekty také 2D hry, každú stredu večer si nad tím zanadávam, ako minule keď som robil sieťovú komunikáciu a vykreslovanie... je to jednoduché ale proste v Jave sa musí všetko j*** celý ten jazyk mi príde nabastlený...
@2 to porovnanie reťazcov ma rozosmialo že to nejde cez jednoduchý operátor
Ešte sme raz skúšali prepísať easy oknovú appku čo len vykreslila nejaké pole štvorcov z javy do C#, rozdiel bol 50mb pamäte
Ďalší rok chcem aktívne už robiť v C#
Ale pokial ides podla C# tutorialu, mas skusenost s JS, vies co je to podmienka, cyklus, fukncia.. Problem nevidim a mozes pokojne pokracovat v C#.
Jo, este si sa pytal na Python. Na Tvojej urovni v nom urobis asi to iste, co chces v C# ale obecne Pythone neurobis veci, co urobit C++. Ale to je low-level..