Programování na projektu nebo v knížce?

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

NamiFS
nováček
Příspěvky: 2
Registrován: březen 15
Pohlaví: Žena
Stav:
Offline

Programování na projektu nebo v knížce?

Příspěvekod NamiFS » 14 bře 2015 13:04

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! :-)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Naposledy upravil(a) NamiFS dne 16 bře 2015 22:36, celkem upraveno 1 x.

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7366
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Programování na projektu nebo v knížce?

Příspěvekod faraon » 15 bře 2015 18:44

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 :lol:

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)

omilis
Level 1.5
Level 1.5
Příspěvky: 118
Registrován: červenec 09
Pohlaví: Muž
Stav:
Offline

Re: Programování na projektu nebo v knížce?

Příspěvekod omilis » 15 bře 2015 22:41

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čí".

NamiFS
nováček
Příspěvky: 2
Registrován: březen 15
Pohlaví: Žena
Stav:
Offline

Re: Programování na projektu nebo v knížce?

Příspěvekod NamiFS » 16 bře 2015 22:40

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! ;-)

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í na projektu nebo v knížce?

Příspěvekod satik » 17 bře 2015 09:18

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šší.
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
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1966
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Programování na projektu nebo v knížce?

Příspěvekod domitea » 19 bře 2015 15:43

Satik: Multiplatformní C# appky můžeš přehazovat jen Widlema :lol: (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.
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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

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ů