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

Místo pro témata a příspěvky spadající MIMO počítačovou problematiku (tedy např. sport, zdraví, vtipy, škola...).

Moderátoři: Mods_senior, Mods_junior

czdrumercz
Level 1.5
Level 1.5
Příspěvky: 140
Registrován: 25 dub 2012 16:05

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

Příspěvek 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.
Uživatelský avatar
domitea
Tvůrce článků
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

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

Příspěvek 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ý ;)
Wordstar14
Level 3
Level 3
Příspěvky: 461
Registrován: 30 zář 2012 15:07

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

Příspěvek 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.
czdrumercz
Level 1.5
Level 1.5
Příspěvky: 140
Registrován: 25 dub 2012 16:05

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

Příspěvek od czdrumercz »

Ok ale nevíte teda jakou knížkou začít ?
Uziv00

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

Příspěvek 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í.
czdrumercz
Level 1.5
Level 1.5
Příspěvky: 140
Registrován: 25 dub 2012 16:05

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

Příspěvek 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 :)
Uziv00

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

Příspěvek 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.
czdrumercz
Level 1.5
Level 1.5
Příspěvky: 140
Registrován: 25 dub 2012 16:05

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

Příspěvek 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 :)
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

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

Příspěvek 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áš
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7414
Registrován: 23 pro 2010 09:23

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

Příspěvek 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ší? ;-)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
czdrumercz
Level 1.5
Level 1.5
Příspěvky: 140
Registrován: 25 dub 2012 16:05

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

Příspěvek 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 ?
Odpovědět

Zpět na „Vše ostatní (Off topic)“