Stránka 1 z 2

Knížka pro začátečníka který chce být programátorem

Napsal: 25 kvě 2013 22:03
od czdrumercz
Zdarec lidi, chtěl bych se zeptat jestli by jste mi nepomohli vybrat nějakou knížku na jazyky třeba c++ a tak podobně. Nebo prostě základy nějakého programování. Je mi sice 14 let ale chtěl bych začít co nejdřív se třeba učit nějaký jazyk na programování. Jinak asi bych třeba koupil tuto knihu http://knihy.cpress.cz/datove-struktury ... losti.html
A pak třeba jazyk c++ http://knihy.cpress.cz/naucte-se-c-za-21-dni-d2.html
Za všechny rady, nápady předem děkuji.

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 25 kvě 2013 22:34
od domitea
Předpokládám, že znalosti žádné, takže C++ rozhodně ne, je to velká kraksna o kterou se musíš jen starat (znám to :D ). Na začátek projdi úplně všechno (!) v tomhle tématu. Po projetí všech příkladů v daném tématu už budeš mít slušný základ myšlení, kde výběr jazyka je jen špička ledovce. Ono programování je hlavně o tom vymyslet nějaké univerzální postupy. Napsání v nějakém jazyce už je pohodička ;)

Počkej si na odpověď uživatele Faraon, já jsem proti němu jen předskokan :lol: , ale něž odpoví, tak si hraj s Karlem. Je to hezky v češtině a robůtek je poslušný ;)

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 25 kvě 2013 22:50
od Wordstar14
Kto chce byt programatorom a esta sa tym aj zivit, mal by sa ucit tiez ako funguju pocitace a to pekne od zakladov.
Ak programator nevie dvojkovu a sestnastkovu sustavu spamati ako malu nasobilku moc daleko sa nedostane.
Na zaciatok to postaci.
Neskor treba vediet ako funguje pamat v pocitaci a operacnom systeme. Ako sa prideluje, preco je v 32 bitovom Windowse casto namiesto plnych 4GB RAM iba 3.25GB RAM.

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 25 kvě 2013 22:52
od czdrumercz
Ok ale nevíte teda jakou knížkou začít ?

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 25 kvě 2013 23:38
od Uziv00
Wordstar14 píše:Kto chce byt programatorom a esta sa tym aj zivit, mal by sa ucit tiez ako funguju pocitace a to pekne od zakladov.
Ak programator nevie dvojkovu a sestnastkovu sustavu spamati ako malu nasobilku moc daleko sa nedostane.
Na zaciatok to postaci.
Neskor treba vediet ako funguje pamat v pocitaci a operacnom systeme. Ako sa prideluje, preco je v 32 bitovom Windowse casto namiesto plnych 4GB RAM iba 3.25GB RAM.

Kecy v kleci. Pokud bys dělal např. v Javě nebo v Delphi s objekty, tak nic takového vědět nemusíš.
Fakt je, že já karla nikdy nedělal (a taky ze mě není programátor), ale jednoduchý vbs zvládám. Knihu o C++ ti můžu doporučit, jejího předchůdce C+ mám doma a hodila se mi pro pochopení céčka. O té druhé nemám představu ani na to, k čemu by mi byla dobrá. Na druhou stranu, když budeš mít to céčko, pak už bys měl vědět, co to je podmínka, smyčka, jak se řídí tok programu atd. Tedy pro úplné začátečníky to rozhodně není.

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 26 kvě 2013 00:03
od czdrumercz
Ok takže mám začít s C+ nebo s čím ? Já budu začínat od začátku tak za každou radu budu rád :)

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 26 kvě 2013 00:23
od Uziv00
projdi si tohle fórum, podívej se dobře co kdo doporučuje a s čím nejlépe začít. Ujasni si, co bys vlastně chtěl dělat. např. jestli programy, nebo www stránky, databázové aplikace atd.

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 26 kvě 2013 00:31
od czdrumercz
No chtěl bych se spíše zaměřit na hry. Jinak začnu klidně tím robotem Karlem a pak třeba bych se mohl učit pascal nebo co to je :)

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 26 kvě 2013 00:42
od Uziv00
To ti můžu doporučit.

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 26 kvě 2013 01:01
od CZechBoY
docela by mě zajmalo k čemu je v moderním programovacím jazyce dobrý umět binárku, správu paměti a kdovíčeho :D
u her budeš potřebovat milion věcí k tomu, abys vůbec něco jednoduchýho udělal - což ve 14 letech nejspíš nemáš

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 26 kvě 2013 09:57
od faraon
CZechBoY: Tak třeba v Céčku se to fakt hodí znát, a C++ je jen o stupeň nad ním, přičemž předstírá že je to objektový jazyk. Není ;-)
Používáš v C# operátory &, | a ^?

