Nazdar, chcel by som vedieť ako začať
Mám 14, a rozhodol som sa vybrať týmto smerom a chcem začať čo najskor
Chcem tomu venovať aspoň hodinu denne
Ako by som mal začať, resp. ktorým jazykom ? Počul som, že Python, C alebo C++
Rad si vypočujem viaceré názo
na html sa nie je velmi co ucit. je to velmi jednoduchy jazyk a ani sa nepovazuje za programovaci. phpckari casto hovoria, ze aj php je primitiny (treba hlavne rozumiet syntaxu), ale ten uz sa, pokial viem, povazuje za programovaci jazyk.
hlavne si treba vybrat sferu. html a php su jazyky na tvorenie webov. k nim by sa ti zisli este minimalne css a javascript, bez tejto stvorky si v dnesnej webovej sfere neskrtnes, minimalne nie ako samostatny developer.
co sa tyka pythonu, c a c++, o nich nic neviem. preto ti hovorim, ze si treba vybrat sferu, ktorej sa chces venovat, nech ta ostatni upresnia.
python a ruby by mali byt nejake popredne, ale co v nich vytvorit, to netusim.
@7 neviem či to nie je skôr naopak, ja som sa učila skôr Javu a až po nejakom čase sme preberali aj C a bol to pre mňa zo začiatku dosť šok, keďže v Jave je veľa vecí automatických ktoré nemusíš tam riešiť zatiaľ čo v C áno...
@dudoo prechod na objektove programovanie vobec neni nijak zlozity, len ho nechaj nech sa najprv naucit funkcionalne programovat a potom nech riesi OOP principy, ktore su ovela komplexnejsie na pochopenie.
@Skillet začni rozumným, c-like, high.levelovým jazykom.
čiže c#, lebo iný ktorý spĺňa všetky uvedené podmienky nepoznám.
(java je c-like a high-levelová, ale od rozumnosti má veľmi ďaleko. c a c++ sú c-like (prekvapivo), a relatívne rozumné, ale low-level. javascript je c-like, ale nie je rozumný a nie je to programovací jazyk. PHP je c-like, ale nie je ani poriadne high level a je totálny opak rozumného).
keď si zvykneš na algoritmizáciu a syntax, priber si k tomu čokoľvek ďalšie čo sa ti bude páčiť, lebo akonáhle už budeš zvyknutý na ten spôsob myslenia, naučiť sa hocijakú inú syntax je viacmenej detail.
Treba si vybrať, či chceš byť programátor alebo web vývojár a tomu sa potom venovať.
Ak chceš byť web vývojár, tak sa sústreď na HTML, CSS, JavaScript, PHP, Photoshop atď. Photoshop to ani nutne nemusí byť, lebo na grafiku sú grafici a na kódenie kóderi. Ak by si chcel ale začať niečo vlastné, tak je lepšie sa vedieť orientovať aj v grafike, lebo vždy sa začína od niečoho malého...
Ak pôjdeš cestou programátora, tak si vyber programovací jazyk. Podľa mňa nie je dôležité v čom začneš robiť, podstatné na začiatku je nadšenie a chuť sa učiť niečo nové a najlepšie je, aby ti tá chuť aj ostala, lebo to ťa bude poháňať vpred.
Na začiatku je veľmi dôležité, aby si sa naučil programovať a algoritmicky myslieť, pretože toto je stále a to sa nikdy nezmení, kým konkrétna technológia/ programovací jazyk tu dnes je, ale zajtra tu už byť nemusí vzhľadom na to, ako sa to v IT priemysle všetko veľmi rýchlo pohybuje dopredu.
Ak by som ti mal poradiť, aký programovací jazyk je dobrý na začiatok, tak by som ti poradil nejaký vyšší, lebo tam sa nebudeš musieť zdržiavať riešením technických detailov, ktoré by ťa pre začiatok brzdili. A ty ako ten čo sa len učí, si myslím, že sa nepotrebuješ zdržiavať technickými detailami.
Preto by som ti odporučil buď Javu, alebo C# na začiatok.
HTML nie je programovaci jazyk... takze najprv sa naucit teoriu, ako vlastne PC funguje...
cital som, ze ak sa clovek uci programovat na objektovom jazyku, tak mu to ucenie ide rychlejsie, ako presedlat z funkcionalneho na objektove (aj ked uz vie funkcionalne programovanie)...odporucil by som .NET C# , aj ked tie Microsoft-acke technologie su na roky ucenia... java je tiez dobra volba a python tiez....
ak sa chces odradit od programovania, tak zacinaj s assemblerom a pascalom...
ak budes studovat na elektrotechnike, tak sa skus hrat s nejakym arduinom a C-ckom, popripade ine jednocipaky...
ak chces robit weby tak skus PHP, javascript (rovno jQuery), HTML, CSS a urcite k tomu aj SQL... (zacinat s touto pätkou je fajn, ale ak spravis prvy web a bude skaredy a nikto ho nebude navstevovat, tak to moze byt tiez odradzujuce)...
kazdopadne rob co ta zaujima, skusaj si rozne jazyky, hlavne si trenuj algoritmicke myslenie a ak pri tom sam od seba bez sebazapierania vydrzis viac ako hodinu denne (inac je to fakt malo casu) tak sa tomu mozes zacat venovat viac a uz budes vediet, co konkretne ta zaujima..
Vobec nemusis ist do php ked chces robit weby a na zaciatok odporucam Python 3 (jednoducha syntax, nekompiluje sa, konzola na skusanie). Keby si chcel robit weby, tak sa porozhliadni co sa ti najviac paci, je toho fakt vela - asp.net mvc, django, ruby on rails, laravel atd... Samozrejme najskor sa nauc zaklady toho jazyka
svoj nazor na toto som tu na fore uz velkarat rozpisal na kilometrove komentare, takze sa nechcem opakovat.
v skratke.. pri programovani je schopnost naucit sa jazyk druhorada, ide o to naucit sa riesit logicke problemy programatorskym sposobom, naucit sa inak mysliet. Je to dost abstraktny sposob myslenia od toho nasho prirodzeneho ludskeho. Nie je to o tom ci vies programovat v C alebo v Jave ale o tom ci vies programovat. Switchnut jazyk a platformu po case uz nebude problem.
Pytas sa ale s ktorym zacat. Tu si treba vybrat ze ci na to chces ist tou tazsou cestou, teda low-level jazykom ako C, alebo jednoduchsou cestou high-level jazyka ako Python.
Je asi jasne ze switchnut z high-level na low-level bude tazsie nez naopak, ale low-level cesta nie je taka cool a mohlo by ta to prestat bavit. Po case ale (aspon teoreticky) budes musiet ovladat vsetko, aby si bol dobry
A ako uz bolo povedane, HTML nie je programovaci jazyk, je to jazyk ktorym urcujes strukturu dat ktore posielas do prehliadaca aby ich spravne zobrazil.
Este dodam, ze vyber jazyka je vzdy iba o osobnych preferenciach. iPhone vs Android, Audi vs BMW, Canon vs Nikon, C# vs Java atd.
Kazdy ti poradi ten ktory ma rad. Ak ale mozem do mojich prispevkov priniest trochu subjektivnosti tak Javu ani C# na zaciatok neodporucam vobec. Pridu mi to ako velmi velke tazkopadne korporatne jazyky s tolkymi pravidlami, ze mnoho veci by ta iba zatazilo.
Ja ti cisto subjektivne odporucam Python. Kasli na knizky, urob si interaktivny online kurz. Napr. tento je vymakany a je zadarmo: » www.codecademy.com (registruj sa tam nech sa ti uklada postup)
Dalej... hodina denne? Tak to potom good luck, do styridsiatky snad nieco nakodis
Začni hocičím..ale proste hlavne začni Keď sa naučíš základy a kde ako čo funguje nieje problém prejsť na iný jazyk a podobne, potom sa budeš rozhodovať podľa toho čo chceš nakódiť...aký jazyk a čo nato použiješ.
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š.
25 komentov
hlavne si treba vybrat sferu. html a php su jazyky na tvorenie webov. k nim by sa ti zisli este minimalne css a javascript, bez tejto stvorky si v dnesnej webovej sfere neskrtnes, minimalne nie ako samostatny developer.
co sa tyka pythonu, c a c++, o nich nic neviem. preto ti hovorim, ze si treba vybrat sferu, ktorej sa chces venovat, nech ta ostatni upresnia.
python a ruby by mali byt nejake popredne, ale co v nich vytvorit, to netusim.
na zenite sme mali Cckovych koderov
čiže c#, lebo iný ktorý spĺňa všetky uvedené podmienky nepoznám.
(java je c-like a high-levelová, ale od rozumnosti má veľmi ďaleko. c a c++ sú c-like (prekvapivo), a relatívne rozumné, ale low-level. javascript je c-like, ale nie je rozumný a nie je to programovací jazyk. PHP je c-like, ale nie je ani poriadne high level a je totálny opak rozumného).
keď si zvykneš na algoritmizáciu a syntax, priber si k tomu čokoľvek ďalšie čo sa ti bude páčiť, lebo akonáhle už budeš zvyknutý na ten spôsob myslenia, naučiť sa hocijakú inú syntax je viacmenej detail.
A nevedeli by ste mi poradit nejaku knihu s ktorou mate vy dobre skusenosti ?
Tak ti poviem takto.
Treba si vybrať, či chceš byť programátor alebo web vývojár a tomu sa potom venovať.
Ak chceš byť web vývojár, tak sa sústreď na HTML, CSS, JavaScript, PHP, Photoshop atď. Photoshop to ani nutne nemusí byť, lebo na grafiku sú grafici a na kódenie kóderi. Ak by si chcel ale začať niečo vlastné, tak je lepšie sa vedieť orientovať aj v grafike, lebo vždy sa začína od niečoho malého...
Ak pôjdeš cestou programátora, tak si vyber programovací jazyk. Podľa mňa nie je dôležité v čom začneš robiť, podstatné na začiatku je nadšenie a chuť sa učiť niečo nové a najlepšie je, aby ti tá chuť aj ostala, lebo to ťa bude poháňať vpred.
Na začiatku je veľmi dôležité, aby si sa naučil programovať a algoritmicky myslieť, pretože toto je stále a to sa nikdy nezmení, kým konkrétna technológia/ programovací jazyk tu dnes je, ale zajtra tu už byť nemusí vzhľadom na to, ako sa to v IT priemysle všetko veľmi rýchlo pohybuje dopredu.
Ak by som ti mal poradiť, aký programovací jazyk je dobrý na začiatok, tak by som ti poradil nejaký vyšší, lebo tam sa nebudeš musieť zdržiavať riešením technických detailov, ktoré by ťa pre začiatok brzdili. A ty ako ten čo sa len učí, si myslím, že sa nepotrebuješ zdržiavať technickými detailami.
Preto by som ti odporučil buď Javu, alebo C# na začiatok.
cital som, ze ak sa clovek uci programovat na objektovom jazyku, tak mu to ucenie ide rychlejsie, ako presedlat z funkcionalneho na objektove (aj ked uz vie funkcionalne programovanie)...odporucil by som .NET C# , aj ked tie Microsoft-acke technologie su na roky ucenia... java je tiez dobra volba a python tiez....
ak sa chces odradit od programovania, tak zacinaj s assemblerom a pascalom...
ak budes studovat na elektrotechnike, tak sa skus hrat s nejakym arduinom a C-ckom, popripade ine jednocipaky...
ak chces robit weby tak skus PHP, javascript (rovno jQuery), HTML, CSS a urcite k tomu aj SQL... (zacinat s touto pätkou je fajn, ale ak spravis prvy web a bude skaredy a nikto ho nebude navstevovat, tak to moze byt tiez odradzujuce)...
kazdopadne rob co ta zaujima, skusaj si rozne jazyky, hlavne si trenuj algoritmicke myslenie a ak pri tom sam od seba bez sebazapierania vydrzis viac ako hodinu denne (inac je to fakt malo casu) tak sa tomu mozes zacat venovat viac a uz budes vediet, co konkretne ta zaujima..
v skratke.. pri programovani je schopnost naucit sa jazyk druhorada, ide o to naucit sa riesit logicke problemy programatorskym sposobom, naucit sa inak mysliet. Je to dost abstraktny sposob myslenia od toho nasho prirodzeneho ludskeho. Nie je to o tom ci vies programovat v C alebo v Jave ale o tom ci vies programovat. Switchnut jazyk a platformu po case uz nebude problem.
Pytas sa ale s ktorym zacat. Tu si treba vybrat ze ci na to chces ist tou tazsou cestou, teda low-level jazykom ako C, alebo jednoduchsou cestou high-level jazyka ako Python.
Je asi jasne ze switchnut z high-level na low-level bude tazsie nez naopak, ale low-level cesta nie je taka cool a mohlo by ta to prestat bavit. Po case ale (aspon teoreticky) budes musiet ovladat vsetko, aby si bol dobry
A ako uz bolo povedane, HTML nie je programovaci jazyk, je to jazyk ktorym urcujes strukturu dat ktore posielas do prehliadaca aby ich spravne zobrazil.
Kazdy ti poradi ten ktory ma rad. Ak ale mozem do mojich prispevkov priniest trochu subjektivnosti tak Javu ani C# na zaciatok neodporucam vobec. Pridu mi to ako velmi velke tazkopadne korporatne jazyky s tolkymi pravidlami, ze mnoho veci by ta iba zatazilo.
Ja ti cisto subjektivne odporucam Python. Kasli na knizky, urob si interaktivny online kurz. Napr. tento je vymakany a je zadarmo:
» www.codecademy.com (registruj sa tam nech sa ti uklada postup)
Dalej... hodina denne? Tak to potom good luck, do styridsiatky snad nieco nakodis
Asi mali na mysli imperativne resp. proceduralne programovanie.
I ked mozno mysleli na Haskell, co je sice krasny jazyk, ale zaciatocnikovi by som ho nedoporucoval.