Stránka 1 z 3

Začátek programování

Napsal: 23 dub 2017 11:25
od 657
Ahoj, jsem student SŠ Elektrotechniky a příští měsíc máme 2 týdny praxe.. Vzhledem k tomu, že budu tyto 2 týdny doma, tak bych je chtěl nějak konstruktivně využít, tudíž mě napadlo začít se učit programovat ( budu mít na to denně x hodin). Nevím z jakých materiálů čerpat, či z nějaké knihy nebo nějakých webů.. Nejradši bych šel do C++, sice se budeme učit příští rok Python, ale profesor nám sdělil, že můžeme programovat v čem chceme, hlavně aby to fungovalo :D Předem díky za všechny odpovědi a rady ^^

Re: Programování

Napsal: 23 dub 2017 15:17
od unicorn88
Osobně jsem absolvoval několik kurzů na codecademy. Kurzy jsou designované pro naprosté začátečníky. Je však potřebná jistá znalost angličtiny. Kurz třeba právě na Python plynul velice příjemně a naučil mne potřebné základy.

Re: Programování

Napsal: 23 dub 2017 16:44
od satik

Re: Programování

Napsal: 24 dub 2017 08:12
od 657
Děkuji za odpovědi zatím :)

Ještě bych se chtěl zeptat či je lepší C# nebo C++ co se týče využití v budoucnu

Re: Začátek programování

Napsal: 24 dub 2017 13:33
od Zivan
Pokud zacinas, tak je dulezite naucit se zaklady, spravne pouzivat cykly, rekurzi.

Kdyz napises program, ktery misto 10s pobezi 2h, tak to bude problem bez ohledu na jazyk :)

Re: Začátek programování

Napsal: 24 dub 2017 14:06
od Eldan
V začátcích je to úplně jedno, v obou jazycích budeš dělat víceméně to samé. Jen C# bude asi pro nováčka trochu přívětivější :)

Sent from my A0001 using Tapatalk

Re: Začátek programování

Napsal: 24 dub 2017 14:19
od jsemzpet
Pokud nemáš vůbec žádné zkušenosti s programováním, tak bych doporučoval začít s C. Ze začátku se vykašli na programování v IDE, kód piš v textovém editoru, který ti bude zvýrazňovat syntaxi. Nauč se používat gcc, nauč se psát Makefile.

Přečti si nějaký tutoriál, aby zjistil, jaká je syntaxe, jak se pracuje s proměnnými. Dobře se nauč používat pointery. Piš efektivní a přehledný kód.

Až to budeš umět, vyzkoušej si sestavování programu z více C souborů a z více hlavičkových souborů, nauč se používat debuggovací a ladicí nástroje (GDB, Valgrind...), nauč se používat Doxygen a hlavně se nauč jak verzovat soubory (Git, SVN...).

Nejlépe se naučíš programovat při práci na těžkých projektych. Psát pořad dokola programy typu výpočet objemu krychle, válce, koule... to ti nic nedá.

Ještě bych se chtěl zeptat či je lepší C# nebo C++ co se týče využití v budoucnu


O to se teď nemusíš zajímat. C++ a C# jsou syntakticky velmi podobné, když se naučíš jedno, můžeš se přeučit na druhé. Prakticky se budeš muset přeučit jen ohledně používání knihoven.
C++ je univerzální, kdežto C# je svázaný s Windows. Co je perspektivnější, to nejde říct, záleží co a kde chceš dělat.

Re: Začátek programování

Napsal: 24 dub 2017 14:52
od satik
Začni spíš C#, je o něco jednodušší a pokud budeš dobře umět C#, tak přejít na C++ už není nic tak těžkého. Navíc v C# snáz najdeš zaměstnání.

Re: Začátek programování

Napsal: 24 dub 2017 18:13
od faraon
Zkus začít tím, že si budeš nějaký čas prostě jenom hrát. Třeba tady: http://robiebobie.sweb.cz/RobieBobie.swf

Jestli jsi ještě nikdy neprogramoval (lepení webů není programování!) a nevíš o tom vůbec nic, začni jazykem vhodným pro začátečníky. To je třeba zrovna ten Python, nebo starý dobrý Pascal, sice vykopávka, ale jako výukový jazyk dodnes nepřekonaná.

Ostré jazyky jako C++, C# a podobné jsou určené pro profesionály s dostatkem zkušeností, kteří se dokážou vyhnout jejich záludnostem. Nebo, až se budeš učit řídit auto, budeš pro první jízdy volit mezi formulí a čtyřicetitunovým náklaďákem? Když jsi ještě nedokázal ani rozjet VW Brouk...

Re: Začátek programování

Napsal: 24 dub 2017 19:18
od Andrew98
Přimlouval bych se za Python. Pro začátečníky je to ideální jazyk, je na něj nespočet kvalitních tutoriálů a dají se s ním dělat i velké věci. Jinak je fajn jen tak si bastlit, například s Raspberry Pi apod.

Re: Začátek programování

Napsal: 24 dub 2017 19:48
od jsemzpet
@raraon
Proč by mělo být C++ a C# pouze pro profesionály? A o jakých záludnostech to mluvíš? Pascal je mrtvý jazyk, který nemá smysl se učit. A co se týká Pythonu, tak to bych nedoporučoval pro začátečníka protože v něm získá špatné návyky, které se bude při přechodu na C, C++ nebo Javu jen těžko zbavovat.

S tvým příkladem s auty nemáš pravdu, není to VW Beatle proti F1 nebo proti náklaďáku. Spíš to je tak, že Pascal je auto na parní pohon a Python je Tesla s autopilotem. Učit se řídit auto na páru nemá smysl, na Tesle s autopilotem se řídit nenaučíš. Smysl má začít s úplně obyčejným autem jako je třeba Mondeo.

Re: Začátek programování

Napsal: 24 dub 2017 22:21
od Uziv00
Tazatel by udělal nejlépe, kdyby si přečetl pravidla. Pak by se dověděl, že má nejprve zkusit prohledat témata. Zjistil by, že na téma začátků programování je tu příspěvků víc než dost, včetně doporučovaných jazyků i způsobů jak začít.