Začátek programování
Začátek programování
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 Předem díky za všechny odpovědi a rady ^^
Naposledy upravil(a) 657 dne 24 dub 2017 08:12, celkem upraveno 1 x.
41686f6a206a6d656e756a6920736520526f6d616e2c206a65206d692074e96d26233238333b26233334353b203237206c65742061206d657a69206de9207a616a6d792070617426233334353bed2026233236393b74656eed20736920746563686e69636bfd63682026233236393b6ce16e6b26233336373b2061206f6226233236393b61736ee9206872616eed206e61205043
Re: Programování
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.
Intel Core i7-7700K, Noctua D15, Corsair Vengeance LPX 3000MHz 16GB, ASRock Z170 Extreme4, MSI GeForce GTX 1080 GAMING X 8G, Samsung SSD 960 EVO (M.2) - 250GB, Seagate SV35.5 - 1TB, Corsair RMx Series RM650x 650W, Fractal DEFINE R4 Black Pearl
- satik
- Level 6
- Příspěvky: 3509
- Registrován: leden 15
- Bydliště: Krkonoše
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Programování
koukni na http://itnetwork.cz
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
Re: Programování
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
Ještě bych se chtěl zeptat či je lepší C# nebo C++ co se týče využití v budoucnu
41686f6a206a6d656e756a6920736520526f6d616e2c206a65206d692074e96d26233238333b26233334353b203237206c65742061206d657a69206de9207a616a6d792070617426233334353bed2026233236393b74656eed20736920746563686e69636bfd63682026233236393b6ce16e6b26233336373b2061206f6226233236393b61736ee9206872616eed206e61205043
Re: Začátek programování
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 :)
Kdyz napises program, ktery misto 10s pobezi 2h, tak to bude problem bez ohledu na jazyk :)
HP Elitebook 845 G8 (Ryzen 5650U, 32GB RAM, WD SN570 1TB, 14" fullHD IPS) + HP USB-C G5 Essential + 29" LG 29UM65 + 22" Eizo S2202W
Re: Začátek programování
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
Sent from my A0001 using Tapatalk
Re: Začátek programování
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á.
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.
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.
- satik
- Level 6
- Příspěvky: 3509
- Registrován: leden 15
- Bydliště: Krkonoše
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Začátek programování
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í.
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
Re: Začátek programování
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...
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...
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
- Andrew98
- Level 5.5
- Příspěvky: 2516
- Registrován: duben 11
- Bydliště: Rožnov pod Radhoštěm
- Pohlaví:
- Stav:
Offline
Re: Začátek programování
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.
Intel Xeon E3-1231v3 + SilentiumPC Fera 2
ASUS B85-PRO GAMER
Sapphire R9 270X Toxic Boost
Kingston HyperX Savage 16GB CL9 1600Mhz
Seasonic SS-620GM2 Evo 620W
Intel 520 120 GB + Seagate Barracuda 7200.14 - 1TB
iiyama ProLite X2483HSU-B1
ASUS B85-PRO GAMER
Sapphire R9 270X Toxic Boost
Kingston HyperX Savage 16GB CL9 1600Mhz
Seasonic SS-620GM2 Evo 620W
Intel 520 120 GB + Seagate Barracuda 7200.14 - 1TB
iiyama ProLite X2483HSU-B1
Re: Začátek programování
@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.
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.
- ITCrowd
- Tvůrce článků
-
Guru Level 13.5
- Příspěvky: 23603
- Registrován: březen 10
- Pohlaví:
- Stav:
Offline
Re: Začátek programování
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.
Zkusili jste to vypnout a zapnout? Problémy řeším pouze v tématech. Do SZ mi proto píšete zbytečně.
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
Základní diagnostika WiFi Jak na diagnostiku sítě Router jako switch Proč je nesmysl chtít router s velkým dosahem Vybíráme router
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Výběr repasovaného notebooku na programování
od HelFix » 13 bře 2024 10:59 » v Rady s výběrem hw a sestavením PC - 5
- 1421
-
od Zivan
Zobrazit poslední příspěvek
20 bře 2024 10:51
-
-
- 1
- 1375
-
od Gerete
Zobrazit poslední příspěvek
31 říj 2023 17:40
-
-
2x 27" IPS vs 34" VA . programování, webdesign
od Hakosuka » 26 úno 2024 13:12 » v Rady s výběrem hw a sestavením PC - 0
- 512
-
od Hakosuka
Zobrazit poslední příspěvek
26 úno 2024 13:12
-
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů