Začátek programování

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

657
Level 1
Level 1
Příspěvky: 51
Registrován: 23 dub 2017 11:15

Začátek programování

Příspěvek 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 ^^
Naposledy upravil(a) 657 dne 24 dub 2017 08:12, celkem upraveno 1 x.
41686f6a206a6d656e756a6920736520526f6d616e2c206a65206d692074e96d26233238333b26233334353b203237206c65742061206d657a69206de9207a616a6d792070617426233334353bed2026233236393b74656eed20736920746563686e69636bfd63682026233236393b6ce16e6b26233336373b2061206f6226233236393b61736ee9206872616eed206e61205043
unicorn88
Level 2.5
Level 2.5
Příspěvky: 259
Registrován: 24 lis 2013 14:10

Re: Programování

Příspěvek 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.
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
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: 09 led 2015 12:49
Bydliště: Krkonoše
Kontaktovat uživatele:

Re: Programování

Příspěvek od satik »

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
657
Level 1
Level 1
Příspěvky: 51
Registrován: 23 dub 2017 11:15

Re: Programování

Příspěvek 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
41686f6a206a6d656e756a6920736520526f6d616e2c206a65206d692074e96d26233238333b26233334353b203237206c65742061206d657a69206de9207a616a6d792070617426233334353bed2026233236393b74656eed20736920746563686e69636bfd63682026233236393b6ce16e6b26233336373b2061206f6226233236393b61736ee9206872616eed206e61205043
Zivan
Level 5.5
Level 5.5
Příspěvky: 2730
Registrován: 05 led 2010 12:08

Re: Začátek programování

Příspěvek 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 :)
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
Uživatelský avatar
Eldan
Level 3.5
Level 3.5
Příspěvky: 691
Registrován: 20 led 2016 00:10
Kontaktovat uživatele:

Re: Začátek programování

Příspěvek 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
jsemzpet
Level 1
Level 1
Příspěvky: 74
Registrován: 27 bře 2017 15:16

Re: Začátek programování

Příspěvek 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.
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: 09 led 2015 12:49
Bydliště: Krkonoše
Kontaktovat uživatele:

Re: Začátek programování

Příspěvek 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í.
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
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7405
Registrován: 23 pro 2010 09:23

Re: Začátek programování

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

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Andrew98
Level 5.5
Level 5.5
Příspěvky: 2516
Registrován: 03 dub 2011 13:50
Bydliště: Rožnov pod Radhoštěm

Re: Začátek programování

Příspěvek 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.
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
jsemzpet
Level 1
Level 1
Příspěvky: 74
Registrován: 27 bře 2017 15:16

Re: Začátek programování

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

Re: Začátek programování

Příspěvek 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.
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc s výběrem ntb na programování v .NET 25k
    od Kubasky » » v Rady s výběrem hw a sestavením PC
    1 Odpovědi
    3190 Zobrazení
    Poslední příspěvek od petr22

Zpět na „Programování a tvorba webu“