czdrumercz: Knížku? Martina si hraje s počítačem - 107 programů pro robota Karla :lol:

No, stylem Karel->Pascal->další nemůžeš podle mě nic zkazit, spíš si takhle ušetříš spoustu trápení, které by tě čekalo s ostrým jazykem jako C++, což je navíc strašně komplexní a složitý jazyk, zřejmě jeden z nejsložitějších jaké existují.
Na nějaké C++ za jednadvacet dní zapomeň, kdybys byl zkušený programátor s několikaletou praxí v C, tak bys podle té knihy zvládl základy C++ za tři týdny intenzivního studia, pokud bys s ní seděl u počítače a rovnou dělal příklady od rána do večera. Jenže ty o samotném programování zatím ještě nic nevíš, to je umění které nemá nic společného s nějakým konkrétním programovacím jazykem kterých jsou stovky, to jsou jen nástroje pomocí nichž svoje myšlenky počítači sdělíš. Lidské řeči takhle rozumět nedokážou, a ještě velmi dlouho toho nebudou schopné: http://www.youtube.com/watch?v=KyLqUf4cdwc
Zvládnout nějakou činnost na velmi dobré úrovni, jedno jestli je to hraní na klavír, krasobruslení, nebo programování, vyžaduje zhruba 20000 hodin tréninku, takže za nějakých deset let (a deset jazyků) každodenního vymýšlení a datlování o sobě možná budeš moci prohlásit, že umíš obstojně programovat. To je věc daná fungováním lidského mozku a schopnostmi konkrétního člověka, někdo to zvládne rychleji, někdo nikdy. Mimochodem, legendární Jimi Hendrix cvičil na kytaru čtrnáct hodin denně!

Ty teď potřebuješ zvládnout dvě věci současně:
1) základy programování,
2) programovací jazyk.
Ta první bez té druhé jde provozovat, ale naopak ne. Jazyk sám o sobě je k ničemu, pokud nevíš co a jak máš "říkat" (stejně jako štětce a barvy, když neumíš malovat). Takže to chce nějaký velmi jednoduchý jazyk, abys měl víc času na pochopení těch základů, jako je dělení složité úlohy na menší části a jejich řešení samostatně (nebo další dělení na menší), větvení programu, opakování jeho částí podle potřeby... Už jsem tu o tom na fóru psal mockrát, i na téhle stránce dole máš pár odkazů na podobné dotazy, podívej se jak se ptali jiní.
A takhle jednoduchý je právě ten Karel, pro jeho používání stačí akorát znát celou abecedu a umět trochu logicky uvažovat. Porovnej tohle:

Kód: Vybrat vše

DOKUD NENÍ ZEĎ
  KROK
KONEC

s tímhle:

Kód: Vybrat vše

while (!dead(meat))
      hit(&head);

a řekni sám, co z toho pro tebe bude sruzumitelnější? ;-)

Re: Knížka pro začátečníka který chce být programátorem

Napsal: 26 kvě 2013 11:00
od czdrumercz
Tak asi to první bude lepší. No ale vím že právě budu dělat později třeba to druhý ne ?