Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Programovanie v C#..

Zdravim, mam uplne jednoduchu otazku ktora ma trapi dost dlho. Rozhodol som sa ze sa naucim programovat pretoze ma to strasne zaujima, len nejako neviem ktory jazyk si vybrat. Rozhodujem sa medzi C#, Java a c++.Otazka je, ak by som uz ovladav napr. C# , mohol by som sa potom naucit este c++ a potom neskor javu?? Viem ze to neni lahke len ma to zaujima.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Anketka o tvých duševních schopnostech, paráda.
karel 19.07.2015 14:39
karel
Len som chcel vediet ci to je mozne, prepac.
Robyzz 19.07.2015 14:40
Robyzz
A jak tě vůbec napadlo, že by se to nedalo? To jako, že by po naučení jednoho jazyka za tebou stál p…
Wikan 19.07.2015 14:41
Wikan
No ze ci je to vobec mozne ked je toho tolko vela co treba vediet.
Robyzz 19.07.2015 14:42
Robyzz
Je těžké se naučit programovat. Je lehké se naučit programovací jazyk. nový
Wikan 19.07.2015 14:45
Wikan
Je mi jasne ze to neni lahke. nový
Robyzz 19.07.2015 14:47
Robyzz
Naučit se programovací jazyk lehké je. To zvládneš za pár týdnů. nový
Wikan 19.07.2015 14:47
Wikan
A co je teda ta tazka cast na programovani? nový
Robyzz 19.07.2015 14:51
Robyzz
Programování samotné. Programovací jazyk je jenom způsob, jak to nakonec zapsat do počítače. nový
Wikan 19.07.2015 14:52
Wikan
Aha, tak dik za pomoc :} nový
Robyzz 19.07.2015 14:54
Robyzz
Pak je taky potreba mit trochu prehled o knihovnach a frameworkach, aby clovek znova nevynalezal kol… nový
gilhad 19.07.2015 15:37
gilhad
Jak už tu bylo vícekrát napsáno - a nejen v tomto dotazu ale prakticky ve všech, kde se někdo dotazu… nový
Zdenál 19.07.2015 15:13
Zdenál
Ona tam ta vazba stejne je trochu schovana, podle toho, je-li cilem neco C-like, LISP-like, FORTH-li… poslední
gilhad 19.07.2015 15:46
gilhad

Pak je taky potreba mit trochu prehled o knihovnach a frameworkach, aby clovek znova nevynalezal kolo (napriklad nekdy se vyplati ukladat data primo jako struktury, jindy jako serializovane struktury a jindy treba do databaze - pokud bys neznal souvislosti, tak budes znova vynalezat serializaci a databaze, ktere uz zvladly jine tymy za cenu spousty cloveko-roku prace vypracovat do mnohem lepsiho stavu, nez bys, vramci omezeni rozpoctem a casem, zvladnul sam)

Jak už tu bylo vícekrát napsáno - a nejen v tomto dotazu ale prakticky ve všech, kde se někdo dotazuje na výběr vhodného programovacího jazyka - musíš se nejprve naučit programovat, tedy především algoritmizovat konkrétní problém do tvaru vhodného pro zápis v programovacím jazyku - tj. určit vstupy, výstupy, datové struktury, postup činnosti programu (větvení, cykly, podmínky), navrhnout komunikaci s uživatelem, atd. atd. Tohle je skutečné programování, opravdová tvůrčí činnost a tohle všechno lze provést bez potřeby vazby na konkrétní programovací jazyk.
Realizace algoritmu v konkrétním programovacím jazyku už je technická záležitost; je-li algoritmus navržen 100% důkladně, může tento přepis udělat v podstatě lépe vycvičená opice.
Pro vlastní programování (rozuměj algoritmizaci) je potřebné mít důsledně logické myšlení, které se nejlépe vycvičí v matematice. Proto je programování poměrně těsně spjato s matikou, konkrétně matematickou logikou. Naučení se konkrétního programovacího jazyka je pak opravdu už jen opravdu technický problém.

Ona tam ta vazba stejne je trochu schovana, podle toho, je-li cilem neco C-like, LISP-like, FORTH-like, ASM-like, nebo treba silne paralizovany vypocet na GPU, tak budes volit trochu jine strategie - ale zase volba vysledneho jazyka se dost ridi typem reseneho problemu a je dobre tech jazyku znat vic, abys byl schopen zvolit efektivni postup.

Nicmene C,C++,C#,java si jsou natolik blizke, ze to nehraje az takovy rozdil.

V kolika jazycich jsem uz programoval ti nereknu, prestal jsem to pocitat, kdyz to prekrocilo tricitku a to uz je pekna radka let. Nektere jednoduche jednoucelove jazyky jsem si i sam pro dany problem navrhnul a implementoval ...

Zpět do poradny Odpovědět na původní otázku Nahoru