Začiatok programovania
Začiatok programovania
Čaute, potreboval by som poradiť
chcel by som začať programovať, na škole sa budeme v novom školskom roku učiť tušim C++, chcel by som ale začať už teraz s nejakym programovacim jazykom, rozmyšľal som o Jave, ale čo som čital tu na fore tak niektori radili Pascal...chcel by som teda vedieť čo by ste mi odporučili, ako začať, prípadne poradili nejaké knihy
za rady vopred ďakujem
chcel by som začať programovať, na škole sa budeme v novom školskom roku učiť tušim C++, chcel by som ale začať už teraz s nejakym programovacim jazykom, rozmyšľal som o Jave, ale čo som čital tu na fore tak niektori radili Pascal...chcel by som teda vedieť čo by ste mi odporučili, ako začať, prípadne poradili nejaké knihy
za rady vopred ďakujem
CPU: Ryzen 5 5600X + Noctua NH-U12S MB: ASUS TUF GAMING B550-PLUS GPU: ASUS ProArt GeForce RTX 4080 SUPER O16G RAM: G.SKILL 32GB DDR4 3600 MHz CL16 SSD: Samsung 970 EVO 1TB Zdroj: MSI MPG A1000G PCIE5 1000W Case: Fractal Design Meshify 2 Black TG Light Monitor: 4K 27" HP OMEN 27k 144Hz + FullHD 24.5" Acer Predator X25 360Hz Myš: Logitech PRO X Superlight + Logitech MX Vertical Klávesnica: Corsair K70 RGB MK.2 Low Profile + Logitech Ergo K860 Wireless Split Slúchadlá: Beyerdynamic DT 990 PRO (250 Ohm)
- Chris
- Pokročilý používateľ
- Príspevky: 5238
- Dátum registrácie: Pi 13. Jan, 2006, 02:00
- Bydlisko: Bratislava
Re: Začiatok programovania
ak sa budes ucit C++, tak zacal nim a potom prejst na C# alebo javu
Master of PaloAlto NGFWs, Cisco ASAs
Re: Začiatok programovania
ale ako ja by som chcel začať už teraz, a ten c++ sa budem učiť v škole, ale pri ňom sa budem učiť aj ten čo už začnem teraz
CPU: Ryzen 5 5600X + Noctua NH-U12S MB: ASUS TUF GAMING B550-PLUS GPU: ASUS ProArt GeForce RTX 4080 SUPER O16G RAM: G.SKILL 32GB DDR4 3600 MHz CL16 SSD: Samsung 970 EVO 1TB Zdroj: MSI MPG A1000G PCIE5 1000W Case: Fractal Design Meshify 2 Black TG Light Monitor: 4K 27" HP OMEN 27k 144Hz + FullHD 24.5" Acer Predator X25 360Hz Myš: Logitech PRO X Superlight + Logitech MX Vertical Klávesnica: Corsair K70 RGB MK.2 Low Profile + Logitech Ergo K860 Wireless Split Slúchadlá: Beyerdynamic DT 990 PRO (250 Ohm)
Re: Začiatok programovania
a bude to dobre na začiatok ? lebo niektori pisali že C nie je take dobre pre začiatočnikov
CPU: Ryzen 5 5600X + Noctua NH-U12S MB: ASUS TUF GAMING B550-PLUS GPU: ASUS ProArt GeForce RTX 4080 SUPER O16G RAM: G.SKILL 32GB DDR4 3600 MHz CL16 SSD: Samsung 970 EVO 1TB Zdroj: MSI MPG A1000G PCIE5 1000W Case: Fractal Design Meshify 2 Black TG Light Monitor: 4K 27" HP OMEN 27k 144Hz + FullHD 24.5" Acer Predator X25 360Hz Myš: Logitech PRO X Superlight + Logitech MX Vertical Klávesnica: Corsair K70 RGB MK.2 Low Profile + Logitech Ergo K860 Wireless Split Slúchadlá: Beyerdynamic DT 990 PRO (250 Ohm)
Re: Začiatok programovania
my sme zacali v škole s pascalom .. na naučenie základov je perfektný a aj prekladač má dosť veľkú toleranciu preklepov.. potom sme šli do delphi .. a teraz sám začínam v c++
Re: Začiatok programovania
hmmm, tak neviem...asi predsalen začnem s Javou
CPU: Ryzen 5 5600X + Noctua NH-U12S MB: ASUS TUF GAMING B550-PLUS GPU: ASUS ProArt GeForce RTX 4080 SUPER O16G RAM: G.SKILL 32GB DDR4 3600 MHz CL16 SSD: Samsung 970 EVO 1TB Zdroj: MSI MPG A1000G PCIE5 1000W Case: Fractal Design Meshify 2 Black TG Light Monitor: 4K 27" HP OMEN 27k 144Hz + FullHD 24.5" Acer Predator X25 360Hz Myš: Logitech PRO X Superlight + Logitech MX Vertical Klávesnica: Corsair K70 RGB MK.2 Low Profile + Logitech Ergo K860 Wireless Split Slúchadlá: Beyerdynamic DT 990 PRO (250 Ohm)
- shiro
- Pokročilý používateľ
- Príspevky: 8731
- Dátum registrácie: Št 21. Dec, 2006, 02:00
- Bydlisko: Banska Bystrica
Re: Začiatok programovania
pokial chces robit s C, tak s pascalom moc nezacinaj lebo v Ccku sa potom vsetko inac vola a zapisuje, budes v tom mat zbytocny chaos.
Ryzen 7 3700X | SilentiumPC Fera 3 | Asrock X570M Pro4 | Patriot Viper 4 Blackout 16GB DDR4-3600 CL17 | Gainward RTX4060 Ti Pegasus 8GB | Samsung 970evo Plus 250GB NVMe | Corsair MP510 1TB NVMe | Samsung 980 Pro 2TB NVMe | Corsair RM550x | 32" Samsung ViewFinity S60UA | 3x Noctua NF-S12B redux 1200 PWM
Xiaomi Mi 9 Lite 64GB
Xiaomi Mi 9 Lite 64GB
Re: Začiatok programovania
s Javou urcite nezacinaj...
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Re: Začiatok programovania
tak preveže som sa dočital že tam rozdiel veľmi nie je, že keď sa naučim s pascalom bude prechod napr. na C++ alebo Javu jednoduchy...takže vraviš že s pascalom nerobiť ?
materik, prečo s Javou nie ?
materik, prečo s Javou nie ?
CPU: Ryzen 5 5600X + Noctua NH-U12S MB: ASUS TUF GAMING B550-PLUS GPU: ASUS ProArt GeForce RTX 4080 SUPER O16G RAM: G.SKILL 32GB DDR4 3600 MHz CL16 SSD: Samsung 970 EVO 1TB Zdroj: MSI MPG A1000G PCIE5 1000W Case: Fractal Design Meshify 2 Black TG Light Monitor: 4K 27" HP OMEN 27k 144Hz + FullHD 24.5" Acer Predator X25 360Hz Myš: Logitech PRO X Superlight + Logitech MX Vertical Klávesnica: Corsair K70 RGB MK.2 Low Profile + Logitech Ergo K860 Wireless Split Slúchadlá: Beyerdynamic DT 990 PRO (250 Ohm)
Re: Začiatok programovania
takto, postupnost C -> C++ -> C# / JAVA je dobra v tom, ze zacnes s jazykom nizsej urovne v ktorom sa naucis proceduralny pristup, smerniky (toto je fakt dobre vediet kvoli pochopeniu spravy pamate) a pochopis zaklady programovania. Dalej, z C sa odvija mnozstvo dalsich jazykov takze po prechode na iny narazis prakticky na tu istu syntax (nie vsade to iste, ale rovnake principy).
Ak potom prejdes na C++, pridaju sa k tomu objekty a to uz zacina iny level. Ak to dobre pochopis a zvladnes v C++, tak to dalej
budes mat len jednoduchsie. Totiz C# a JAVA uz vela veci automatizuju takze ti odpadne kopec starosti ktore si mal v C a C++.
Toto je len velmi laicky popis, odbornejsie podanie je na dlho. Dobre by ale bolo, keby si vedel, co od programovania ocakavas. Ci chces robit web, aplikacie pre mobily alebo sa specializovat nejaky "exotickym" smerom (shader-e, ovladace...)
Cekni si toto, pripadne si najdi na nete podobny clanok:
http://www.eweek.com/c/a/IT-Management/ ... Right-Now/
Ak potom prejdes na C++, pridaju sa k tomu objekty a to uz zacina iny level. Ak to dobre pochopis a zvladnes v C++, tak to dalej
budes mat len jednoduchsie. Totiz C# a JAVA uz vela veci automatizuju takze ti odpadne kopec starosti ktore si mal v C a C++.
Toto je len velmi laicky popis, odbornejsie podanie je na dlho. Dobre by ale bolo, keby si vedel, co od programovania ocakavas. Ci chces robit web, aplikacie pre mobily alebo sa specializovat nejaky "exotickym" smerom (shader-e, ovladace...)
Cekni si toto, pripadne si najdi na nete podobny clanok:
http://www.eweek.com/c/a/IT-Management/ ... Right-Now/
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Re: Začiatok programovania
Ak to myslis s programovanim vazne, tak C++, casom potom C# pripadne Java...
i7 4790K @ 4.6GHz
ASUS Z97-A
GB HD6870
Crucial 8GB 1600MHz CL8
23´LCD Full-HD , Corsair HX650W , SSD 60GB + Hdd 2TB
ASUS Z97-A
GB HD6870
Crucial 8GB 1600MHz CL8
23´LCD Full-HD , Corsair HX650W , SSD 60GB + Hdd 2TB
Re: Začiatok programovania
takže takto, v škole sa nebudeme učiť c++ ale C, konkretne myslim tato kniha http://www.martinus.sk/?uItem=11751
čo sa tyka buducnosti, chcel by som začať s nejakym webom, jednoduchymi aplikaciami, potom prejsť na zložitejšie aplikacie pre PC/ mobily(Android)
takže čo myslite že by bolo pre mňa vhodne teraz urobiť ? počkať až na to kym sa to budem učiť v škole ? lebo som planoval už teraz cez leto nejako začať, aby som už niečo pochytil, mal nejake zaklady...
čo sa tyka buducnosti, chcel by som začať s nejakym webom, jednoduchymi aplikaciami, potom prejsť na zložitejšie aplikacie pre PC/ mobily(Android)
takže čo myslite že by bolo pre mňa vhodne teraz urobiť ? počkať až na to kym sa to budem učiť v škole ? lebo som planoval už teraz cez leto nejako začať, aby som už niečo pochytil, mal nejake zaklady...
CPU: Ryzen 5 5600X + Noctua NH-U12S MB: ASUS TUF GAMING B550-PLUS GPU: ASUS ProArt GeForce RTX 4080 SUPER O16G RAM: G.SKILL 32GB DDR4 3600 MHz CL16 SSD: Samsung 970 EVO 1TB Zdroj: MSI MPG A1000G PCIE5 1000W Case: Fractal Design Meshify 2 Black TG Light Monitor: 4K 27" HP OMEN 27k 144Hz + FullHD 24.5" Acer Predator X25 360Hz Myš: Logitech PRO X Superlight + Logitech MX Vertical Klávesnica: Corsair K70 RGB MK.2 Low Profile + Logitech Ergo K860 Wireless Split Slúchadlá: Beyerdynamic DT 990 PRO (250 Ohm)
Re: Začiatok programovania
ja by som odporucil zacat s tym C ... a k tomu si kupit http://www.martinus.sk/?uItem=74741 - asi najlepsia kniha o zaciatkoch programovania co som kedy cital - sam som ju kedysi (pred asi 13-15 rokmi) precital behom tyzdna a odvtedy programujem (aj ked uz niekolko rokov nie v C ale PHP)
po C by som odporucal aspon zaklady C++
toto oboje je celkom dobry zaklad pre akykolvek dalsi programovaci jazyk - ci uz C#, object-C, PHP alebo Javu
ten buduci zaber co si napisal sotva dodrzis, podla mna si budes moset z tych 3 veci vybrat 1 a tej sa primarne venovat ak chces byt aspon v niecom dobry
Ide o to ze v podstate kazde z tych 3 zamerani vyzaduje uplne insie
- web potrebuje okrem primarneho jazyka (PHP, Ruby, JavaEE alebo iny) aj dobru znalost HTTP, HTML, JS, CSS, Ajax a dalsich technologii ktore stale pribudaju (takmer vzdy aj SQL)
- jednoduche aplikacie potrebuju UI - takze treba zase znalosti danej technologie (Java ma svoje, Win aplikacie maju svoje, Linux ma svoje (QT alebo GTK), Mac ma svoje, Android ma svoje ....) ak teda nechces robit len konzolovky (Linux, DOS a pod.)
- appky pre mobily zase vyzaduju znalosti o HW moznostiach mobilov, OS, poznat jednotlive API pre pristup k HW mobilu atd.
Takze fakt najlepsie naucit sa C, C++ ktore naucia zakladne veci, navyky a disciplinu a az potom si vybrat smerovanie
Ja som zacal s C, potom zaklady C++ ... dost dlho som v C programoval talker az som skoncil pri tvorbe jeho multi OS verzie v C++ (docela sranda riesit sietove veci alebo multithreading tak aby to vsetko fungovalo v Linux-e aj Win), potom som presedlal na PHP ktorym sa doteraz zivim. Popri tom som sa naucil zaklady Linuxu, co som sa postupom casu doucil na uroven administratora serverov, takze treba vedet aj shell skripty). Okrem toho som poskusal nejake veci aj v LUA (WoW addony), Perl (Linux veci), Java SE (nejake skolske veci, utilitky k Diablo2 LoD, utilitka na Wake on LAN) ... takze myslim ze mam celkom slusne skusenosti a prehlad a mozem tak zodpovedne povedat ze C a C++ je fakt univerzalny zaklad
po C by som odporucal aspon zaklady C++
toto oboje je celkom dobry zaklad pre akykolvek dalsi programovaci jazyk - ci uz C#, object-C, PHP alebo Javu
ten buduci zaber co si napisal sotva dodrzis, podla mna si budes moset z tych 3 veci vybrat 1 a tej sa primarne venovat ak chces byt aspon v niecom dobry
Ide o to ze v podstate kazde z tych 3 zamerani vyzaduje uplne insie
- web potrebuje okrem primarneho jazyka (PHP, Ruby, JavaEE alebo iny) aj dobru znalost HTTP, HTML, JS, CSS, Ajax a dalsich technologii ktore stale pribudaju (takmer vzdy aj SQL)
- jednoduche aplikacie potrebuju UI - takze treba zase znalosti danej technologie (Java ma svoje, Win aplikacie maju svoje, Linux ma svoje (QT alebo GTK), Mac ma svoje, Android ma svoje ....) ak teda nechces robit len konzolovky (Linux, DOS a pod.)
- appky pre mobily zase vyzaduju znalosti o HW moznostiach mobilov, OS, poznat jednotlive API pre pristup k HW mobilu atd.
Takze fakt najlepsie naucit sa C, C++ ktore naucia zakladne veci, navyky a disciplinu a az potom si vybrat smerovanie
Ja som zacal s C, potom zaklady C++ ... dost dlho som v C programoval talker az som skoncil pri tvorbe jeho multi OS verzie v C++ (docela sranda riesit sietove veci alebo multithreading tak aby to vsetko fungovalo v Linux-e aj Win), potom som presedlal na PHP ktorym sa doteraz zivim. Popri tom som sa naucil zaklady Linuxu, co som sa postupom casu doucil na uroven administratora serverov, takze treba vedet aj shell skripty). Okrem toho som poskusal nejake veci aj v LUA (WoW addony), Perl (Linux veci), Java SE (nejake skolske veci, utilitky k Diablo2 LoD, utilitka na Wake on LAN) ... takze myslim ze mam celkom slusne skusenosti a prehlad a mozem tak zodpovedne povedat ze C a C++ je fakt univerzalny zaklad
Tron: GB X570 Aorus Ultra, Ryzen 5600X, G.SKILL DDR4 3600 MHz CL18 Ripjaws V (2x32G), Vega64(EK-FC Nickel), 2x LG 32UD99, Samsung 970EVO 500GB + GB GP-GSM2NE3100TNTD + 2x WD Blue 4TB, LG BH16NS55, Creative AE-5PLUS, Nanoxia Deep Silence 5 rev.B, SuperFlower Leadex 80+ Platinum 850W, Logitech G19 + G9x, Creative A520
Belldandy: GB GA-990FXA-UD3 rev1.2, FX-6100, G.Skill ARES F3-1866C10D-16GAB (2x2x8GB), 1050Ti, LG GGW-H20L, Chieftec Matrix BigTower, SuperFlower GoldenKing 80+platinum 550W
Ebi: HP 8560w LY528EA, i7-2670QM 2.2GHz, 16GB DDR3-10600, nV Q2000 2GB, 15,6" fHD, Patriot Burst 960GB SSD
Belldandy: GB GA-990FXA-UD3 rev1.2, FX-6100, G.Skill ARES F3-1866C10D-16GAB (2x2x8GB), 1050Ti, LG GGW-H20L, Chieftec Matrix BigTower, SuperFlower GoldenKing 80+platinum 550W
Ebi: HP 8560w LY528EA, i7-2670QM 2.2GHz, 16GB DDR3-10600, nV Q2000 2GB, 15,6" fHD, Patriot Burst 960GB SSD
Re: Začiatok programovania
ďakujem za rady....ale tak ako som pisal vyššie, ten C sa budeme učiť v škole, takže by pre mňa bolo asi nezmyselne sa to učiť teraz doma, lebo potom v škole to budeme preberať aj tak...takže čo by som sa mohol teraz učiť ?
CPU: Ryzen 5 5600X + Noctua NH-U12S MB: ASUS TUF GAMING B550-PLUS GPU: ASUS ProArt GeForce RTX 4080 SUPER O16G RAM: G.SKILL 32GB DDR4 3600 MHz CL16 SSD: Samsung 970 EVO 1TB Zdroj: MSI MPG A1000G PCIE5 1000W Case: Fractal Design Meshify 2 Black TG Light Monitor: 4K 27" HP OMEN 27k 144Hz + FullHD 24.5" Acer Predator X25 360Hz Myš: Logitech PRO X Superlight + Logitech MX Vertical Klávesnica: Corsair K70 RGB MK.2 Low Profile + Logitech Ergo K860 Wireless Split Slúchadlá: Beyerdynamic DT 990 PRO (250 Ohm)