Programovací jazyky - jaký zvolit? – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Programovací jazyky - jaký zvolit? – C / C++ – Fórum – Programujte.comProgramovací jazyky - jaký zvolit? – C / C++ – Fórum – Programujte.com

 

jenoc0
Newbie
5. 4. 2008   #1
-
0
-

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:

Nahlásit jako SPAM
IP: 88.103.71.–
Phoenix0
Super člen
5. 4. 2008   #2
-
0
-

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

Nahlásit jako SPAM
IP: 85.70.88.–
Osiris0
Stálý člen
6. 4. 2008   #3
-
0
-

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

Nahlásit jako SPAM
IP: 85.70.130.–
yaqwsx+9
Posthunter
6. 4. 2008   #4
-
0
-

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:

Nahlásit jako SPAM
IP: 85.160.89.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
DeaLer+2
Hero
6. 4. 2008   #5
-
0
-

To yaqwsx : Raději dávej pozor na takový výroky, jsou tu tací, co to vezmou jako útok.

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
Osiris0
Stálý člen
6. 4. 2008   #6
-
0
-

To yaqwsx : Omg C se už nemá smysl učit? Tady jsi trochu ušlápl, C se dost používá na UNIX-like systémech.

Nahlásit jako SPAM
IP: 85.70.130.–
jenoc0
Newbie
6. 4. 2008   #7
-
0
-

Tak díky za odpovědi. Zřejmě bych začal s C++ nebo C#, když je to stejně podobný a ještě využívanější než Python, tak proč ne.

Nahlásit jako SPAM
IP: 88.103.71.–
yaqwsx+9
Posthunter
6. 4. 2008   #8
-
0
-

To Osiris : Možná se používá, ale to je jen zlomek z celé škály platforem...Tedy alespoň já to tak beru.

Nahlásit jako SPAM
IP: 85.160.89.–
Life is too short to remove USB mass storage safely...
Správný drsňák udělá z konzole cokoliv
Phoenix0
Super člen
6. 4. 2008   #9
-
0
-

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.

Nahlásit jako SPAM
IP: 85.70.88.–
survik1
~ Moderátor
0
Posthunter
6. 4. 2008   #10
-
0
-

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

Nahlásit jako SPAM
IP: 89.102.163.–
Život je jen hra, která se nedá vyhrát.
Osiris0
Stálý člen
6. 4. 2008   #11
-
0
-

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.

Nahlásit jako SPAM
IP: 85.70.130.–
Osiris0
Stálý člen
6. 4. 2008   #12
-
0
-

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

Nahlásit jako SPAM
IP: 85.70.130.–
DeaLer+2
Hero
6. 4. 2008   #13
-
0
-

To Osiris : Nezapomeň, programování není o pointerech.

Nahlásit jako SPAM
IP: 84.21.124.–
Dušan Janošík | web: djanosik.cz, @djanosik
Osiris0
Stálý člen
6. 4. 2008   #14
-
0
-

DeaLer napsal:
To Osiris : Nezapomeň, programování není o pointerech.



Každý dobrý programátor by měl minimálně chápat, o co se jedná. I třeba v C# jsou pointery, ale nejsou tak na očích.

Nahlásit jako SPAM
IP: 85.70.130.–
tmi0
Věrný člen
6. 4. 2008   #15
-
0
-

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!

Nahlásit jako SPAM
IP: 213.226.230.–
ksp.mff.cuni.cz -- doporučuje 5 z 0 přetečených bufferů!
Měsíček
~ Anonymní uživatel
18 příspěvků
6. 4. 2008   #16
-
0
-

Začni céčkem pak až to budeš zvládat přejdi na C++ a bude to ohodně jednodušší pak přidej Python ... na C# zatím kašli.

Nahlásit jako SPAM
IP: 85.207.199.–
Santas0
Věrný člen
6. 4. 2008   #17
-
0
-

este by som poznamenal, ze Python vyuziva napr. Google, alebo Seznam (myslim, ze Seznam, alebo iny cesky vyhladavac)

Nahlásit jako SPAM
IP: 195.91.64.–
http://psandtner.sk/blog
Osiris0
Stálý člen
6. 4. 2008   #18
-
0
-

Santas napsal:
este by som poznamenal, ze Python vyuziva napr. Google, alebo Seznam (myslim, ze Seznam, alebo iny cesky vyhladavac)



Ale určině ne na klíčové systémy. A pokud jo, tak nakupuje servery za miliony.

Nahlásit jako SPAM
IP: 85.70.130.–
WraCkeR0
Newbie
7. 4. 2008   #19
-
0
-

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

Nahlásit jako SPAM
IP: 212.5.205.–
sneakfast0
Newbie
7. 4. 2008   #20
-
0
-

Zdravím, nečti ten flamewar nade mnou :) Jdi do smalltalku a uvidíš, že život je krásný!

seriózně: vyber si co chceš, ale kup si k tomu nějakou dobrou publikaci na algoritmizaci a možná i na datové modelování..

Nahlásit jako SPAM
IP: 77.104.243.–
Phoenix0
Super člen
7. 4. 2008   #21
-
0
-

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]

Nahlásit jako SPAM
IP: 85.70.88.–
Osiris0
Stálý člen
7. 4. 2008   #22
-
0
-

Mám rád C++ / C# / Haskell / Prolog. Každý má své využití. Ale začínal jsem s Pascalem.

Myslím si, že by měl začít C++ nebo pascalem (tam se tolik nespálí).

Nahlásit jako SPAM
IP: 85.70.130.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 37 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý