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
nováček
Příspěvky: 49
Registrován: duben 17
Pohlaví: Nespecifikováno
Stav:
Offline

Začátek programování

Příspěvekod 657 » 23 dub 2017 11:25

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

Reklama
unicorn88
Level 2.5
Level 2.5
Příspěvky: 259
Registrován: listopad 13
Pohlaví: Muž
Stav:
Offline

Re: Programování

Příspěvekod unicorn88 » 23 dub 2017 15:17

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: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Programování

Příspěvekod satik » 23 dub 2017 16:44

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
nováček
Příspěvky: 49
Registrován: duben 17
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Programování

Příspěvekod 657 » 24 dub 2017 08:12

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
Level 5
Příspěvky: 2444
Registrován: leden 10
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Začátek programování

Příspěvekod Zivan » 24 dub 2017 13:33

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: leden 16
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Začátek programování

Příspěvekod Eldan » 24 dub 2017 14:06

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: březen 17
Pohlaví: Muž
Stav:
Offline

Re: Začátek programování

Příspěvekod jsemzpet » 24 dub 2017 14:19

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: leden 15
Bydliště: Krkonoše
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Začátek programování

Příspěvekod satik » 24 dub 2017 14:52

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: 7359
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Začátek programování

Příspěvekod faraon » 24 dub 2017 18:13

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: duben 11
Bydliště: Rožnov pod Radhoštěm
Pohlaví: Muž
Stav:
Offline

Re: Začátek programování

Příspěvekod Andrew98 » 24 dub 2017 19:18

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: březen 17
Pohlaví: Muž
Stav:
Offline

Re: Začátek programování

Příspěvekod jsemzpet » 24 dub 2017 19:48

@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.

Uživatelský avatar
ITCrowd
Tvůrce článků
Guru Level 13.5
Guru Level 13.5
Příspěvky: 23603
Registrován: březen 10
Pohlaví: Muž
Stav:
Offline

Re: Začátek programování

Příspěvekod ITCrowd » 24 dub 2017 22:21

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


  • 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
  • Vhodné materiály pro výuku programování
    od Zakk » 31 říj 2023 16:24 » v Programování a tvorba webu
    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ů