Zadejte hledaný výraz...

Začínám programovat, ale nevím, v čem programovat

Dobrý den,
začínám programovat, a už je to potřeba do budoucnosti.
Co byste mně doporučili jako pro začátečníka programovací jazyk?
Druhá otázka je, kde se dá naučit objektové programování a analytickému myšlení?
Díky za odpovědi.
3. 5. 2011 11:07:12
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633414
108
verified
rating uzivatele
(2 hodnocení)
3. 5. 2011 11:54:07
No pokud neumíš vůbec programovat, nauč se základy téměř jakéhokoli jazyka (proměnné, podmínky, cykly, funkce...) to je skoro všude stejné jen s malými rozdíly. Pak se začni věnovat OOP. Ale pozor, z vlastní zkušenosti moc nezabředávej do lineárního programování, několik let to do nás tlačili ve škole a přechod na OOP byl pak docela obtížný(alespoň tedy z mého pohledu, možná to ostatní vidí jinak)
3. 5. 2011 11:54:07
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633413
Martin
verified
rating uzivatele
(62 hodnocení)
3. 5. 2011 12:51:18
Pokud jde o programování pro web tak začni PHP. Pro začátečníka ideání a uděláš v tom všechno. Osobně kdybych začínal od nuly, tak určitě teď začnu rovnou OOP. Ja mam stejnou zkušenost jako 108. Začínal jsem koketovat s programováním asi v deseti letech v Basicu na Atari 800XL. Pak jsem zkoušel AMOS, Dakr Basic, Visual Basic a PHP. Vše procedurálně a potom pochopit a myslet objektově byl hroznej problém. Jako nějaký blok, kterého mám trochu jestě doteď. Ale OOP je určitě lepší.
3. 5. 2011 12:51:18
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633412
Petr
verified
rating uzivatele
(9 hodnocení)
3. 5. 2011 13:25:34
presne.. rovnou OOP a nemotej si hlavu srackama.. nauc se teda zaklady jako cykly a tak.. at vubec rozumis strukture kodu ale pak hned OOP... je to problem prekopat linearni programovani na OOP :-( takto to budes mit snazsi :-) jsem na tom stejne jako kolegove ;-)
3. 5. 2011 13:25:34
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633411
100 lidi 100 chuti :) ja bych ti zase doporucil se php vyhnout. Neni to spatnej jazyk, ale da se v nem jednoduse prasit a to pro nauceni neni dobre. Zkus nejaky jazyk co se kompiluje a ma poradny debugger. Treba .NET nebo Javu, pripadne C++ to je zaklad vseho
3. 5. 2011 13:56:29
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633410
Na PHP jde až na druhou stranu, problémem je vybrat programovací jazyk :-)
3. 5. 2011 14:01:07
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633409
No pánové, radíte tomu človíčkovy věci co mu akorát zamotají hlavu (myšleno dobře).
Pokud začínáš a o programování víš prd, tak nepřemýšlej v jakým jazyku by jsi chtěl v budoucnu programovat - protože každý jazyk má své zvláštnosti. Určitě je nesmysl začít se motat kolem OOP když nemáš ani šajnu o procedurálním programování. Nauč se co to je cyklus, podmínka, konstanta, proměnná, pole atd. Jako výukový programovací bych ti doporučil PASCAL a jako vývojové prostředí OpenSource Lazarus. Vyskoušej si všechny programovací struktůry, které jsem nahoře popsal a pak začni řešit příklady, kterých je na netu kvanta. Až se dostaneš do stavu, kdy pro tebe nebude problém stvořit jakýkoliv problém - pak se vrhni do studia OOP ale ne tak, že začneš rovnou psát. Nejdřív si přečti co to vůbec je a nastudujsi k čemu slouží public, protected, private, co je abstract atd. Až si tyhle základy nastuduješ musíš začít myslet úplně jinak než v reálným životě a zde se právě ukáže zda budeš v budoucnu pan programátor nebo jen patlal. V pascalu je sice podpora OOP trochu mimo ale zase tě to připraví na praxi.
Po té co zmákneš OOP v pascalu a budeš vědět jak se s čím pracuje. Pak můžeš přejít na jiný jazyk. Doporučil bych ti C - je to sice rozdílný jazyk než pascal ale od tohoto jazyka se už odvíjí syntaxe ostatních jazyků. Při studiu C se můžeš už zaměřit na návrhový vzory.
Takže schrnuto:
1. naučit se datové struktůry, řídící příkazy(while, if ..), proměnné a konstanty
2. začít si to zkoušet na pascalu
3. začít řešit v pascalu příklady z netu
4. studovat OOP
5. zkoušet OOP v Pascalu
6. přejít na C
7. naučit se návrhové vzory
8. v tomto bodě už můžeš uvožovat o budoucnosti a zvolit si svoje zaměření
Samozřejmě dobrý programátor musí ovládat matematiku a numeriku jinak skončíš u PHP.
3. 5. 2011 14:02:11
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633408
hm
verified
rating uzivatele
(20 hodnocení)
3. 5. 2011 14:37:27
naprosty souhlas s tomasem, taky jsem zacal na pascalu, taky jsem presel k C a i presto ze ted pouzivam pro web hlavne a prevazne PHP, je to spis tim, ze to byl prvni jazyk se kterym jsem delal webove aplikace a nejak jsem u nej uz zustal (nemam ted cas prechazet na neco jineho).... matematika je samozrejmost, jasne pro web nejspis te matematiky moc nepouzijete :) ale pokud budete delat cokoliv jineho, ve vetsine pripadu budete resit komplikovane vypocty a algoritmy - tipicky treba ted u her reseni umele inteligence, hledani cest, balisticke krivky a mnoho dalsiho :)
3. 5. 2011 14:37:27
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633407
Díky Tomáši, máš u mě bod ;) Ten pascal z MSDosu vypadá skvěle na programování.
3. 5. 2011 14:39:20
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633406
Že se ti do toho chce, já se těch komentářů úplně bojím :)
3. 5. 2011 14:55:35
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633405
Martin
verified
rating uzivatele
(62 hodnocení)
3. 5. 2011 15:20:48
Napsal tomas86;652434
Takže schrnuto:
1. naučit se datové struktůry, řídící příkazy(while, if ..), proměnné a konstanty
2. začít si to zkoušet na pascalu
3. začít řešit v pascalu příklady z netu
4. studovat OOP
5. zkoušet OOP v Pascalu
6. přejít na C
7. naučit se návrhové vzory
8. v tomto bodě už můžeš uvožovat o budoucnosti a zvolit si svoje zaměření
Samozřejmě dobrý programátor musí ovládat matematiku a numeriku jinak skončíš u PHP.
Sorry, ale to je spíš přípravka pro profesionálního programátora. Mě to spíš přišlo, že by si chtěl dotyčný umět udělat nějaký dynamický web a ne že chce hnedka dělat CryEngine 4 :-)
PS: Na řešení umělé inteligence, hledáni cest, balisticke krivky nepotřebuje nějakou extra matiku. To jsem dělal v 15 v basicu a to teda žádnej matematik nejsem. A to v tý době ještě nebylo nic na netu. Teď si myslím, že jde všechno najít, popř. dokoupit nějakou knihovnu. Ale tím už se zase rozjíždím nesmyslnou debatu. Já bych to uzavřel asi tak, že pokud chceš být profík, pak návod od tomase, pokud si chceš jen něco doma kutil na koleně běž do PHP rovnou.
3. 5. 2011 15:20:48
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633404
Jsem taky nazoru, ze zacit by se melo v Pascalu, naucis se tam to uplne nejzakladnejsi. Jenom bych chtel dodat, ze pokud zacit s programovanim webu, urcite ne na zacatek PHP, nybrz HTML a CSS.
3. 5. 2011 15:31:45
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633403
Martin
verified
rating uzivatele
(62 hodnocení)
3. 5. 2011 15:41:39
HTML a CSS jsou jasný. Podle toho že má zakladatel diskuze iTrader 23 jsem soudil, že to umí, jen je zatím u stat. webů.
¨
Napsal Alterna;652463
Jsem taky nazoru, ze zacit by se melo v Pascalu, naucis se tam to uplne nejzakladnejsi. Jenom bych chtel dodat, ze pokud zacit s programovanim webu, urcite ne na zacatek PHP, nybrz HTML a CSS.
3. 5. 2011 15:41:39
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633402
KejliCZ: Jen u jednoduchých webů umím kódovat, u náročnějších bohužel ne. ;)
---------- Příspěvek doplněn 03.05.2011 v 16:00 ----------
Programování webů nechávám stranou, teď jde spíš o programování her a software. Tedy vše kromě webu.
3. 5. 2011 15:56:54
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633401
Martin
verified
rating uzivatele
(62 hodnocení)
3. 5. 2011 17:27:11
Napsal Martys;652473
Programování webů nechávám stranou, teď jde spíš o programování her a software. Tedy vše kromě webu.
Aha. Na profi hry je jedině C++ . Pokud nemíříš tak vysoko, tak na dělání méně náročných her je dobrý C# v kombinaci s XNA. Pokud to myslíš vážně, tak v tomhle případě platí návod od tomase86 :-)
3. 5. 2011 17:27:11
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/#reply633400
Pro odpověď se přihlašte.
Přihlásit