Dobrý den,
dlouhou dobu se zabývám administrací a správou počítačů. Mám zkušenosti z několika projektů kdy jsem byla v pozici administrátora, správce a občas i vývojáře. V pozici vývojáře byl můj úkon práce hlavně tvorba a správa webu tudíž mám zkušenosti s programováním v MySQL a PHP (html/css - nepočítám [podle mě to není programování]).
Teď ale mám strašnou chuť se opravdu naučit programovat v nějakém jazyku dalo by se tedy říct, že jsem začátečník a všechno se budu učit od píky (ikdyž jsem teď nějakou dobu programovala v Pascalu a mám nějaké základy okolo podmínek, proměnných, cyklů, funkcí,..). Ale mě zkrátka strašně přitahuje učit se C++, četla jsem si pár diskuzí a recenzí a všude tento jazyk nedoporučují (jako začátečníkům) a na nějakých fórech jsem se i dočetla, že perspektivnější je například Java nebo modernější C#..
Ovšem já se zabývám v IT (aspoň prozatím dokud mohu) věcmi, které mě baví a naplňují. Nikoliv tomu co má obrovskou perspektivu a nebo má alespoň "údajně" lepší šanci na uplatnění. Mě zkrátka strašně moc přitahuje C++ a chtěla bych se v něm naučit a pracovat s ním (vím, že to bude určitě záležitost na dlouho, ale zvládat jazyk C++ je pro mě velmi důležité a perspektivní pro to co mě baví a naplňuje)
Proto můj dotaz směřuje spíše směrem jestli se mám jazyk C++ učít spíše teoreticky - tudíž s knížkou v ruce popřípadě s nějakým tutoriálem a nebo si mám říct (například: vytvořím si vlastní server na nějakou třeba MMORPG hru a budu si ji spravovat, budu si vytvářet programy, které mi umožní editaci a modifikaci se soubory, vytvořím si například vlastní client, herní launcher apod.. => samozřejmě jen pro mě a mé studijní účely aspoň pro začátek by to pro mě bylo určitě dost zábavné a vyděla bych v tom svojí motivaci co dělat do budoucna, a poté co bych dokázala pracovat s C++ bych měla i lepší přehled o tom co vše bych mohla programovat i do budoucna)
Proto bych požádala o radu nějaké zkušenější programátory, kteří by mě dokázali postavit na správnou kolej a poradit mi třeba!
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Programování na projektu nebo v knížce?
Programování na projektu nebo v knížce?
Naposledy upravil(a) NamiFS dne 16 bře 2015 22:36, celkem upraveno 1 x.
Re: Programování na projektu nebo v knížce?
PHP má C-syntaxi, takže základy umíš. A jestli ses ho naučil jenom čtením nějaké knížky, tak jsi fakt borec
Takže si pořiď dobrou učebnici, třeba Mistrovství v C++, a začni něco programovat, protože běhat se nenaučíš v křesle.
JInak se říká že Java je zprzněné C a C# zprzněná Java, a všechny ty "moderní" jazyky jsou obrovské molochy s desítkami tisíc nejrůznějších metod a hromadou rozporných vlastností, získaných vylepšováním a vývojem, které se perou mezi sebou, takže si nevybereš.
Takže si pořiď dobrou učebnici, třeba Mistrovství v C++, a začni něco programovat, protože běhat se nenaučíš v křesle.
JInak se říká že Java je zprzněné C a C# zprzněná Java, a všechny ty "moderní" jazyky jsou obrovské molochy s desítkami tisíc nejrůznějších metod a hromadou rozporných vlastností, získaných vylepšováním a vývojem, které se perou mezi sebou, takže si nevybereš.
"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)
Re: Programování na projektu nebo v knížce?
Fakt by mě zajímalo kdo říká, že "C# je zprzněná Java"?
Pokud se chceš naučit C++, tak ti nic nebrání. Nejlepší je něco programovat, ale ne podle nějakého návodu, kdy budeš jenom opisovat kódy z knižky. Prostě něco programuj a když narazíš na nějaký problém, tak ho vyřeš "sám" (klidně pohledej na netu, ale snaž se pochopit, co jsi měl špatně). Jak se říká: "Chybama se člověk učí".
Pokud se chceš naučit C++, tak ti nic nebrání. Nejlepší je něco programovat, ale ne podle nějakého návodu, kdy budeš jenom opisovat kódy z knižky. Prostě něco programuj a když narazíš na nějaký problém, tak ho vyřeš "sám" (klidně pohledej na netu, ale snaž se pochopit, co jsi měl špatně). Jak se říká: "Chybama se člověk učí".
Re: Programování na projektu nebo v knížce?
Už jsem koukala na tu učebnici mistrovství v C++ a pořídila jsem si ji, zatím je to dost zajímavý a zkouším to. Díky za tip. Když to vemu za mě osobně tak jediné co mě inspiruje je jen C++ popřípadě C a Python. Z programování mi to přijde taková nejlepší kombinace, ikdyž uznávám, že pro vývoj na mobilní telefony (tedy hlavně android) je asi ta Java nakonec nejlepší volbou (zatím), ale co takový JPython?
-----
Taky si myslím, že studium z knížek/na škole mi toho moc v hlavě nezůstane takže teď dost penduluju mezi Pythonem a C++, popravdě mě hrozně baví a zajímá oboje a nevím, kterému se nakonec budu věnovat 100% - ikdyž předpokládám, že do budoucna neskončim jen u dvou jazyků.
-----
Každopádně děkuju za tipy!
-----
Taky si myslím, že studium z knížek/na škole mi toho moc v hlavě nezůstane takže teď dost penduluju mezi Pythonem a C++, popravdě mě hrozně baví a zajímá oboje a nevím, kterému se nakonec budu věnovat 100% - ikdyž předpokládám, že do budoucna neskončim jen u dvou jazyků.
-----
Každopádně děkuju za tipy!
- satik
- Level 6
- Příspěvky: 3509
- Registrován: leden 15
- Bydliště: Krkonoše
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Programování na projektu nebo v knížce?
Osobně doporučuju C# - je to moderní jazyk, co se stále vyvíjí, je multiplatformní a je to jazyk pro lidi (na rozdíl od Javy), takže se dobře používá.
Napíšeš v něm cokoliv a rychlost běhu programu je podobná C++. Naopak rychlost vývoje je v C# mnohem vyšší.
Napíšeš v něm cokoliv a rychlost běhu programu je podobná C++. Naopak rychlost vývoje je v C# mnohem vyšší.
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
- domitea
- Tvůrce článků
-
Level 4.5
- Příspěvky: 1966
- Registrován: červen 09
- Bydliště: Královehradecký kraj
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Programování na projektu nebo v knížce?
Satik: Multiplatformní C# appky můžeš přehazovat jen Widlema (Prostě jsem si musel rýpnout...)
Když už znáš PHP, tak základní pochopení C/C++ půjde samo. Pochopit nějaké složitější věci už bude vyžadovat menší přemýšlení, ale to se dá zvládnout.
Ce se týče jazyka, tak bych na to šel trochu jinak. Zkus si vymyslet nějaký projet, třeba textový editor, průzkumník souborů nebo miny. To je fuk, ale hlavně, aby tě to zadání dostatečně nadchlo a zároveň aby bylo reálné. A jazyk, dneska je většina jazyků objektových, protože světem se řítí vlna jménem objektové paradigma. Ve zkratce to znamená to, že program se dá rozložit na objekty, které mají určité stavy a funkce. Některé jazyky OOP podporují lépe, některé méně. Třeba Python je velmi objektový, C++ moc ne (Jeho původní název byl "C with classes"). Nicméně, vyber si nějaký jazyk, je jedno jak, prostě si nějaký vyber a napiš v něm jeden projekt. Pak se přesuň k jinému a zase napiš nějaký projekt. Poznáš tak různé přístupy k řešení stejného problému a budeš mít tolik potřebný nadhled, který je o programování velmi potřeba
P.S: Neboj se toho a zkoušej, zkoušej a ... zkoušej.
Když už znáš PHP, tak základní pochopení C/C++ půjde samo. Pochopit nějaké složitější věci už bude vyžadovat menší přemýšlení, ale to se dá zvládnout.
Ce se týče jazyka, tak bych na to šel trochu jinak. Zkus si vymyslet nějaký projet, třeba textový editor, průzkumník souborů nebo miny. To je fuk, ale hlavně, aby tě to zadání dostatečně nadchlo a zároveň aby bylo reálné. A jazyk, dneska je většina jazyků objektových, protože světem se řítí vlna jménem objektové paradigma. Ve zkratce to znamená to, že program se dá rozložit na objekty, které mají určité stavy a funkce. Některé jazyky OOP podporují lépe, některé méně. Třeba Python je velmi objektový, C++ moc ne (Jeho původní název byl "C with classes"). Nicméně, vyber si nějaký jazyk, je jedno jak, prostě si nějaký vyber a napiš v něm jeden projekt. Pak se přesuň k jinému a zase napiš nějaký projekt. Poznáš tak různé přístupy k řešení stejného problému a budeš mít tolik potřebný nadhled, který je o programování velmi potřeba
P.S: Neboj se toho a zkoušej, zkoušej a ... zkoušej.
UNIX je systém jednoduchý, jen musíte být geniální, aby jste tu jednoduchost pochopili. Jedině OSS, vše co napíšu je pod GNU/GPL
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849
Dnešní počítače mi nestačí, pracuji na vlastním
Linux je mé koření života. Nikdy nevím, co pokazím! Registered user #550849
Dnešní počítače mi nestačí, pracuji na vlastním
-
- 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
- 2166
-
od Zivan
Zobrazit poslední příspěvek
20 bře 2024 10:51
-
-
- 1
- 2332
-
od Gerete
Zobrazit poslední příspěvek
31 říj 2023 17:40
-
-
Programování pro žáky zš - záverečná práce
od AlastorM » 20 dub 2024 21:19 » v Vše ostatní (z oblasti IT) - 0
- 5362
-
od AlastorM
Zobrazit poslední příspěvek
20 dub 2024 21:19
-
-
-
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
- 1777
-
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ů