Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

nejlepsi jazyk pro zacatek

Razi3L (612)|23.1.2008 17:41
[QUOTE=mrozu;83204]Vubec nechapu, co tady strasite s radicima algoritmama. Nevim, co programujete, ze furt musite neco radit a jeste k tomu znat algoritmy, ktery jsou uz davno implementovany a staci je jenom zavolat. Jediny, co Razi3l potrebuje k tomu, aby zacal programovat, je vule.[/QUOTE]

tak to se mně docela ulevilo, snad zejtra uz se zejtra dostanu do kramu pro nejakou tu knizku...
rs (104)|16.2.2008 05:42
Ono taky záleží na tom, jestli chcete programovat jen v určité oblasti. Pokud ano, tak se to dá urychlit. Pokud toto není Váš případ, tak je skutečně důležitá již několikrát zde zmíněná algoritmizace. Tu je možné se naučit asi na každém jazyce. Jistě existují jazyky, kde se dá algoritmizaci naučit rychle, ale naučené příkazy nelze použít v dalším vývoji programátora.
Ascorti (31)|16.2.2008 15:57
(Nejenom) Podle mně je nejlepší jazyk pro úplného začátečníka Pascal. Je dělaný pro výukové účely (což třeba C rozhodně není), obsahuje objekty, pointery a dá se snadno přejít na Delphi a tak začít programovat "okýnkové aplikace".
Javou bych rozhodně nezačínal - samé objekty, podivné namespacy a navrch ještě garbage collector - ten nejlepší způsob jak začátečníka nenaučit hospodařit s pamětí...
Intri (3490)|16.2.2008 16:16
Jo, Garbage Collector je trochu kontroverzní pokud jde o výuku programování, na druhou stranu je implementovaný v Javě i v .NETu, čili dvou dost hojně používaných platformách. Mezi Cčkem a Pascalem není zas až tak velký rozdíl ( co se týče pohledu na snadnost naučení ). Je nesporné, že je C složitější, na druhou stranu více snahy přinese více ovoce.
Ascorti (31)|16.2.2008 16:34
Přidal bych jednu "humornou" ;) historku, co nám říkal učitel na střední.
Programování tam učili v Pascalu, ale někteří studenti říkali že je k ničemu a že se už nepoužívá atd. Tak na jejich nátlak to jeden rok zkusili v C. Výsledek byl ten, že toho roku 5 lidí opakovalo ročník ;), tak se radši vrátili zpátky na Pascal... docela drsné.
A to toho učitele považuju za docela mírného...

K tomu C: nesouhlasím, třeba už takové předávání parametrů funkcím, tj. záležitosti okolo referencí a pointrů dokážou pomotat hlavu spolehlivě, kdežto třeba v Pascalu se to řeší klíčovým slovem...
Intri (3490)|16.2.2008 17:24
To jo, ale myslím, že s dobrým výkladem není problém pointery pochopit.
mech13 (5526)|16.2.2008 19:07
na druhou stranu kdyz se nekdo nauci v pascalu, tak muze pochytit nektere ne zrovna dobre zvyky, ktere se pak musi odnaucit. treba globalni promene...
Pabler (425)|16.2.2008 19:32
re: mech13
Co sa tych Globalnych premennych tyka, to ludia packaju aj v "packale", ...
napr. deklaracia iteracnej premennej ako global a potom spokojne v dvoch funkciach v ktorych jedna vola tu druhu pouzivaju tu samu premennu ako riadiacu premennu cyklu, samozrejme ze si ju spokojne stale prepisu vnutornou funkciou a program nefacha
----------
uz v pascale sa mozu naucit vyuzivat Global versus Local
-
co si myslim ja bez lokalnych prem to ani nejde, stací 300 riadkovy program a uz je to dost nepohodlne chodit hore do deklaracie, kukat co je co za premennu, lepsie je ked sa vztahuju priamo k danej funkcií, a vyvazaju sa von...
---------------------
Ako som spominal davnejsie zacinal som s Qbasicom (to som bol na to este moc mlady) a da sa povedat ze rozumiet tomu co robim som zacal v casoch ked som sa ucil pascal, tak ho pokladam za svoj zaciatok,...
Doporucit ho mozem s kludnym svedomím, je to lahke, nazorne, prehladne a nedovolí to robit moc blbustky,
navyse pre zaciatocníka ma priamo implementovanu pracu so stringami, a netreba si pre ne vytvarat vlastnu kniznicu...
ci uz to je vyhoda neviem, ale pre zaciatky programovania sa to hodí, ked nic ine, tak to aspon narobí dost zabavy v buducnosti pri prechode na C ;)
str1 > str2 miesto strcmp(str1,str2)

ako vravel jeden nas cviciaci "C je jazyk pre profikov", skoda ze ma nikdy nenapadlo sa spytat kam by zaradil ASM ;)