Dobrý den. Chtěl bych nějaký čas věnovat programování a úplně nevím, co za jazyk zvolit. Přemýšlel jsem o C++, Python, C# - jaký by jste brali vy? Ano, řeknete že jsou podobné, to je pravda, nicméně chtěl bych nějaký, který bude jednoduchý (abych to pro začátek pochopil) a aby mi později posloužil i na vychytanější "programy" (jestli se k tomu někdy dopracuju).
Jinak dneska se hodně používá C-čko, má teda vůbec cenu uvažovat o Pythonu? Dá se Python propojit s nějakou databází?
Díky všem za názory, ať už jakékoli. :smile1:
Fórum › C / C++
Programovací jazyky - jaký zvolit?
tohle už se tu řešilo snad tisíckrát......
počítej s tím, že buď se to zvrhne v tupý flame (a každej bude prosazovat svůj oblíbenej jazyk) nebo ti nikdo neodpoví.
a k tý databází a pythonu: jasně že to de, python je plnohodnotnej jazyk
Phoenix napsal:
tohle už se tu řešilo snad tisíckrát......
počítej s tím, že buď se to zvrhne v tupý flame (a každej bude prosazovat svůj oblíbenej jazyk) nebo ti nikdo neodpoví.
a k tý databází a pythonu: jasně že to de, python je plnohodnotnej jazyk
Používat Python na webservery je prasárna, Python není plnohodnotný. Python je šíleně pomalej, interpretovanej jazyk. Jednou se stalo, že programovali internetovou hru (RD4 - www.rd4.cz, momentálně běží stará rd2) a naprogramovali to v Pythonu + MySQL. Na 10 lidech jim to fungovalo, to jo. Jenže jakmile tam přišlo 150 lidí online, tak se jim to jednoduše zhroutilo, server to neutáhl a pořád se restartoval. Takže teď zapli zase starou rd2 běžící v perlu. Řešením tohoto problémuje buď to přeprogramovat, nebo nakoupit server cca za 1M CZK, kterej to utáhne.
To jenoc :
Jaký jazyk použiješ na učení, je jedno. Důležitější je teorie, znalost datových struktur, znalost matematiky, znalost algoritmů a dalších věcí.
ZAčni třeba s pythonem. Ten je jednoduchej a naučí tě základy. Potom třeba za rok přejdi na C++(----) nebo na C#...
Na doporučení Dealera jsem odstranil závorky – dotyčný si to už přečetl a krk bych si rád zachoval :smile3:
To yaqwsx : Raději dávej pozor na takový výroky, jsou tu tací, co to vezmou jako útok.
Z mé vlastní zkušenosti bych doporučoval C++, na druhou stranu se v dnešní době rozmáhá Java a C#. Krom pár nevýhod obou jazyků jsou prý lepší - nevím - , tak se na ně zkus podívat, jestli by ti seděli ;)
Phoenix napsal:
To Osiris : dobře, python je pomalej, ale na to co potřebuje on (učení) se podle mě výborně hodí. Chápu že ty máš s většíma projektama mnohem víc zkušeností než já, ale na otázku, jestli de python propojit s DB je odpověď ano.
To ano, na učení je vhodný, ale neměl by být nasazen na projektech vyžadujících výkon.
survik1 napsal:
Z mé vlastní zkušenosti bych doporučoval C++, na druhou stranu se v dnešní době rozmáhá Java a C#. Krom pár nevýhod obou jazyků jsou prý lepší - nevím - , tak se na ně zkus podívat, jestli by ti seděli ;)
Jen ať se učí C++, aspoň se naučí pointery :-)
To Osiris : Nezapomeň, programování není o pointerech.
hmm... mel bych par pripominek:
proc je zrovna python vhodny na nauceni se programovani? tim, ze se programator nemusi diky dynamicke vazbe skoro o nic starat? tim, ze existuje nepreberne mnozstvi modulu a knihovnich funkci, ktere udelaji vsechnu praci za nej? dat zacatecnikovi do ruky python muze byt podle me trochu sebevrazda - myslim ze by se od zacatku mel ucit i to co se v pocitaci skutecne deje (aspon zhruba, ne zkoumat kazdej program disassemblovanim)...
to ze neni tak efektivni jako jine jazyky bych pri uceni jako takovou nevyhodu nevidel, porad plati ze dobre napsanej skript v pythonu je lepsi nez prasarna v assembleru).
co se tyce C++: C++ je v podstate jenom dialekt Cecka, a pokud nekdo programuje klasickym proceduralnim stylem s tim ze misto stdio.h pouziva iostream a machruje ze "dela v C++" tak je podle me hloupy. pouzivat objekty ma svoje opodstatneni, ovsem ne pro naprosto kazdy pripad, nekdy neni od veci napsat nejakou klicovou operaci trochu lowlevelove. proto myslim ze je lepsi naucit se Ceckovej pristup a az postupem casu k nemu pridat objektovou nadstavbu C++, a ve finale programovat hybridnim stylem nabizejicim kompromis mezi efektivitou programu a usporou programatorova casu. stejne kazdej radoby C++ tutorial zacina vlastne vecma z klasickyho Cecka. a pokud ne tak je to tutorial prasackej, plodici jedince kteri resi kazdej zadanej problem stylem "ok, tak udelam si objekt..."
programovani neni jen o pointerech, ale take neni jen o objektech atd.
To jenoc : strucne receno zacni s Ceckem, pak si k tomu pridej C++, pripadne C# (ackoli ja sam ho nemam rad); a pak se treba vrhni na python nebo na bash (ja python pouzivam na automatizaci ruznejch ukonu se systemem, na coz nema moc smysl pouzivat cecko). ale pokud mas chut a odvahu tak jdi do haskellu:).
a az se budes chtit priste na neco zeptat, tak se podivej, zdali se to tu uz neresilo!
podle mne by si mal zacat od najjednoduchsieho prog. jazyka.
ja som zacinal PHP / Linux Bash ,viem ze bash je scriptovaci jazyk
ale myslim ze je to dobry zaciatok pre ludi ktory potrebuju pochopit
syntax a preskusat si niektore cykly,podmienky ...atd ..
podla mna zaklad je pochopit chovanie cykov ..poznat premenne a ine zavyslosti.
Potom mozes na nieco vyssie. Podla mna ak je sikovny tak to stihne v pomerne kratkej dobe.
Myslim ze nemoze nikto povedat presny cas kolko mu to zaberie , take nieco ako niekto
kecal hore ze po roku nech prejde na Cpp .. to je somarina podla mna to by si mal stanovit sam clovek a odvodit to podla toho ci pochopil o vsetko co je potrebne. Niekomu to trva 2 mesiace , niekomu 2 roky..atd ..
Ale ak uz budes prechadzat z nejakeho jednoduchsieho prog. jaz. tak id na C++ podla mna je ovela pochopitelnejsie, a mas k nemu vela pochopitelneho manualu aj vo svojom jazyku.
Na tuto temu ma kazdy iny nazor, lebo nie vsetci sme zacinali rovnako.
Takze nepytaj sa druhych na nazor ale rob to podla toho co chces v buducnosti dosiahnut alebo sa skor pytaj ktory jazyk sa oplati ucit ak s nim chces uspiet aj v buducnosti.
Have FUN!
All the best Alexey :]
hmm zatim 19. odpovědí, to je ještě málo. Lidi, taky napiště jakej jazyk máte rádi, jak jste začínali, jak má začít on a tak dále... Když každej napíšete svůj názor, tak mu to bude stejně nanic, protože nebude vědět, čí názor je seriózní a podložený zkušeností a čí ne.
[a sry za tu ironii a menší OT, ale takovejch vláken "chci začít programovat, jak to mám udělat?" je tu už docela dost]
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Jaký programovací jazyk zvolit? — založil Siopaulo
Jaký jsou tohle programovácí jazyky? — založil pc_manik
OS a programovací jazyky — založil Zone
Programovací jazyky — založil orw
Jaký zvolit identifikátor? — založil Nikus
Moderátoři diskuze