image/svg+xml

» Poradna » Programy

Nejlepší programovací jazyk pro začátečníka?

Zobrazit bez stromu  |  nových odpovědí: 340/340
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43  |  [77.48.106.---]

Zdravím, chtěl bych od vás poradit, s jakým programovacím jazykem bych měl začít pracovat jako první. Napadá mě C++, Python, php...S programováním zatím nemám téměř žádné zkušenosti, teprve se jemu budu učit a nevím co zvolit jako první krok...

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 20.0  |  [89.177.22.---]

Pokud budeš programovat jen tak pro radost, tak buď Céčko nebo i Pascal. Pokud plánuješ, že bys ses tomu věnoval i profesionálně, tak Céčko (nebo C++, ale začni konzolí, po ni je to prakticky Céčko). Tím získáš zákaldní povědomí o čem programování je, základy tvorby algoritmů a pokud budeš i jen trochu dobrý, tak později pro tebe nebude problém přejít na jakýkoli vyšší jazyk. Jaký to bude už bude záležet na konkrétní oblasti, ve které chceš programovat (aplikace pro OS, WEB, průmyslové aplikace - PLC, mikrokontrolery...)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 10.0  |  [109.192.92.---]

Vůči Pascalu mám obrovskou výhradu - je to mrtvý jazyk, který skončil někdy kolem přelomu století. Z dnešního hlediska nemá význam se ho učit.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [90.179.119.---]

Mrtvý je, ale na naučení je ideální.. (právě kvůli tomu byl taky vytvořen).. Doteď se učí na některých IT SŠ jako první programátorský jazyk (i já jsem s ním začínal)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [109.192.92.---]

Fakt nechápu smysl učení něčeho, co v životě absolutně neuplatníte. Můžete to nějak blíže rozvést?

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [212.4.155.---]

Pascal rozhodně není mrtvý. Ostatně, stále lze najít nová IDE pro Pascal. Co se týká učení, je ideální pro pochopení strukturovaného programování, umí pointery a naučí práci s knihovnami.PrasatkoPee

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [188.175.161.---]

Pascal je mrtvy, vsechny zminovane veci umi i jazyk C, navic existuje pekna knizka: http://www.kopp.cz/www/cz/607-vyrobek-ucebni... . Taky nevidim duvod proc nezacit Cckem. Navic vetsina programovacich jazyku je C-like. Dalsi duvod, pokdu bude chtit tazatel na VS v oboru, vsude se bere Ccko.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [212.4.155.---]

Hlavním smyslem, proč se učit Pascal a pak přejít na C++ je v tom, aby dotyčný pochopil a uchopil, že jazyk je jen syntaxe na které prakticky nezáleží. Programování zůstává stejné, bez ohledu na použité prostředky.PrasatkoPee

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 10.0  |  [109.192.92.---]

Takže proč rovnou nezačít s C++?

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0  |  [91.127.53.---]

Pretože C++ obsahuje mierne vylepšenú podmnožinu C (štandard C99), ktorú sa bude musieť začiatočník naučiť.Velmi výborná kniha na výuku C++ je Bruce Eckel: Thinking in C++, je v nej podrobne zopakované C, ale napriek tomu by som začal s Pavel Herout: Učebnice jazyka C.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160

Ta kniha je uz dost stara, radsej by som si vybral knihu co pokryva c++11/

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

Proto, že C++ (a hlavně dnešní C++) je šíleně přeplácáný jazyk, který bude nováčka v programování odvádět od toho, aby přemýšlel nad tím, co chce naprogramovat, a místo toho bude nutit přemýšlet nad tím, jak to proboha v tom zbastleném C++ napsat. Ne, C++ opravdu není dobrý jazyk na začátek.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [212.96.174.---]

Všude ne

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

Sice jsem sám pascal už víceméně zapomněl, ale co si tak vzpomínám, měl trochu názornější syntax než C/C++. Ta jeho ukecanost je někdy k něčemu dobrá. Třeba povařený record si vzpomínám, že mi kdysi připadal snáze použitelný a lépe uchopitelný než kombinace struct a union. Je názornější oddělit od sebe procedury a funkce, než návratový typ void. Taky volání funkcí referencí s var mi pro začátečníka připadá jednodušeji pochopitelné, než C++ alternativy pointer a reference, které, z důvodů na které jsem nikdy nepřišel, dělají začátečníkům odjakživa problémy, když se nemohou zorientovat co ten symbol právě teď znamená. Jestli je teď * pointer, nebo naopak dereference, jestli & teď právě znamená referenci nebo pokus o získání pointeru. V pascalu jsme tenhle problém nepozoroval. Nicméně ty jazyky jsou celkem ekvivalentní a je pravda, že C++ je mnohem používanější a značná část dnešních jazyků z něj syntaxí vychází. Byť bych nezašel tak daleko, abych prohlásil pascal za mrtvý. Pořád se dost děla v delphi. Nicméně pro opravdového začátečníka na několik prvních pár hodin bych nedoporučil žádný ze skutečně používaných jazyků, ale sáhnul po něčem, co má přímou vizuální odezvu. Nevím, jestli se ještě dá pořídit karel, ale věřím, že logo by se splašit dalo. Pro praxi jsou na nic, ale pro učení algoritmizace jsou skvělé. A taky je to větší zábava, vidět jak ten můj kód rovnou dělá něco celkem zajímavého na obrazovce... tedy víc než prostý text "hello world" na konzoli.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 16.0

Velmi vystizne a pekne receno

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 10.0  |  [109.192.92.---]

Tak nevím- Rozdíl mezi Struct a Record je nulový- Procedure je tak názorná záležitost, že to žádný moderní jazyk nemá- Psát referenci jako & nebo Var podle mě není rozdíl- Pascal je mrtvý, s tím se smiřte. Nebyli ani stavu vydat 64bit verzi

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Opera 9.80  |  [217.28.82.---]

Divne, prave jsem si v tom tvem mrtvem pascalu udelal rozsireni do Windows Shellu a protoze mam 64bit okna, i to rozsireni je 64bitove. Jak je to mozne? Jo pockat - ono vlastne je vydane Delphi co umi 64bitu uz nekolik let. Nebo treba ty same Delphi umi kompilovat pro MacOS nebo iOS. A navic jeste mnohem vic let je freepascal, ktery umi vyrabet nejen 32 ci 64bit binarky, ale dokonce pro procesory ARM, x86,... platformy jako Mac, Linux, Windows, Android,...Takze tvoje argumentace je trosku (tak 10let) zastarala. Ale vpohode.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 21.0  |  [193.165.2.---]

Naprosta vetsina implementaci Pascalu (Delphi, Freepascal, ...) ma 64 bitovy kompilator, a pouzivaji se v rade pomerne velkych aplikaci. Maji kompilaci i pro ARM (iOS, Freepascal i Android). Nezlobte se, ale poustet takovehle nepravdive informace mi prijde prinejmensim neprofesionalni.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [90.181.108.---]

no nevim jestli je pascal mrtvy programovaci jazyk, s prichodem delphi xe2 a xe3 toho umi vic a jednoduseji nez Cecko. Takze si myslim ze rozhodne neni mrtvy

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Je to naprosto běžné, že se začíná programovat na jazycích, který sice není využitelný v praxi, ale je jednoduchý a omezený. V zahraničí si vytvářejí pro výuku i vlastní jazyky. Výhoda je v tom, že když začnete v pascalu, tak ten vás nutí programovat podle nějakých pravidel. Musíte vše deklarovat, dodržovat syntax, nemůžete sahat do paměti.. Ideální pro výuku algoritmizace. Pokud začnete hned v C/C++ tak můžete mít problémy s přechodem na jiné jazyky a také budete dělat více chyb (C to zkousne) a budou se vám hůře odstraňovat, protože na ně nejste zvyklý (C nic moc nevadí).

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [93.99.49.---]

Můžete prosím uvést nějaké příklady? Momentálně mě nenapadá co všechno C zkousne a jiné jazyky ne.Pokud se budume bavit o syntaktické stránce věci, tak je jistě pravda, že díky absenci mechanismu výjimek nechává programátorovi velkou volnost, ale také vyžaduje velkou zodpovědnost. To že to jde, ještě neznamená, že to je správně.Já osobně si myslím, že C je pro začátek vhodný jazyk. Uznávám, že například pochopení pointerů a správy paměti zabere více času, ale na druhou stranu získá programátor správné návyky.U nás na VŠ se začínalo s Javou a když se později přešlo na C, tak se ukázalo, že 90% studentů neumí programovat. Otázky typu: "A která knihovna to umí..." byla na denním pořádku. Další problém je, že vyšší jazyky jsou pro začátečníka dost neprůhledné, kompilátor udělá spoustu práce, kterou člověk odfláknul a při později se člověk diví, proč nic nefunguje.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.43

Osobně si dodnes myslím, že Pascal je pro úplné začátečníky lepší, než Java. Dneska je ale dobře použitelné i to C/C++, hlavně díky dostupnosti kvalitních memory debuggerů (Valgrind, AddressSanitizer), které by se měli všichni naučit používat od naprostého začátku.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 9.0

Že vy jste se v tom kdysi dávno učil neznamená, že je to dnes ideální nástupní platforma. Dále bych si dovolil upozornit, že při správném návrhu aplikace nikdy žádný memory debugger potřebovat nebudete. Obzvlášť ne v Javě nebo v C#.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

Jistě. Při "správném návrhu" nebudete nikdy potřebovat žádný debugger. Ale my normální smrtelníci máme z času na čas tendenci něco přehlédnout a potom bývá zapotřebí ten debugger i (memory) profiler použít i v garbage collected objektových jazycích. Nebo skoro spíš hlavně v nich.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

To že jste jedinec který to zvládne neznamená, že je to dobře. Kdyby bylo C vhodný jazyk, nejspíše by se hojně využíval a netvořily by se specializované jazyky pro výuku.Nehaním tu jazyk C, je velice kvalitní a propracovaný, ale pro začátečníka dává až moc možností a volnosti. Je lepší začít právě v pascalu kde je vše dané a kde musíte vše udělat správně, nic jiného vám jazyk nepovolí. V C je jednoduché naučit se špatnému používání pamět aniž by si toho byl začátečník vědom. Mnohdy se to totiž nedozví.Učit lidi programovat na Javě je ještě vyšší level. Ten jazyk je sice dobrý, ale lidi se v tom akorát naučí naházet tam co potřebují a nějak to propojit. Na základy algoritmizace je striktní Pacsal daleko lepší.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Neuplatnite jazyk, uplatnite ziskanou znalost. Pokud vam cesta pres Pascal umozni naucit se neco praktickeho pozdeji rychleji, tak to nemusi byt spatna volba.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Tak toho je minimálně polovina základky. Pascal je dobrej do začátku tím že je jednoduchej. A pokud ho člověk pochopí neni problém přejít na cokoli jiného. Začínat rovnou s céčkem neni asi uplně ideální.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 8 Chrome 26.0.1410.64

Jo, začínal jsem céčkem a naprosto bez problému. Další rok jsme se učili pascal a tomu jsem teda hodně nerozuměl. Bylo to nějaké škaredé prostředí a prostě pocitově škaredý jazyk, až mě to programování přestalo bavit. Pascal určitě ne.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Účelem na školách není to, ať se nabifluje nějaký konkrétní jazyk ale ať pochopí algoritmizaci, cykly atd. Na to je Pascal ideální. Pokud tohle pochopí, nebude mít problém přejít na jakýkoliv jiný jazyk. Já kdysi přešel z VB na Javu úplně bez problémů a na VB se už dneska dívám jako na hodně nepřehledný jazyk.

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0

Třeba Scheme se v praxi moc nepoužívá, ale tím, že je jednoduchý (syntaxe se dá zvládnout za dvě odpoledne), se hodí pro naučení se funkcionálního paradigmatu — člověk se může soustředit na skutečné programování (algoritmy, datové struktury). Programovací jazyk je maličkost, nový se jde naučit maximálně v řádu týdnů (a profesionální programátor to musí dělat mnohokrát během kariéry), nicméně myšlenky v pozadí jsou přenositelné.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 7 Opera 9.80

--- Fakt nechápu smysl učení něčeho, co v životě absolutně neuplatníte. Můžete to nějak blíže rozvést? ---Jako student práv jsem si v prváku kladl stejnou otázku, když jsme se museli učit římské právo, dva tisíce let mrtvé. Jenže nám dalo základy, pochopily jsme díky němu principy současného práva a vůbec kde se vzaly a proč fungují tak, jak fungují, současné právní systémy a řády. Řekl bych, že s pascalem platí podobná analogie.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Firefox 20.0

Jenže ty principy se daly vysvětlit rovnou na našem právu. Stejně jako učit programování se může rovnou na "správném" jazyce, který využije v praxi.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.43

V jazycich "pro praxi" je spousta veci pro praxi, ktere naopak pri vyuce prekazeji. Jdete si to zkusit nekam na gympl do krouzku...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

Na našem právu se rozhodně vysvětlit nedalo. Ty toho zjevně o právu a o jeho historii moc nevíš.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

rimske pravo uci korupcii?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 9.0

Nevím, jestli je úplně ideálni, aby se studentící práva vyjadřovali k programování. Skoro mi přijde, že tady na fóru má obdobnou "kvalifikaci" minimálně každý druhý. Zatímco principy římského práva mají svou obecnu platnost dodnes, Pascal a C se vyvíjeli prakticky paralelně. Nedá se tak hovořit o základech, obzvlášť když se C prosadilo v průmyslovém měřítku. Bavme se v tomto kontextu o Fortranu, ale ne o Pascalu.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 8.0  |  [88.131.62.---]

Aby nahodou ten pravnik neumel programovat lepe nez Vy .-)Bohuzel se v praxi setkavam s velkym poctem "rozenych" programaturu, kdy finalni vysledek je na velmi mizive urovni. Nedivme se proto, ze z vetsiny programatoru se stavaji pouzi koderi, ala novodobi delnici.Kdysi jsem se domnival, ze programator by mel umet vice, nezli syntaxi jazyka.Vim,, ze velka rada z Vas se mnou nebude souhlasit, ale toto je realita se kterou se potyka kazda firma.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

"Schopnost" programování není o tom, že člověk zná něj\aký konkrétní jazyk, ale o tom, jak dokáže zadanou úlohu "zalgoritmizovat" - zjednodušeně, jestli dovede člověk aspoň trošku přepnout mozek do režimu počítač.Je v podstatě úplně jedno, s jakým jazykem začne - jen by ten "první" měl splňovat cca to, že je jednoduchý a nechá nováčka přemýšlet nad problémem, nikoli nad tím, jak daný problem zapsat v tom daném konkrétním jazyku.Pokud má člověk "vlohy" na to být dobrým programátorem, tak se nějaký častěji úžívaný jazyk naučí za týden. Pokud ale člověk tuto schopnost nemá, tak i když bude umět deset používaných jazyků, tak bude furt špatný programátor.Proti Pascalu se na "učení" nedá nic namítnout.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

S ucenim programovani v Pascalu je z dnesniho pohledu nekolik zasadnich problemu: - Neexistuje pro nej dobre IDE, zejmena na Windows. Freepascalovske IDE ma AFAIK bugy, ktere jsou uz nekolik let neopravene a prestavuji zasadni problem k aktivnimu pouzivani. - Jen velice nemotorne se tam dela cokoliv s grafikou a to byva docela zasadni motivacni aspekt pro zacatecniky. Moderni grafika se v Pascalu snad vubec delat neda. - Je to stary jazyk a programovani se pomalu posouva nekam jinam. Je tu podobna situace jako u FORTRANu, ktery taky mel featury, jez se ukazaly jako pro praxi naprosto zbytecne. Mutable retezce pomalu mizi (a jsou spis security loophole nez cokoliv jineho), vedet cokoliv o virtualnich tabulkach metod je pro zacatecniky naprosto zbytecne, ... Na matfyzu jsme nahradili v druhem semestru Pascal jazykem C# a je to vlastne jedina dobra moznost v dnesnim svete. Plus se zda, ze XNA je docela legrace, takze i z tohoto duvodu je to pro zacatecniky skvela volna.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Existuje Lazarus (IDE) a v tom se udajne delaji i komercni veci.Pokud se vyucuje jenom C# (na skole financovane statem), tak mi to prijde spatne. Budto by mela byt moznost volby (anebo vyucovat jednom v) nejakeho "foss jazyka", napr. Java, Python, Free Pascal, atp. (Nekdo by mohl namitnout, ze existuje Mono, ale z vlastni zkusenosti vim, ze to neni zadna slava.)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Behem prvnich dvou semestru se samozrejme moznosti mona nijak neprekroci. Hlavni je, ze C# je o malinko vhodnejsi nez Java a podstatne vhodnejsi nez Python (pro zacatecniky). Po tech 2 semestrech si kazdy muze vybrat, na jake prednasky chce chodit a tedy i jake jazyky chce potkavat (ne, ze by na tom dvakrat zalezelo, stejne je vestina materialu teoreticka).

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Zminil jste XNA, takze asi nepujde "jen" o mono. V cem presne je C# vhodnejsi nez Java? V obou jsem delal, ale Java je navrzena aby byla jednoducha, narozdil od C#. Pro profesionala muze byt C# vhodnejsi (v Jave mi chybelo opravdu hodne veci [plnohodnotna generika, var, "nativni" property a mnoho dalsich], kdyz jsem byl nucen prejit), ale u tech zacatecniku si myslim, ze je to presne naopak. Vyhodou C# je velmi dobre IDE (a s napr. R# je to opravdu luxusni), ale opet - pro zacatecnika je komplexni = slozite IDE nevyhodou.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Není pro něj IDE? Slovo Delphi jste neslyšel? http://www.embarcadero.com/products/delphi

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Chrome 26.0.1410.64  |  [137.205.115.---]

To jeste zije? Clovek skoro nestiha sledovat, komu zdrojak Delphi zrovna prodali...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Embarcadero už má Delphi hezkých pár let (už verze 2010 byla v jejich režii), od té doby XE, XE2, XE3, XE4 (na podzim zřejmě XE5 s kompilací pro Android)...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [88.83.241.---]

Pascal - respektive Delphi už sice Borland nevyvíjí, ale na projektu pokračuje společnost embarcadero - momentálně již verze Delphi XE4, a navíc je k dispozici pro více platforem - konkrétně iOS, Windows a Mac, nebo free projekt Lazarus, ten umí Win, Mac, Linux a Android

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [81.200.55.---]

Jediný důvod, proč se Packal učí na středních školách je ten, že tamní učitelé sami nebyli schopní se naučit v ničem jiném programovat od dob socialismu

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [84.21.122.---]

Tohle je naprosto vystizna odpoved a plati bohuzel nejen na strednich skolach.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 7 Opera 9.80

Nam treba ucitel dal na zacatku vybrat jestli Pascal nebo C, a vysvetlil vyhody a nevyhody toho ktereho... Vetsina prehlasovala mensinu a ucili jsme se Pascal, protoze to bylo jednodussi na pochopeni... BTW psala se leta 1990... Pravda o C je totiz takova, ze compiler nejakou chybu v programu muze pokladat za autoruv zamer a take ji tak prelozi, v tomhle je Pascal vice striktni (hlavne prace s pointerama, pretypovani promennych)..

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows Server 2003 IE 8.0  |  [195.113.241.---]

Začal jsem basicem, teď už programuji v javě C++, a ruby. Vydím že kdybych začal opačným pořadím, ušetřil bych si dvacet let ztraceného života. Pascal je horor, jeho syntaxe je ukázkový brak od doby kdy byl stvořen.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

ty si taky mrtvy jazyk ... Object Pascal je moderni, oblibeny a dost rozsireny jazyk ...ne sice tak jak C a Java, ale stale ma dost pozitiv

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [109.192.92.---]

Myslím, že jste tak trochu brepta, že?Zkuste na nějakém portálu najít poptávku po programátorech v Pascalu a srovnejte to s mainstreamem. Pak se tady můžem bavit.Jediná aplikace psaná v Pascalu je snad Skype. Tolik k modernosti, oblíbenosti a rozšířenosti.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [83.208.7.---]

A co TotalCommander?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 9.0

Výborně! To už máme dvě!

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

Už není, od verze 8.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

Ale je, stačí se podívat do EXE. Proto taky uvedení 64bit verze TC trvalo tak dlouho, protože Ghisler čekal na 64bit verzi Delphi, která dlouho nebyla.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

brepta rozhodne nejsem ... ja nerikal, ze je to mainstream,ale Object Pascal (Delphi) ziskava dost priznivcu opet v posledni dobe atreba takovy Total Commander, PSPad, samotne Delphi, Spyware Terminator ... vse je ukazkou, co lze v modernim Pascalu vytvorit s mensim usilim nez treba v Ccku

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [83.208.7.---]

Přesně tak, ale to jsou asi podle brepty Vransena naprosto nevýznamné věci...

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0

OT: jestli se nepletu, tak Skype je psán v QT, neboli to bude nejspíše c++

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

napriklad heidisql - zrejme najlepsi free gui na mysql je napisany v obj pascal. Navyse dotaz bol na jazyk, ktory sa ma zaciatocnik ucit - pochybujem ze po pol roku ucenia sa c sa zamestna niekto ako senio programmer na bankovom projekte - i ked uz aj tie sa teraz kodia viac v php.Ak by sa niekto pytal na uplatnenie, tak by som mu odporucil javu, python, c++, php.Ale ak sa pyta na jazyk s ktorym zacat, tak pascal nie je vonkoncom zla volba. Hromady koderov na tom vyrastli a teraz kodia v inych jazykoch ktore ich zivia. A uz aj stary pascal 5.5 zvladal OOP a to sa pisal rok 1989

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0  |  [89.248.248.---]

Není brepta - původní otázka byla s čím začít jako začátečník a ne, že se chce učit něco pro okamžitou programátorskou praxi...Na učení algoritmizace a základů programování je Pascal dobrý. Není problém přejít pak na cokoli jiného. Ověřeno na spoustě mých studentů, kteří mi prošli 'rukama' na gymnáziu v hodinách programování a na VŠ se věnovali jakémukoli jinému jazyku.Ano, jsem učitel 'skoro z dob socialismu', ale jsem schopen programovat i v jiných jazycích - PHP, perl, bash.., nicméně Pascal vidím pro výuku jako téměř ideální nástroj.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Opera 9.80  |  [178.209.132.---]

Pascal není mrtvý,existují dva hlavní produktyplacené Embarcadero Delphi, hlavně z jedněch zdrojaků do Win32/64, Apple, iOS, Androidopesource freepascal FPC a Lazarus (inspirován staršími Delphi), který je multiplatformní Windows x86, 64, CE, Linuxy, Apple, ARMy,http://www.lazarus.freepascal.org/

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 20.0

Definuj mrtvý jazyk ty brepto.

Souhlasím  |  Nesouhlasím
 |   |  Linux Opera 9.80  |  [194.228.13.---]

Pascal neni mrtvy. Je Delphi a FreePascal. FreePascal podporuje mnoho OS a prakticky vsechny existujici procesory. Taky existuji i komercni kompilatory pro ARM, AVR nebo PIC.C/C++ a Pascal na dnesni dobu jedine progromaci jazyky na kterych lze napsat cokoliv.Pascal podobny jazyky pro zacatecnika jsou nejlepsi protoze syntaxa jazyka je blizka anglictine a take kompilator kontroluje mnohem vice veci, nez C/C++ a nedovoli vystrelit sobe do nohy.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 27.0.1453.65  |  [194.228.20.---]

Zajímavé, firma Embacadero je zřejmě opačného názoru a vesele prodává Delphi což je vývojové prostředí pro Pascal. A nemyslím že by někdo investoval tolik prostředků do vývoje něčeho mrtvého...

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0  |  [193.35.105.---]

Pascal? Možná. Ale objektový pascal ve formě Delphi není vůbec špatné umět, ještě pořád je v tom spousta SW který se udržuje.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Nejen udržuje, ale jsou dokonce takoví drzouni, kteří si platí SA a Delphi/RAD Studio je jejich hlavní vývojový systém pro aplikace pro Win 32/64, MacOS, iOS, na podzim přibude Android...Ale jasně, Pascal je mrtvý jazyk :)

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

C neni vhodny prvni jazyk. Jako druhy jazyk, kde se clovek dozvi "jak je to doopravdy" je vyborny, ale pro zacatecnika ma prilis mnoho prilis ostrych hran.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

Já myslím, že je to perfektní jazyk pro člověka, který to s programováním myslí vážně a má za cíl se jím živit profesionálně.Pokud mu Cčko bude dělat problémy, tak ani nemá cenu pokračovat dál.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Hodit do vody a pokud se utopi, tak nemel sanci byt plavcem? ;)

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Firefox 20.0

Přesně tak. Většina lidí má pud sebezáchovy. pokud je hodíte do vody, začnou máchat rukama a nohama. Ano, pokud je hodíte někde v moři, tak se brzo unaví a utopí. Pokud někde do bazénu , tak jsou bleskurychle u okraje a ven z bazénu Zopakujete to ještě párkrát a daný člověk umí plavat.Dost dementní příklad, co jste udal, jen co říci.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 7 IE 10.0

tak proč mě musela ve školce plavčice "vytáhnout", aby si nemusela v vzít do rukou lopatu a vykopat mi hrob a ještě před tím mi z prken stlouct rakev ?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

Proč zrovna C je vhodný pro někoho, kdo se bušením bude živit profesionálně, a třeba Pascal není? :)Zajímal by mě argument. Ne nějaká dojmologie.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

V Pascalu se nenajde moc mist. A velka cast z toho mala, co je, je spis udrzba nez novy vyvoj.Coz samozrejme neni z hlediska vyuky moc zajimavy argument, na prvni jazyk jsou lepsi kriteria nez pocet pracovnich mist.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Opera 9.80

Proč proboha Pacal? Je to mrtvý jazyk. Pro mě bylo vždycky strašně demotivující psát něco v jazyku, ve kterém nemůžu psát reálné aplikace (začínal jsem v dosovém basicu). Dřív se začínalo v Javě, teď je pokládán za optimální startovací jazyk Python. Osobně bych ještě možná pouvažoval o C++, nemá garbage collector a nutí vás více přemýšlet. Ale pro začátečníka by to mohlo být velké sousto do začátku.Ale jestli se nebojíš, tak doporučuji C++ všema desti. Naučí tě správné základní postupy a skoro všechny standardně používané jazyky z něj vychází.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

opet dalsi ukazka neznalosti ... Object Pascal je moderni jazyk.Proc by proboha nesli v tom psat realne aplikace?To jako databazove aplikace, antivir atd. nejsou dost realne aplikace, ktere jiz v Object Pascalu byly vytvoreny, jsou rozsirene a funguji?

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0

Antivir v Object Pascal object pascal je na hraní a na malé projekty, nic většího bych v něm rozhodě nedělal...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

proc ne? na tom nic neni, napsat antivir v delfach. narozdil treba od c#...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

tak nas pouc o nevyhodach object pascalu :) Pochybujem ze si ho vobec videl a urcite pouzivas aplikacie ktore su v nom napisane a ani o tom nevies...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 9.0

Nevýhoda je, že v tom nikdo neprogramuje. Dále velmi pochybuju, že existují aplikace, se kterými by se normální člověk setkal.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

a důvod, proč vadí, že v tom nikdo neprogramuje?

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Mensi sance najit nekoho, kdo poradi. Mene Q/A na stack overflow. Mene lidi, se kterymi se chodi na pivo/

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Když pominu, že zrovna v ČR existuje velmi silná komunita vyvojářů v Delphi (delphi.cz včetně konference), tak pokud umí člověk alespoň primitivně anglicky (což u vývojáře předpokládám), tak si odpověď ve světových fórech a komunitách (včetně té na Google+) najde vždy. Alespoň mně se ještě za 17 let, co v Delphi dělám, nestalo, abych nenašel odpověď na problém. A když vidím, kolik peněz cpe Embarcadero (majitel Delphi) do vývoje a hlavně marketingu, tak mi to moc jako mrtvý jazyk nepřijde :)

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

ja taky pochybuju, ze existujes, protoze jsem se s tebou jeste nesetkal :D :Dneco takoveho muze tvrdit jen amater

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Znám několik lidí co aktivně programují v Delphi (object pascal?). A všichni svorně tvrdí, že by přešli na něco jiného kdyby to šlo. Kdyby v tom neměli spousty projektů. Kdyby do toho neměli spousty komponent, které by museli znovu hledat.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

No a já zase znám spousty lidí (jak u nás, tak venku), kteří jsou s Delphi spokojeni a platí si SA (tedy v budoucnu s nimi nadále počítají). Jasně, spousta kroků v nových verzích vyvolává diskuse - ale to je u každého SW (i ne-SW) produktu, proč by zrovna Delphi měly být výjimkou :)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 9.0  |  [89.103.146.---]

Pro tebe a mínuskáře. Ještě jednou a pořádně si přečtěte co píšu. Pascal doporučuju jako možnou alternativu pro programátora amatéra, který si chce programovat jen tak pro radost. Pokud uvažujue dál, tak jednoznačně podle mně Céčko (příp. C++ a začít v něm konzolí-příkazovým řádkem, prakticky jako DOS), pak pro něj nebude problém přejít dál. Mimochodem i z toho Pascalu se dá úplně v pohodě v případě potřeby přejít na Céčko a dálo.Mimochodem 2-Pascal není až tak mrtvý, jak se zdá. Vychází z něj třeba některé ty programovací jazyky pro PLC.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 28.0.1490.1  |  [95.102.140.---]

Ak sa chceš naučiť ako to funguje cečko.. ak chceš easy tak Javu

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows Server 2003 IE 8.0  |  [195.113.241.---]

Myslím, že pro začátečníka by mohl být nejvhodnější platformou jazyk RUBY a podpora s RUBY ON RAILS. Naučíte se rychle a účinně objektově programovat, pochopíte zákl. strategii programování v objektech. Jazyk je snadný na učení, a s ním stvoříte své programy pár kliknutími, je to velmi efektivní.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63  |  [158.195.201.---]

Napriek tomu, ze s Ruby pracujem poslednu dobu castejsie a kazdym dnom sa mi stale viac paci tento jazyk, nie som si isty ci je vhodny pre zaciatocnika z dovodu moznosti co uz su dostupne. Clovek, ktory zacina programovat musi pochopit ako aspon tie zakladne algoritmy pracuju a to sa da iba ak si to sam naprogramuje. Takze aby sa rozhodol pre Ruby tak by zo zaciatku pisal prave tie algoritmy na hladanie a sortenie, rozne datove struktury a vsetko mozne dalsie (je toho vela) hoci to v tom ruby je ale ked to pouzije aby to prenho nebola magia. A este to co mam na ruby rad, ze nie je potrebne definovat typy. Co pre cloveka co presiel si roznymi jazykmi (pracoval som s Pascalom, C, C++, Java, Python, Ruby, PHP, Javascript) je v pohode pochopit ze co za nas robi interpreter jazyka. Ale pri jazykoch ako Ruby, Python, PHP to ide viac do pozadia zo zaciatku. A potom zrazu potreba typov v C/C++, Java moze zmiast si myslim a ak to mysli s programovanim vaznejsie je dost mozne, ze na nieco podobne niekedy v buducnosti moze narazit. Takze napriek tomu ze osobne nemam rad Pascal po tom co som bol v nom nuteny robit, tak si myslim, ze ako zaklad je to fajn. A ak si prejde uvodom do zakladnych konstrukcii ovladania behu programu (for, while, if ...) a bude si schopny nakodit algoritmy na vyhladanie nejakeho prvku, sortenie a podobne, tak sa moze nasledne napr. presunut do C alebo aj C++ a vidiet ako ta syntax vyzera v mnohych jazykoch (mnoho je C-like). A hoci mam aj ja rad ked program nieco zobrazuje a je tam to UI, tak vystup na konzolu je pekny v tom, ze pri uceni sa viac sustredi na algoritmy. To je aspon moj nazor na ucenie sa programovania. Ja som s tym zacal pred asi 6 rokmi.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Opera 9.80

Na jazyku ani tak nezáleží. U programování je důležité pochopit principy a to se asi sám z nějakých textů nenaučíš. Na tohle doporučuji živého učitele co ti to vysvětlí tak aby jsi to pochopil.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Opera 9.80

Nesmysl. Programovat se můžete bez problémů sami. S publikací/ kvalitní internetovou sérií. Jen je třeba myslet na to, že zvládnou programovací jazyk ani zdaleka neznamená zvládnout programování.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [212.4.155.---]

Programování je algoritmizace problémů. Programovací jazyk je jen forma zápisu. Máš naprostou pravdu. Skutečně, jazyk sám o sobě není tak podstatný. Časem zjistí, že všechno je na jedno brdo a základem je if then.PrasatkoPee

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Jde to, dre to. Mentor muze udelat z mesicu tydny a hlavne zabranit ziskani spatnych navyku.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

Daleko častěji však mentor dělá z týdnů měsíce.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Asi mate smutny zivot, pokud potkavate takove lidi ;)

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Na jazyku nezáleží možná zkušenému programátorovi, u začátečníka je to jiné.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [212.4.155.---]

Jednoznačně C++. Umožňuje procedurální i objektové programování. Je v něm napsán Unix (c). Z toho plyne tuny dokumentace, tuny příkladů a hromada IDE pro většinu systémů. Dále stojí za zmínku přenositelnost kódu mezi platformami. Mimochodem, k C či C++ není špatnou volbou Linux.PrasatkoPee

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Ale pro zacatecnika?

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [212.4.155.---]

Nějaký důvod proč ne?cout<<"Hallo World."<<endl;PrasatkoPee

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Co to je cout, co to je endl, co to je to main a void, co tam nejsou videt?

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [212.4.155.---]

Otázka deseti minut seznámení s jazykem?PrasatkoPee

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Vemte si k ruce prumerne schopneho zacatecnika a vyzkousejte si to ;)print "neco"vs#include <iostream>int main( int argc, char* argv[] ) { cout << "blabla" << endl; }

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [212.4.155.---]

#include <iostream>using namespace std;int main() { cout<<"Hallo Word!"<<endl; return(1)}Když už. Právě pro začátečníka je důležité aby si uvědomil jak co funguje. Znovu a znovu se dostáváme k rozdílu mezi programováním a algoritmizací.PrasatkoPee

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

To je presne to, o cem mluvim. Chudak musi napsat x radku veci, co jsou pro nej efektivne "mambo jankgo mumbo fungo mambo" aby napsal dve slova a odradkoval. Vseho do casu: az bude starsi, tak si bude moci C++ a jine S/M techniky vyzkouset.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Presne proto je lepsi zacinat s pascalem. Je tam funkce writeln(retezec) - vysvetlit, ze toho je funkce 'write line' a prijima jako argument retezec k vypsani a pote ho vypise, je jednoduche. writeln('hello world') vypise hello wordl.Ale co ten zapis v C++? Proc je to takova divna syntaxe? << je prece bitovy posun, to nedava smysl.. ;) vysvetlit hello world na C++ neni tak lehke :) navic je potreba bud using namespace std, nebo psat std::cout/endl, to jsou dalsi veci, ktere zacatecnika zatezuji. A vety typu: k tomu se dostaneme pozdeji, proste to je tak jak to je, mi prijdou spatne.Pascal uz sice neni jazyk ve kterem by nekdo chtel delat neco poradneho, ale na nejake to ozkouseni je to myslim si dobry jazyk. :)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

A že se na tom toho tolik naučí.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [194.228.32.---]

No přesně právě podle té syntaxe.Protože "cout" je výstupní stream, << je přetíženým operátorem , endl je "zalomení";Navíc - pokud tohle spustí,tak mu konzole jen problikne, protože nebude čekat na vstup -> zmatení začátečníka.Ne, C++ rozhodně není jazyk pro začátečníka a pure-C taky ne. Doporučil bych Javu - není tak uřvaná a drží programátora v jistých mantinelech, což je pro úplného začátečníka nejlepší.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Firefox 20.0

Rozhodně C. A pak můžeš přejít na mnohem složitější C++.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43  |  [77.48.106.---]

Tak pokud mi ještě někdo potvrdí to C++, tak asi začnu v něm, ale zase jsem tu četl několik příspěvků, že všechna céčka jsou pro nezkušené tou nejhorší možnou volbou... Tak by mě ještě zajímalo, je-li to pravda?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Firefox 20.0  |  [82.209.14.---]

Začni C pak přejdi na C++

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Je to pravda. Nejdriv si udelat jasno v zakladech a pak se pustit do dalsiho levelu. Ostatne potom i ten dalsi level pujde lepe a rychleji.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [90.180.167.---]

Na jazyku opravdu moc nezáleží, jak zde několikrát padlo, že jazyk je jen forma zápisu algoritmů.Na čem záleží:1) co chceš vytvářetKaždý ti radí pascal nebo c, aniž by znali tvé zaměření. Jaké aplikace tedy budeš vytvářet?Pokud weby, tak začni klasicky s PHP a HTML. Pokud aplikace spouštěné lokálně, tak třeba Java, C#, ... Doporučuji např.: Python, Ruby, PHP, Java, C++, C#Pascal moc nedoporučuji, ale pro nováčky může být přínosem. Dokonce mnoho knih a různých zdrojů uvádí pro obecný popis (zápis) algoritmu pomocí tzv. pseudo-pascalu.Opravdu záleží na tvém zaměření, neboť na některé věci může být lepší to nebo ono, existuje např. i funkcionální programování, tam patří např. lisp, resp. Scheme(r) apod. a styl logiky a zápisu ti může připadat lepší. Obdobně to platí i pro logické programování a dalších.2) Teprve začínáš? Pokud jsi v tomhle totální začátečník, tak zkus nejdřív například Scratch a pak se rozhodneš co dál. http://scratch.mit.edu/3) Překladač - ve skutečnosti to co napíšeš se musí ještě přeložit do kódu konkrétní platformy soft. resp. hw. Překladač je jeden z nejdůležitější nástrojů při programování, proto ber v úvahu rozšířenost a kvalitu tohoto nástroje. Teoreticky předpokládejme, že existuje překladač, který přeloží kód PHP do binárního kódu na 100 procent totožně jako kvalitní překladač pro C++, potom je jedno, v kterém jazyku programuješ (tady vybíráš pouze podle pohodlí zápisu kódu v PHP či C++, což ovšem každému může vyhovovat něco jiného)....J.V.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Pokud chce být jen cvičená opice, co bude něco ťukat do klávesnice, tak na jazyku opravdu nezáleží, pokud chce něco umět a někam se dostat, měl by začít u nějakého striktního a jednoduchého jazyku a naučit se v něm základním algoritmům. A tam je výborný Pascal. Radit někomu PHP, ač je to výborný, jednoduchý jazyk a mám ho velice rád, není úplně vhodné, pokud tedy u tohoto jazyka nechce skončit. Ten jazyk nemá moc striktní pravidla a začátečník by mohl získat nezdravé návyky, které by ho pak pronásledovaly při přechodu na jiný jazyk.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

vůbec neřeš C nebo C++ .. programování NENÍ o programovacím jazyku. a takhle na začátku , bez jakéhokoli začátku , si říct "tak zkusím C nebo C++" je jen cesta do pekla.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Příjemně "programovat" se nechá v Pythonu, je to taková příjemná ochutnávka... na začátek supr, ale asi ani tomu C bych se nebránil

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [89.24.138.---]

Začal bych asi Pascalem nebo Céčkem.

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X Chrome 26.0.1410.65  |  [86.3.45.---]

Co treba neco neimperativniho jako Haskell (a mozna i OCaml, Scala, F#); nebo uplne z jineho soudku R. Nauci vas to myslet o principech a vzorech.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [89.24.138.---]

Tak to by mohl klidně začít s Assemblerem, aby pochopil základy......

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X Chrome 27.0.1453.65  |  [86.3.45.---]

To jsou ale uplne odlisne principy. Assembler, C, Pascal, ... jsou hlavne o zmenach stavu. Haskell & spol vytvareji nove stavy, nemeni stare.Vezmete treba nekonecny seznam cisel od 1 a prictete 1 ke kazdemu cislu. V assembleru, C, nebo Pascalu to da spoustu prace (a jeste musite vedet, kam prvky seznamu padaji). V Haskellu to je ``map (+1) [1..]``; prvnich 10 prvku je ``take 10 $ map (+1) [1..]``.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Firefox 20.0

Člověk se učí programovací jazyky, aby uměl něco naprogramovat.K čemu mu bude haskell nebo packal fakt nechápu, drtivá většina věcí je napsaných v C nebo C++ (případně Java). Krom toho assembler ukazuje, jak to DOOPRAVDY funguje pod kapotou, což se hodí.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [89.103.185.---]

Přesně, assembler je naprstý TOP pro pochopení jak věci opravdu fungují. Jinak Pascalu bych se taky nebál, ale pouze v případě, že tazatel chce programovat jen pro radost. Ale i tak kdyby se rozhodl později zkusit programovat profesionálně, tak by pro něj neměl být problém přejít na Céčko a vyšší.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

Lidi Assembler je druhá úroveň... Začni trojkou tedy jak tady několikrát bylo zmíněno C nebo C++. Velmi žádané a na naučení celkem jednoduché jsou Java, C#, VB.NET.Jazyk se naučíš celkem hned, ale musíš se naučit i programátorsky myslet.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

proc by Pascal musel byt pro radost?V Pascalu jde udelat snad vsechno - je tolik aplikace, o kterych ani nevis, ze sou v Pascalu

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 7 IE 10.0

Ještě Visual Basic od MicrosoftuKoukal jsem na syntaxi a dost věcí je podobných ještě z hluboké dosovské éry Qbasicu.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [89.103.185.---]

Ano, to je, protože je to BASIC, základ má v Basicu. V základu se to podobá všem Basicům, které kdy existovaly a že jich bylo...prakticky každý osmibit měl svou odnož Basicu. A zrovna Visual Basic bych vůbec nedoporučoval ani pro programátora pro radost, Basic je ještě mrtvější, než Pascal. Proč mluvíš o věcech, o kterých jsi četl, ale jinak o tom moc nevíš...stejně tak totiž třeba Delphi staví syntakticky na Pascalu, navíc na Pascalu staví některé jazyky pro programování PLC...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

Visual Basic dnes spadá pod .NET takže je to perfektní jazyk se spoustou možností, je na stejné úrovni jako C# a ten taky nikdo nehází do koše, kvůli minulosti předchůdců (které nemá).

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [178.17.96.---]

Visual Basic hadze do kosa sam Microsoft, alebo teda planuje v blizkej dobe.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 16.0  |  [86.111.144.---]

Visual Basic for aplication zkončil verzí 6, pak zbyl už jenom.NET Jestli někdo někam něco hází tak je to Microsoft a VB 7.1 hodil do Office ...Doporučuju pro uplné blbce protože v tom OFFicu si mohou nahrát makra a uvidí tu struktůru jak to vypadá a hlavně můžou ihned bez učení začít.

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0  |  [78.108.152.---]

Nejvice asi zalezi na tom, co chce clovek umet programovat a k cemu to pouzije. Na seznameni se s programovanim bych doporucoval python. Nemam zadne hluboke znalosti ani zkusenosti, jen mi vzdycky prislo, ze pokud chci neco jednoducheho, tak to v pythonu udelam asi nejrychleji a na nejmene radku. Navic se z nej daji jednoduse volat jine programy.Jestli jde o nejakou numeriku, tak C nebo Fortran a pak hurra na zkoumani knihoven na paralelizaci. :)Na Pascal bych se vykaslal, to uz radeji rovnou to C.Jako pekna motivace mi prisly ulohy na projecteuler.net ,ale mozna to je moc matematicke. :) (A taky tam dost opruzujou s dlouhymi interegery.)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Firefox 20.0  |  [194.228.13.---]

Ahoj,ja jsem začínal nejdřív s webem, grafika, css, html, php, sql a potom jsem pokračoval v c++. Nakonec dělám webovky v Nette a C++ v Qt. Záleží na tobě co chceš programovat. Najdi si cíl a ten si tvoř, není lepšího učení. Rozhodně je vhodné když časem pokryješ Web, Desktop a Mobil.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [109.192.92.---]

Důležité je, čemu se chceš v budoucnu věnovat. Pokud máš zájem programovat aplikace, tak C++, Javu nebo C#. Pro web se ti bude hodit Java, C# nebo PHP. No a na miniaplikace pro Android Java nebo objective C pro Apple. Hry se vyvíjí prakticky výhradně v C++.Výhoda těch jmenovaných jazyků je, že mají (až na PHP) podobnou syntaxi vycházející z C++. Pokud tedy zvládneš C++, tak velmi intuitivně přejdeš bez velkého učení i na ten zbytek.Vše ostatní je naprostá exotika, která se prakticky nepoužívá a její učení je ztráta času.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Python. Jednoduchy, pomerne rozsireny, docela prakticky. Da se v nem zacit hallo world, zkusit funkce i objekty, naucit se unittestovat. Knihovna skoro na cokoli, takze neni problem pocitat, udelat si statistiku ke skolnimu pokusu nebo si nakresilt obrazek. Solidni mnozstvi ucebnic - vytecna edice Head first (asi nejlepsi ucebnice pro uplne zacatky, jen v anglictine), cesky vysle Ponořme se do Pythonu 3... (Podobne trebas ruby.)V zadnem pripade C. Je to jazyk vhodny pro praxi a pro pochopeni low-level veci, ale zacatecnik si v nem snadno ublizi, obzvlast pokud nebude mit po ruce dobreho ucitele. C++ je monstrum. Pokud se tim chcete zivit - vase vec. Ale zacatecnikovi to jen ublizi.Java, C# je OK volba. Mene nebezpeci nez C, ale opet zbytecne mnoho balastu pro zacatek (co je to class, co je to main, proc tam pisu to void?)PHP - pro uceni na houby. Kockopes, dobry na vydelavani penez ne na uceni.Lisp, Haskell... - vyborne kdyz chcete naucit prgat matematika. Skvele jako treti jazyk, kdy clovek pochopi mnoho veci, ktere trebas z C nejsou zrejme. Pro "obycejneho" zacatecnika asi moc matouci.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Přikláním se k tomuto názoru, osobně ale nejradši programuji v C#. Někdo (tuším Martin Malý) doporučoval jako ideální první jazyk SQL, pro pochopení nejzákladnějších programátorských konstrukcí.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [109.192.92.---]

Nechápu, jak někdo může uvádět SQL jako ideální první jazyk? To je zrovna tak ideální xpath. Skutečně jste někdy programoval?

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Byl to Knesl.SQL neni turingovsky kompletni.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [83.69.62.---]

Tak to jsem tu asi jedinej, kdo by začal rovnou s Javou. Před ní jsem neměl vůbec žádný zkušenosti s programováním, ale jelikož na nás učitel praktikoval učební metodu "napřed OOP", zalíbila se mi a nelituju toho.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [90.183.82.---]

Presne tak, zacal jsem Javou na stredni, pak pridaval dalsi jazyky. A zrovna C spolecne s Objective C jsem se zacal "ucit" az po 3 letech programovani v Java, PHP, ActionScript 3 a C#. A v dnesni dobe je podle me mnohem dulezitejsi spise drive pochopit a osvojit zakladni principy OOP nez resit neco nizkourovnoveho. Takze podle me je lepsi zacit ve vyssim jazyce a pak si muzete hrat v necem jako je Ccko a pochopit co za tim vsim stoji a jak to funguje.

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [81.0.253.---]

Jednoznacne C# nebo Java. Nejdriv musis pochopit zakladni stavebni kameny jako jsou podminky, cykly a promenne. Pak plynule pochopis, co jsou objekty a jak se dela dedicnost, substituce a skladani. Zaroven te to nauci premyslet objektove, coz je treba pro spravne pouzivani navrhovych vzoru, ktere ti usnadnuji praci s kodem.Az napises plnohodnotnou obyc kalkulacku vyuzivajici vse zminene vyse(vcetne GUI), muzes prejit na low level jazyky, kde budes resit i pounterovou aritmetiku a veskere manipulace s pameti apod. Obcas se i rika, ze je lepsi to ani nezkouset, protoze "co oci nevidi, srdce neboli", nebot sprava pameti v C++ mi privodila nekolik bezesnych noci.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

.Net a Java je zlo

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [109.192.92.---]

Seš fakt marnej

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

a to dokazes posoudit s IQ tyqe? pochybuju ...

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160

C#, Java, Python a podone jazyky budu pre zaciatocnika naozaj jednoduhsie.C++ nie je low level jazyk. Je to jazyk v ktorom mozes pisat low level aj high levlel kod. Co sa tyka spravy pamete, tak ta je v c++ jednoducha. Vela tried sa da dat na stack, cize nemusis rucne uvolnovat pamet, pripadne pouzies triedy ktore maju uz vytvorenu spravu pamete(kontajnery, smart pointre, ...) a nakoniec mozes pouzit konzervatyvny garbage colector. V c++ sa casto vyuziva to ze triedy mozes ulozit na stack a po opusteni scopu sa okamzite vola destruktor. Toto nemozes spravyt v jazyku kde sa vsetky triedy alokuju na heape a destructor sa vola az ked zacne GC upratovat. Ked prejde c++ proramator na c# tak musy zmenit sposob programovania ale ak prejde c# programator na c++, tak nemusy zmenit sposob programovania, ale vrati sa mu to aj z urokami :)

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 7 Chrome 26.0.1410.64

C# nebo Java pro desktopy, ale já začínal s PHPčkem. Nechci dělat reklamu, ale spoustu skvělých návodů najdeš na http://www.devbook.cz Můžeš zkusit něco s Petrem, v GM. Na úplné základy mi pomohl Batch

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 8 Chrome 26.0.1410.64

Asi bych se podíval na Ruby na učení to vypadá docela hezky a Java taky není od věci.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 20.0  |  [188.120.211.---]

Svoje děti jsem učil programovat v prostředí GameMaker - viz http://www.yoyogames.com/ . A bavilo je to

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [89.103.6.---]

Pascal je dobra volba, jak tady psal kolega, byl urcen pro vyuku, ma transparentni syntaxi a pro zacatecnika dobra volba. Pote bych urcite presel na C/C++, kvuli praci s pameti a algoritmizace atd. Mozna bych zkusil alespon neco malo v assembleru, otevre ti to jiny pohled na vec. Rozhodne bych jako prvni nezacinal s javou ani c#, protoze jedine co by jsi se naucil je pouzivat blackboxy, o kterych bys vubec nemel sajnu jak funguji, studovat by se ti to nechtelo, protoze by to proste fungovalo a nic moc by ti to nedalo. Do techto jazyku bych se pustil az ve chvili, kdy budes ovladat algoritmy a vubec zakladni kameny vyvoje, protoze tyto jazyky ti maji usnadnit praci. Nebudes zde muset resit nektere veci, ktere bys musel resit v nizsich jazycich a muzes se soustredit pouze na vysledek.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [109.192.92.---]

Pascal je úplně na nic, navíc si z něj odnesete špatné návyky. Abych byl konkrétní- Deklarace proměných na začátku funkce v bloku var- Zavedení procedury a funkce, což je skutečně unikum- Není case sensitive- Neustále vypisování Begin/End

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

ty ses marnej :)

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [37.188.227.---]

Tady ocividne nekdo nepochopil, ze programovani neni o programovacim jazyce, ale o matematie, logice a algoritmizaci. Je to jako lopata kopace ve vykopu, date mu jinak tvarovanou lopatu, chvilku so na ni bude zvykat a pak s ni odvede tutez praci. S nekterou lopatou to bude jednoduzsi, s jinou snazsi.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [178.209.151.---]

Ano, ale když má někdo matematiku, logiku a algoritmizaci od narození na háku, tak je dobré pro dlouhodobé výkopy vybrat taky dobrou lopatu, aby to bylo co nejjednodušší. Rozený matematik spíš hledá efektivnější jazyk než princip, jak se naučit programovat Jen tak mimochodem, podle mě nejlepší je začít od JavaScriptu, PHP, Pythonu nebo Perlu, a pak se propracovat už ke kýženému efektivnímu jazyku vhodnému k typu aplikací, které chce člověk programovat (C, C++, Java aj.)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 10.0  |  [109.192.92.---]

Pro vás bude asi obrovské překvapení, že moderní programování souvisí s logikou a algoritmizací jen velmi okrajově, matematiku nepočítám vůbec. Dnes se hovoří spíš o projektech a vývoji aplikací (ne programů!), což je poměrně komplexní proces zahrnující mnohem důležitější okolnosti, než ty tři jmenované aspekty.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [178.209.151.---]

Algoritmizace možná patří k tomu méně důležitému v dnešní době (i když ne tak zdaleka), ale logika je základem celého programování - kdyby moderní vývoj aplikací postrádal logiku, tak vážně nevím, kdo by se tím zabýval (kromě právníků - ti taky postrádají logiku). Také by mě zajímalo, jaký je rozdíl mezi aplikací a programem, protože podle mě je to jenom slovíčkaření na téma nápad-projekt-vývoj-reklama-prodej a pořád se jedná o hromadu zkompilovaných příkazů do jedniček a nul, které se člověk/firma snaží nějakým způsobem dostat mezi lidi marketingem. Maximálně je tu malý rozdíl v tom, že aplikace je jenom pár řádků kódu vytvořených jenom pro jeden účel pro nějakou platformu nebo prohlížeč, zatímco program jsou minimálně stovky řádků, které uvedou přístroj do chodu patřičným způsobem... Ano, vývoj aplikací je sice komplexní proces zahrnující pár důležitých okolností, ale když nemáte naprogramovaný ani řádek kódu z vašeho nového projektu, tak jsou vám všechny ostatní (byť sebedůležitější) věci docela nahovno... Nesmíte zapomínat, že programování není jenom o vývoji aplikací na Android (nebo čím se to vlastně zabýváte), ale bez potřebného softwaru by vám dnes nefungovalo ani autorádio...

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

moderni programovani a stary programovani se v nicem nemeni,je to stale programovani - sezeni u pocitace a psani radek kodu,tj. logika, algoritmy a matematika je to podstatne, co u programovani je potrebasamozreme, vyvoj aplikaci vyzaduje urcity "bussiness plan", rizeni apod. asoucasti je i programovani jako takove

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

deklarace proměnných na začátku kódu je podle tebe špatný návyk? procedury a funkce? podle tebe špatný návyk?Raději už prosím nikomu nevysvětluj, jak má programovat a čím má začít. Tímhle jsi se odkopal - tipuju to na amatéra , co si myslí, že je programátor, když zbastlil návštěvní knihu v PHP / MySQL.Jen taková malá technická - když tady tak propaguješ C/C++ - starší verze jazyka C taktéž vyžadovaly deklaraci proměnných na začátku kódu v samostatné sekci.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Deklarace na zacatku bloku nejsou moc dobry zvyk, ale taky zadna tragedie.Idealni podoba je dnes (v imperativnim kodu a v modernim jazyce, rekneme ve Scale) nejspis neco jakoval countDonuts = donuts.size();val enoughDonuts = countDonuts * CALORIES_PER_DONUT > REQUIRED_CALORIES;klidne uprostred bloku.1) Promena deklarovana na zacatku bloku nezaclani v namespace. Nemuze se omylem pouzit. Code copletion ji nenabizi.2) Deklarace je spojena s definici/prirazenim hodnoty. Neni duvod to mit roztrzene na vic mist (a zbytecne zabirat cenne radky na obrazovce ;) )3) Funguje type inference. (!)4) Je prirozene pouzit finalni/konstantni hodnoty a nemit mutable lokalni promenne.Ale tohle je spis neco, co clovek oceni po case. Zacatecnikovi to imo moc nepomuze a pokud to bude zpocatku delat jinak, tak ho to asi ani moc nezkazi.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 10.0  |  [109.192.92.---]

Ještě bych doplnil předřečníka - ten VAR princip dnes nemá žádný moderní jazyk. Kromě toho, že je to nepřehledné, nemůžete vytvářet nekonstatní objekty s parametry na zásobníku - kupříkladu CForm frm(7); if (codition) {CButton btn(&frm); ... } else {CLink lnk(&frm) ... }Dělení funkcí a procedur už tak nikde nenajdete.Proč podle vás tenhle zlozvyk žádný moderní jazyk neimplementuje, když je to tak dobré?A na závěr - vy jste vlastně nikdy nic neprogramoval, že? Jen o tom tak teoretizujete.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63  |  [178.77.230.---]

Tak pro začátečníka bych asi doporučil Python nebo Ruby. Myslím si, že ničím nízkoúrovňovějším se nemá smysl zabývat.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [89.103.6.---]

No to se prave pletete, pak mi na prijimaci pohovor prijde clovek, ktery nema ani tuseni, co to je hodnotovy a referencni datovy typ a co to pro nej jako pro programatora znamena. O algoritmizaci taky nemaji sajnu, protoze v .netu jsou implementovany vsechny zakladni datove struktury a dalsi vychytavky, takze to ty lidi nenuti si neco procvicit od sebe. V takovem C/C++ si to musite napsat vsechno sam (pokud si tam explicitne nepridate nejakou knihovnu) a pokud nevite rozdily mezi hodnotovym/referencnim datovym typem, jak se pracuje s pameti atp., nemuzete tu aplikaci napsat spravne a funkcni.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Prvni jazyk by nemel zustat posledni. Pokud za vami prijde clovek, co se naucil jediny jazyk, tak to nejspis bude looser i pokud ten jazyk bude Ccko.Kazdopadne chleba se nalame na dvou vecech - pointery a rekurze. To je neco, kde se rozhodne, zda z cloveka bude "opravdovy programator". Ale neni duvod to cloveku omlatit o hlavu hned na zacatku a hodit na nej C nebo Haskell.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [212.4.155.---]

Mimochodem, velmi zajímavou alternativou je DrRacket dříve Lambda http://racket-lang.org/.Jde o čistě akademický prefixový jazyk s velkým důrazem na rekurzi. Je zcela zdarma a pro hromadu platforem. Asi bych ho nedoporučil jako "hlavní jazyk" na učení, ale neuškodí se s ním seznámit, otevře, obdobně jako assembler, nové obzory, jako málokterý jazyk.PrasatkoPee

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [109.192.92.---]

Ta rekurze je skutečně trhák. Pokud někdo rád počítá donekonečna faktoriál, není asi nic lepšího...

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63  |  [178.77.230.---]

DrRacket je jen prostředí pro scheme ne? Scheme do nás hustí už 2. semestr a uznávám, že pro toho, kdo pronikne do hloubky je to mocný nástroj, ale rozhodně bych ho nedoporučil začátečníkovi.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 8 Chrome 26.0.1410.64

Já bych neradil jazyk, ale spíše rodinu jazyků. A určitě bych začal s C-like jazyky, které umí i s objekty.Myslím, že jeden z nejlepších jazyků současnosti je C#. Je to dokonce "otevřený" jazyk, přestože jej dělá MS: http://www.ecma-international.org/publications/standards/Ec... Java se dá také. Pro oba tyto jazyky jsou velice luxusní IDE (VS a NetBeans).Možná by ale nakonec bylo nejlepší začít s Pythonem, který tě nutí psát pěkně strukturovaný kód.Hlavní ale je naučit se obecné principy programování. Přejít na jiný jazyk je poté otázka chvíle.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Opera 9.80  |  [79.98.78.---]

Souhlasím s Pythonem, pro začátek. Nutí člověka dodržovat pořádak v kódu. Potom bych šel na C#.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Já bych byl asi pro C# nebo Javu, Java funguje skoro všude, C# je zase lepší pro aplikace pod Windows. Zároveň to jsou jazyky, v kterých se dneska píše dost věcí, takže najde i pracovní uplatnění.Na pascalu jsem začínal, dneska mi přijde jako prakticky mrtvý, s prací to moc růžové nebude. A jako jazyk je oproti céčkovým dost ukecaný. Někomu to může vyhovovat, veteránům to bude spíš vadit .C/C++ mi přijdou dost nevhodné, zdroják připomíná spíš ASCII Art, snadno se v kódu udělá hromada chyb, která není pro začátečníka moc dobře vidět. Takže se může stát, že většinu času bude řešit problémy, které by jinde vůbec neměl. Ty jazyky samy o sobě neumí skoro nic, na všechno musí člověk shánět nějakou knihovnu. Takže neexistují moc standardní věci, jak řešit konkrétní jednoduché věci - buď použít API funkci OS (takže to nebude fungovat jinde) nebo použít nějaké knihovny, kde to už někdo napsal za nás.PHP je dobré na nějaké menší weby, ale pro výuku programování bych to nebral. Přijde mi, že v tom se lidi naučí akorát bastlit a ne psát rozumný kód. Výjimky určitě budou existovat, ale moc jich asi nebude.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [89.103.6.---]

Presne tak, v kodu se da udelat snadno hromada chyb, proto je lepsi pro zacatek. Nauci te to discipline, chapat jak pracuje OS s pameti, jak musi programator spravne pracovat s pameti a hlavne ho to nauci ladit programy, protoze v nich bude delat hromadu chyb, nauci ho to sirsi mysleni a vubec se v tomto jazyku nauci pravemu programovani. Zacit C# nebo javou by bylo dost nestastne, protoze ty platformy toho za programatora udelaji strasne moc, on je pak liny, nechape souvislosti atp. Na tyto jazyky bych presel az pote, co si dobre osvojim zaklady v nizsich jazycich, protoze c# a java maji programatorovi usnadnit praci, ale zaklady se v tom moc nenauci, v techto jazycych se pak uz bude ucit design patterns, komponentni modely atd. cili tu vyssi uroven. V C++ bych zacal algoritmizaci, nejake multithread aplikace, synchronizace vlaken na nizsi urovni atd.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

To, že tam napíšu chyby, které nejsou vidět, to není žádná výhoda, to je spíš odfláknutá práce lidí, kteří ten jazyk navrhovali a těch, kdo pro něj psali překladače. Ta hromada chyb se udělá stejně jenom v C a nikde jinde mít takové problémy nebudu, taková zkušenost je mi k ničemu. To je jako kdyby v autoškole tě posadili na motorku a nechali spadnout, abys ocenil, že auto umí stát na místě. Je to pravda, ale jako řidiče auta mě to nemusí vůbec zajímat a taková zkušenost je k ničemu. Konkrétně mluvím třeba o věcech jako int x; scanf("%d", x);Překladač nic nezahlásí, pustit to půjde, ale fungovat to nebude. Kdyby existovalo předávání referencí, tak tenhle problém nemáme. Nemluvím ani o zbytečných operátorech typu ->, blbě se to píše a je to úplně zbytečné. Stačila by tečka (.), protože tečka není pro adresu nijak definovaná, takže je jasné, že tím chce člověk přistupovat k položkám struktury a ne adresy..Net a Java za člověka "udělají moc", ale aspoň se může soustředit na ten skutečný problém a ne se nervovat z toho, jestli někde nezapomněl napsat * či &. Algoritmizace se dá dobře učit v C,C#, Jave nebo i pascalu, akorát to bude všude jinde než v C přehlednější. Synchronizaci vláken je potřeba řešit všude, bez toho to správně pracovat nebude nikde.Závěrem bych řekl, že dost záleží na tom, čemu se člověk chce věnovat. Pokud má někdo ambice psát třeba drivery pro OS, tak ať si začne třeba v C a vidí, jaká to je dřina. Pokud chci ale webovou aplikačku nebo něco na mobil, tak bych začal nějakým vyšším jazykem.Co píšeš ty je jako říkat, že začít učit se SQL je blbost, že by se člověk nejdřív měl naučit, jak zapisovat a ukládat věci na disk, jak dělat efektivní cachování, jak vytvářet a efektivně vyvažovat n-nární stromy atd. Já říkám, že to pro databázovou aplikaci (minálmně zpočátku) potřebovat nebude, větší přínos bude ho týden učit, co to je db a jak funguje select/update/delete než ho dva roky učit základy algoritmizace a teoretické informatiky.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [109.192.92.---]

Jste si doopravdy tak jistý, že překladač nic nezahlásí? Ještě bych si to na vašem místě ověřil.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Hloupy a omezeny hnidopichu.Samozrejme, ze zahlasi, ale jenom uplne marginalni neinicializovanou promennou.staci takhle int x; x = 0; scanf("%d", x);a uz jsi... vis kde.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160

gcc ti napise toto:warning: format ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘int’ [-Wformat]

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 10.0  |  [109.192.92.---]

Hloupý a omezený hnidopichu, kromě toho, že to ten překladač zahlásí, se dá psát na jeden řádek int x = 0;Zlozvyk z Pascalu?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Předpokládám, že přinejlepším to hodí warning, který spousta lidí ani nečte . Třeba v C# a Jave to s takovým typem chyb defaultně ani nepřeloží a hlásí jako chybu.

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [37.188.227.---]

No ja ti nevim, moje zkusenost je proste takova, ze uchazeci na juniorni pozici, kteri programovali v C++ jsou na tom zpravidla v podstate vzdy vyrazne lepe nez ti, kteri cecko nikdy nevideli. A ja si osobne myslim, ze kazdy programator by si low level mel zkusit, idealne v tom i zacit. Tot vse.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

To je možné. Ale třeba je to prostě víc baví nebo začali programovat dřív. Záleží taky na tom, jakou pozici obsazuješ a co od těch lidí čekáš. Třeba na php developera určitě nepotřebuješ člověka s praxí v C, ten tě asi pošle někam .

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Opera 9.80  |  [91.127.169.---]

Hej lenže ked chceš byt programator nerd musiš mat kvalitne mrde dobry mozog..na svete ich moc nieje..asi sa dam na autoamaty

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63  |  [94.113.104.---]

Pokud myslíš konečné automaty, tak tě jedině chválim...

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 7 Chrome 26.0.1410.64

V začátcích každé činnosti je důležité uspět, nejlépe s minimální námahou a komplikacemi. Vámi vytvořený program budete chtít někomu předvést a pochlubit se kamarádům. Velmi pomůže, pokud jej využijete při studiu, zejména na technických školách je různých výpočtů vhodných k automatizaci přehršel.Je to silná motivace.Takže: 1. Zvolte některý z moderních objektových jazyků (C#, Java).2. Zvolte si cílovou platformu (Win, Linux) a myslete u toho na její zastoupení ve vašem okolí.3. Zkuste si jednotlivá vývojová prostředí. Jak se instalovali? Nemají matoucí prostředí? Vyhovuje vám editor?4. Pokud znáte osobně nějakého programátora, popovídejte si s ním a zeptejte se na jeho názor, ale neberte jej jako dogma.5. Pokud nějaký program vytvoříte, jak bude pro uživatele komplikované jeho spuštění? (Musí se instalovat nebo jen kopírovat? Je běhové prostředí součástí OS nebo se musí doinstalovat? Vznikne 'exe' na který se jen 'klepne', nebo je k tomu potřeba nějaká další alchymie?Takže spousta otázek a žádná rada... Tedy, pokud míříte směrem k minoritnímu Linuxu, volte Javu. Pokud na majoritní Windows, volte C#.Pokud jste se rozhodl pro C#, stáhněte si Visual Studio Expres 2012 pro Desktop (http://www.microsoft.com/visualstudio/cze/downloads) Na stránce naleznete ke stažení také české prostředí. Na stránkách VŠB je slušný manuál: http://www.cs.vsb.cz/behalek/vyuka/pcsharp/tex... Přihlaste se do mailové konference NET2 na VYVOJAR.CZ a nebojte se ptát.Pokud jste se rozhodl pro Javu, musíte se poptat u odborníků na ni. Osobně mi přijde vývojové prostředí Eclipse poněkud zmatečné a pro Android jsem nakonec zvolil raději prostředí IntelliJ IDEA. Nicméně uvedení do chodu (Eclipse a IDEA) mi přišlo v porovnání s Visual Studiem podstatně komplikovanější.Eclipse je ke stažení zde: http://www.eclipse.org/downloads/IDEA je ke stažení zde: http://www.jetbrains.com/idea/download/index.htmlPřeji vám hodně štěstí.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 8 Chrome 26.0.1410.64

Právě v současnosti se programování učí můj desetiletý syn. Co většinu začátečníků na programování odradí: nutnost dodržování poměrně přísné syntaxe (tedy syntaktické chyby), složitost pochopení struktury kódu a komplexnost vývojového prostředí (ať již Eclipse nebo Visual Studio). Pro úplné začátky, kdy se člověk učí principy, bych silně doporučil nástroj, který tyto problémy eliminuje. Tím je programovací jazyk Scratch http://scratch.mit.edu/ -- na první pohled může působit jako pro děti, ale obsahuje všechny základy strukturovaného programování a pro pochopení principů je skvělý. Navíc je zdarma. Až pochopíte principy, bez rizika znechucení díky třem výše uvedeným záležitostem, pak bude vhodný čas přesunout se na něco serioznějšího (a snadno uvidíte ekvivalentní příkazy Basicu, C++ nebo Javy vůči těm, které jste používal ve Scratchi).

Souhlasím  |  Nesouhlasím
 | Linux Chrome 23.0.1271.97

Díky moc, to je přesně to, co jsem hledal pro výuku své dcery.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 8 Firefox 20.0

Já sem na střední průmyslový škole, od druháku máme programování a programujeme v C#. Rozhraní .NET si nelze vynachválit! Kvůli algoritmizaci doporučuju začít také v konzoli. Je to přehledný jazyk, objektově zaměřený a dělá se v něm dobře. Spoustu věcí je předprogramovaných (díky .NETu). Dá se s tím dělat cokoliv a když omrzí aplikace, jde v .asp .netu programovat i web (s tím ale zkušenost nemám).Začal bych algoritmizací, pokračoval bych objektovým návrhem, což je dost důležité a pak bych zkusil Windows Forms (starší technologie), na které je hezky vidět, jak funguje programování řízené událostmi a pak bych přešel na WPF (Windows Presentation Foundation), který je novější a moderní, přechod z Forms je hladký a člověk pak líp vidí, že WPF je daleko komplexnější a použitelnější.Programuju také v PHP a ten jazyk nemám rád, je oproti .NETu hrozně kostrbatý, na první pohled neobjektový, navíc aby člověk naprogramoval něco opravdu dobrýho, musí umět i Javascript (jQuery, apod.). Osobně preferuju C#........jen můj názor....

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [212.4.155.---]

Ne každý tuší, že programovat se dá velmi jednoduše třeba v excelu. A tím nemyslím VBA. Stačí když v pár buňkách je nějaká funkce, které se odkazuje na jinou buňku a jde prakticky o algoritmizaci. Velmi snadné, málo chyb, spoustu věcí předpřipravených. Hádej, kde je pro učícího se chyba.PrasatkoPee

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Proč přímo chyba? Záleží na tom, k čemu to chce. Pokud to je třeba účetní nebo asistentka, tak s tím excelem třeba vystačí celý život.

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0

Jazyk bych vybíral podle toho, jaké aplikace chcete tvořit.Pokud má být výsledkem desktopová aplikace budete ve finále potřebovat ovládnout c++, neboli pro začátek bude konzolové c vhodné, jelikož se na něm naučíte základy syntaxe, datové typy a spol. Navíc příkazový řádek má poměrně jednoduché api (jednou funkcí napíšete něco na monitor, druhou načtete z klávesnice), takže vás nebudou ze začátku zatěžovat složité konstrukce pro obsluhu grafiky. Nicméně vždy mějte na paměti, že c narozdíl od c++ není objektové, proto u něj nesetrvávejte příliš dlouho (naučíte se nevhodné postupy) a společně s ním studujte teorii k objektovému myšlení.Pokud je vaším cílem tvorba dynamických webových aplikací, můžete se rovnou pustit do PHP, jelikož je i pro začátečníka dostatečně jednoduché a pokročilejší věci se v něm naučíte časem, až je budete potřebovat. Případný přechod k c/c++ bude trochu bolet, jelikož mnoho věcí za vás PHP udělá automaticky a nebudete vědět, že dodatečná péče je zapotřebí.Pokud je vaším cílem spíše hardwarařina/chcete oživit nějakého robůtka postaveného na různých vývojových deskách, bude vám většinou stačit c.Osobně bych se vyhýbal jazykům jako je Java, C#, nebo Python, pokud nemáte dobrý důvod k tomu je použít (mobilní aplikace, pluginy). Nemáte u nich příliš kontrolu nad tím, co se v programu děje (podobně jako u PHP) a ve srovnání s c, či c++ bývají aplikace programované pomocí nich pomalejší a paměťově náročnější. Navíc bývají většinou orientovány pro rychlou tvorbu komplikovaných aplikací, takže jejich API bývá tak rozsáhlé, že se v něm začátečník snadno ztratí (zde je snad jedinou vyjímkou konzolový python).Pascal: dle mého názoru mrtvý jazyk s exotickou syntaxí, který se učit je dnes naprostá ztráta času. Pro vývoj desktopových aplikací budete muset použít Lazarus, ve kterém se pro ovládání grafiky používají poněkud zastaralé, nepohodlné postupy a projekt působí celkově poněkud amatérsky. Např. nikdy se mi aplikace v něm napsané nepodařilo rozchodit pod Linuxem (i když to má fungovat, tak výsledná binárka občas háže segfault skrz nejaké systémové volání v qt bindingu).

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Proč by musel použít Lazarus? Delphi existuje pořád, možná mají i nějaké free edice.

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0

Moje zkušenost s Delphi je taková, že jeho API zamrzlo někde u Win98. V dnešní době Retina displejů používat něco, kde se gui netvoří pomocí layoutů/sizerů, ale natvrdo se ovládací prvky umísťují na souřadnice okna je poněkud nebezpečné a může přinést jen problémy. Pokud srovnám Canvas z Delphi s GraphicsView v QT (c++), je to prostě jiná generace.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Jestli tu neco zamrzlo, tak leda tvoje znalosti... Zkus junknout namatkove treba na firemonkey a vubec celou novou verzi XE4.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 8 IE 10.0

Uff, na co zkoušet mrtvoly ?

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X Chrome 26.0.1410.65

Zajímalo by mě kolik již mají zdejší zastánci C nebo C++ na svém kontě programů pro uživatele. Rád bych si udělal obrázek jak moc je to o tom, že C++ je in a ostatní je shit nebo to vyjadřuje současnou praxi.Delphi v některých ohledech možná zaostává za současnými moderními programy, ale tvůrci se snaží to dohnat. Na druhou stranu umí generovat nativní exe programy bez dalšího běhového prostředí.Co se týče srozumitelnosti, tak nejvíc se mi asi líbí Java. Bohužel mě od ní odradilo obrovské množství knihoven, každý doporučuje něco jiného, navíc není moc zaměřená na vývoj aplikací pro desktop.Microsoft s NET mě taky neoslovil, WinForms prý není doporučovaný, WPF zase při větších projektech není moc stabilní.Python, PHP, Ruby mě moc nezaujali. Jak si člověk zvykne na silnou typovou kontrolu, tak jazyky, které mají volnější syntaxi dělají problémy. Hůř se mi hledá problém, proč to funguje blbě.A teď k tomu C a C++. Asi to chce hodně houževnatosti, aby se tím člověk dokázal prokousat a hlavně se v tom programu, který tvoří, neztratil. Systém hlavičkových souborů, jejich vnořování do sebe je prostě síla. Zlatá sekce interface a implementation v Delphi.Navíc C je plné ukazatelů, ukazatelů na ukazatele atd. C++ to navíc zamotává o objekty, které mohou být buď uložené na zásobníku nebo na haldě. O vícenásobný dědičnosti ani nemluvím, interface hojně používaný v Javě nebo C# jazyk C++ nezná. Když se s tím navíc používá WinAPI nebo knihovna MFC od Microsoftu se spoustou interních typů, tak to je teprve ten pořádný chaos. Opravdu obdivuji programátory, kteří se tím dokázali prokousat. Pokud C++, tak možná s knihovnou QT, která je multiplatformní a zřejmě bude i dobře napsaná. Zatím jsem neměl možnost si s tím pohrát. Možná trochu stravitelnější než klasický jazyk C bude Objective-C, který používá Apple.Vrátím se k původní otázce v čem začít programovat. Nedávno jsem pomáhal jedné dívčině s domácím úkolem v Karlovi. Jako dítě jsem s tím nepřišel do styku, docela mě překvapilo, že se s tím dá dost vyblbnout, na nějaké základy to opravdu není špatný.Z těch klasických jazyků pak není špatná Java ve spojení s prostředím BlueJ. BlueJ umí něco podobného jako ten Karel. Můžete pomocí něho do objektů strkat a říkat jim co mají dělat. Je dobré, když začátečník vidí, že kus kódu, který naprogramoval, funguje, a přitom nemusí psát kompletní program.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Tak C++ interface asi nemá, protože to nepotřebuje. Obejít to jde abstraktní třídou, z které dědí ostatní. Jazyky jako java interface zavedly IMO kvůli té chybějící násobné dedičnosti - pokud by třídy musely dědit z nějaké definované API, tak by už člověk nemohl dědit z ničeho jiného, takže by to bylo trochu nepoužitelné.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 21.0  |  [193.165.2.---]

Jeste bych doplnil, ze soucasne Delphi maji "bratricka" C++ Builder, totozne IDE, stejne postupy a knihovny. Prechod na C++ je pak bezbolestny.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Bych neřekl. Kvalita prý nic moc (optimalizátory Borlandu údajně nebyly nejlepší, třeba se to už je dneska lepší). Druhá věc je, že člověk se nenaučí moc C++, ale spíš C++ syntaxi s objekty od Borlandu, třeba TList místo kontejnerů z STL atd. Neříkám, že to je úplně špatně, ale pokud si dá člověk do CV C++ a přijde třeba do firmy s VS, tak spoustu věcí najednou "nebude umět" udělat, protože tam prostě nejsou.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Bože bože... občas by to chtělo refresh informací. Delphi a Borland spolu nemají nic společného ale opravdu mnoho let... A multiplatformní Delphi XE2, XE3, XE4 (FireMonkey část) už vůbec ne (cílové platformy Win 32/64, MacOS 32/64, iOS, na podzim přibude Android - vše z jednoho kódu...). Jestli chcete vidět moderní vývojové prostředí (navíc neorientované na jednu platformu a neomezované nějakým runtime potřebným na cílové platformě), tak doporučuji alespoň rychlý pohled. http://www.embarcadero.com/products/delphi

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 27.0.1453.65

Lazarus je dobrý. Když ho srovnám s turbodelphi, tak nemohu říct, že by byl horší. Některé komponenty jsou jiné, ale pracuje se v něm dobře.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

Tak jeste jednou pro vsechny, co o programovani vi akorat to, ze neco jako programovaci jazyk existuje!!!Object Pascal je moderni objektovy programovaci jazyk vyuzivany miliony lidi po celym svete. I kdyz mel nejaky problemy, soucasny narust zajmu je 15% kazdym rokem.Object Pascal je multiplatformni jazyk - at uz s Delphi nebo FreePascal/Lazarus.Jsou podporovany 32 i 64 bit aplikace na Win/Mac. Pribyva podpora iOS, Androidu atd.Object Pascal je vhodny programovaci jazyk pro zacatky, na kterem je mozne se naucit objektove programovani a samozrejme i cykly. Nikomu ho nenutim.Nazor typu "v pascalu neni mozne napsta realne aplikace" svedci jen o tom,ze dany clovek nevi o programovani ani velky H.V Pascalu jde napsat uplne vsechno, vcetne ovladacu do jadra Windows a sluzeb Woken.Prvne si overte fakta, nez zacnete placat nesmysly o mrtvem jazyku!Kazdy minus jen potvrdi omezenost daneho cloveka.Pozn. Java a veskery .Net je pekny zlo, managed code je 10x pomalejsi nez nativni aplikace Delphi.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Ovladače v Pascalu? Pokud vím, tak k tomu člověk potřeboval nějaký DDK a psalo se to většinou v C. Přepsat to do C asi můžeš, ale přijde mi jednodušší to napsat rovnou v C, pak alespoň seženeš víc materiálů.Managed kód určitě není 10x pomalejší, záleží taky na tom, jak je to psané. Ta rychlost může být i srovnatelná, teoreticky i o něco vyšší.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

zrejme by to nebylo nejjednodussi :)ale kdo uz pise ovladace, tak si vetsinou vezme nejaky nizkourovnovy jazyk zrejme

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

musis prepsat/pregenerovat hlavickovy soubory do delf a pak uz jedes uplne normalne.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [78.80.234.---]

Dneska už tolik nezáleží, jestli tahle technologie je rychlejší nebo pomalejší, ale jde především o efektivitu a rychlost vývoje a následné údržby - tedy pokud nehovoříme o realtimových nebo hw aplikacích), ale s těmi se nesetkáte tak často, zda-li vůbec.A přiznejme si, že takový aplikační mainstream - třeba práce s databázemi lze v C# nebo Javě napsat nesrovnatelně rychleji než v C++, Pascalu atp.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Cece, nak si dost dobre nedokazu predstavit jednodussi praci s DB nez maj delfy. Co se ti konkretne na delfovskym reseni DB nezda?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Az na ten 10x pomalejsi managed kod naprosty souhlas (aneb abych uzil tvoje slova, zkus si napsat aplikaci .NET/nativni v delfach a dost mozna budes prekvapenej).spis nez pomalost .NETu mi vadi jeho rozezranost na pamet, ktera muze skoncit i padem aplikace jenom z toho duvodu, ze garbage collector nepracuje s dostatecnou chuti. Dokonce i tady na zive bylo nejake vlakno s timto problemem.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

ta rychlost je trochu nadsazena, pravda :)zalezi na danem specifickem kodu, ale celkove managed code nemam rad,a ta rozezranost je nejvic videt - tam tech 10x vic v pameti je prokazatelne :D

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Ono je docela fajn, když má člověk možnost cílit výsledek vývoje na více platforem, než je jen Win (via .NET) Ale chápu, je to otázka rozhledu... Javu nepočítám, průsery s bezpečností a neustálé (a problematické, zvlášť v korporacích) updates Java runtime a jeho "rychlost" odrazují spolehlivě :)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

ze managed je 10x pomalejší? :) No, nevím jak u javy, ale u C# to neplatí ani zdaleka :) Než tu začneš nějaký jazyk odsuzovat .. Zkus si o něm alespoň něco přečíst :)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows Vista Chrome 26.0.1410.64  |  [89.102.43.---]

Opravdu máte pocit, že v roce 2013 je dobré se jako první programovací jazyk učit C nebo dokonce Pascal?Pokud se mě někdo na Živě (ne na Rootu ) zeptá na první jazyk, se kterým začít, tak moje jasná odpověď je JavaScript. Ten je dneska doslova všudypřítomný.Zkuste třeba kurzy na codecademy.com. Kromě browseru nic nepotřebujete.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [88.100.199.---]

Já bych to vzal z úplně jiného soudku. Rozhodovat se, kterým jazykem začít je detail, daleko důležitější je, rozmyslet si, jestli začít programovat procedurálně, nebo objektově. Dalším nemálo důležitým kritériem pro volbu jazyka by neměly být jeho sémantické, či syntaktické vlastnosti, ale výukový materiál. Já jsem jednoznačný zastánce objektového programování a to bych také doporučil i začátečníkům. Konkrétně knihu od Pecinovského http://www.grada.cz/myslime-objektove-v-jazyk... . Je to výborná kniha, možná jedna z nejlepších v češtině, která Vás skutečně naučí programovat, chcete-li se tomu vážněji věnovat.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows Vista Chrome 26.0.1410.64  |  [87.249.139.---]

Já bych doporučil VB.NET, nebo C#. Oboje založený na .NET. Visual Studio je zdarma dostupný přímo na stránkách Microsoftu. Existuje spousta materiálů v češtině.Na Visual Basic (a C#) je spousta návodů a fórum na vbnet.cz

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Jestli si chceš programování hned od začátku zprotivit, tak C/C++ a jejich segmentation faults jsou dobrá volba. Jestli chceš, aby tě programování už od začátku bavilo, tak doporučuji Python, případně Ruby. Asi spíše Python, je jednodušší. Nevím, jestli s tím nejsou na Windows nějaké problémy, pokud ano, tak spíš C#. Za pár dní si můžeš naprogramovat nějaký triviální okenní program. Vyhnul bych se tedy C/C++, pro začátek je to zbytečně složité. Dále pak JavaScriptu a PHP, protože je to bordel. Leda bys našel nějakou dobrou učebnici, která tě tím bordelem provede.Proti okrajovějším jazykům (Haskell, Lisp, Scheme, …) nic nemám, takový Scheme se na učení i celkem hodí, ale na druhou stranu nevidím moc zásadních pozitiv oproti tomu Pythonu, přičemž Python je zároveň v praxi uplatnitelnější.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [77.48.26.---]

Cčkem rozhodně nezačínej. Některé věci jako třeba pointery by pro tebe mohli být fatální, navíc Cčko tě nutí si hromadu funkcí, které jsou už v jiných jazycích udělané vytvářet si sám. Já osobně bych žačal spíše na něčem jednodušším, jako je třeba PHPčko, které má výborně zpracovaný manuál (pokud ovládáš základy angličtiny). Pokud angličtinu neovládáš tak na tady je český překlad, sice trochu starší, ale většina věcí, které budeš potřebovat v začátcích je tam... http://jonatan.spse.pilsedu.cz/doc/php-man/ Jako hlavní výhodu PHP vidím snadnou práci s proměnnými a celkově snadno pochopitelnou syntaxí. Navíc pokud máš v programu chyby, tak se ti vypíše dobré chybové hlášení a téměř okamžitě je ti jasné, kde máš chybu.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0  |  [212.243.55.---]

Já začal s PHP a doporučil bych ti to samé. Na rozdíl od Pascalu nebo C či C++ tě to bude mnohem víc bavit, protože s tím uděláš hned něco použitelného (na Webu). Vidět hned výsledky své práce je skvělá motivace a pomůže ti se časem dál rozvíjet. Navíc si s tím budeš moci i dobře vydělat - velmi brzo poté, co začneš.Časem bys ses pak měl poohlédnout po něčem "vyspělejším" - doporučuju něco z trojice Java, C#, C++. Záleží, pro co bys chtěl umět programovat. Java a C# jsou dobré na velké weby a na běžné aplikace (od desktopu až po mobily). C++ se dnes používá spíš jen u náročných aplikací na výkon (např. hry).

Souhlasím  |  Nesouhlasím
 |   |  Linux AppleMAC-Safari 5.0  |  [93.91.49.---]

A všiml si tu někdo, že tazatel nijak nereagoval?!

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [188.112.116.---]

Vrelo ti odporučam Python, prip. Ruby, su to moderne jazyky a na naučenie programvania su vyborne, python taktiez poporuje objektovane programovanie, a vieš s nim robiť aj veľke projekty. Keď budeš vedieť python, prejsťna C-ečko alebo hocičo ine, bude dost jednoduchšie.Držim palce a hlavne neprestavaj ked sa ti nebude darit

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [188.112.116.---]

Vrelo ti odporučam Python, prip. Ruby, su to moderne jazyky a na naučenie programvania su vyborne, python taktiez poporuje objektovane programovanie, a vieš s nim robiť aj veľke projekty. Keď budeš vedieť python, prejsťna C-ečko alebo hocičo ine, bude dost jednoduchšie.Držim palce a hlavne neprestavaj ked sa ti nebude darit

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Začať programovať v ľubovoľnom programovacom jazyku bez základných všeobecných znalostí programovacích jazykov je podľa mňa najvačšia blbosť. Doporučil by som ti zaobstarať jednu z kníh princípy programovacích jazykov. http://www.amazon.co.uk/s/ref=nb_sb_nossPo prečítaní by si mal mať dostatok znalostí na to, aby si sám určil ktorý jazyk bude pre teba najviac prínosný, prípadne ktorým začať, a hlavne, jazyk v ktorom ťa programovanie bude baviť. Tieto rady odborníkov: začni tam a skoč tam ignoruj. Buď ťa tento postup totálne odradí, pretože budeš používať jazyk ktorý je pre teba maximálne nezaujímavý, alebo z teba vyrastie "klasický programátor", ktorý celý život pracuje v jednom PL a ani nevie prečo, rovnako nedokáže vybrať, použiť optimálny jazyk na riešenie zadaného problému. Ja som začal s Assemblerom, potom som skočil na C, Haskell, a smalltalk. Len sa prosím vyhni C++. To je jeden chaotický PL.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [88.101.74.---]

Já osobně začínala se c# v microsoft visual studiu a myslím si, že i to vývojové prostředí je perfektní...

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Pro začátek bych doporučil vyhnout se opravdovým jazykům jako je C++ a začít opravdu něčím jednoduchým, jako je kódování webových stránek. Tedy prosté html / css a pak JavaScript(jQuery). Ono s vyššími jazyky je poměrně problém u začátečníků, že už jen odradí, jak vlastně spustit kompilátor, i jak nainstalovat ten Python, Ruby, pracovat s příkazovou řádkou, atd... Programování pro prohlížeč na frontendu je bezproblémové, protože stačí jen napsat kód, spustit firefox, či chrome a nic víc. To vše se dá zvládnout během pár týdnů a pak už bych pokračoval php, pythonem, ruby, podle volby (ono je to pro začátek vlastně jedno) a nakonec už se dá přejít i na to C++ (ale to už pak souvisí s tím, co chce člověk vytvářet a čemu se věnovat). Přeju hodně zdaru. Programování není tolik těžké jak se zdá, ale hodně náročný je právě začátek, protože je hodně věcí, které zprvu bez souvislosti a hlubšího porozumění nedávají smysl a člověk se je musí našprtat, než začne programovací jazyk brát jako "jazyk". Chce to hlavně kopu trpělivosti a nevzdat to!

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [147.229.93.---]

nejsem si jist, zda je dobré se pro začátek učit něco netypového (JS). A stáhnout codeblocks/visual studio podle mě problém není

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Podle mě to dobré je, protože naučit se dělat zprvu jednoduché www stránky není náročné a hned je vidět výsledek a je to k užitku, pak pokračovat dál... Učit se ze začátku C++ (nebo Javu) znamená minimálně rok, spíš dva se patlat v základních věcech na úrovni bashe, co prakticky člověk zatím nevyužije. U začátečníka je imho důležitá motivace a viditelné výsledky, praktičnost, jinak je to běh na dlouhou trať a to málo kdo vydrží.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160

Ze začátku se to může jevit jako dobrý nápad začít psát webovky - Je to jednoduchý, to máš "jen" html a css, k tomu se pak doučíš jQuery (takže ideálně i základy JavaScriptu)... Pak ale budeš chtít udělat něco pořádného. Tak se začneš učit s nějakou databází (MySQL, PostgreSQL, Mongo), pak se musíš naučit něco, čím to budeš ovládat (ze začátku asi PHP, pak tě to přestane bavit, tak se začneš učit Ruby on Rails/Python/Node...).Nakonec tě to vyjde tak, že zabiješ 4 roky a vlastně ani z jednoho nebudeš umět (nepochopíš) pořádně nic. Během té doby narazíš hned na 2 celkem složité programovací jazyky - PHP, JavaScript. Jo... a ještě jsem zapomněl, že je dost dobré umět ovládat Gimp/Photoshop (další investice...)Za mě rozhodně C#. Nenaučíš se tím základy, ale rychle něco hezkého zprovozníš během pár minut z videotutoriálů na YouTube. Pak můžeš jít postupně do hloubky. Web i když by se mohl zdát pro začátečníka dobrý, já tento názor nezastávám. Pak nemáme všude vidět ty SQL Injection, nezabezpečené Formy, zbastlené zdrojáky a aplikace, které jsou úplně zasekané všemi těmi Javascriptovými frameworky, protože autor umí udělat animaci v jQuery a něco jiného zase třeba v Knockoutu. Přitom většina věcí jde vyřešit i čistým Javascriptem...Za mě C#!

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Něco na tom bude, ale nemyslel jsem, že by hned ve webovém programování udělal kariéru. I tak mi to přijde jako dobrý začátek, který se hned hodí. JavaScript podle mě není tak těžký (těžší je už jeho navázání na DOM) a JavaScript je už teď hodně používaný a asi bude ještě víc. Zkušenosti s ním se pak dají využít v dalších jazycích, i když tam už by bylo dobré přejít na pravé OOP.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [93.91.245.---]

Podle mě Pascal -> C -> Asm -> pak nějaké vyšší jazykyPascal člověka neodradí kvůli složitosti: C člověku nabídne volnost a ASM pochopení, pak člověk zleniví a nechce už tyhle nižší věci řešit, tak sáhne po něčem vyšším..

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Opera 9.80  |  [178.255.168.---]

Rozhodně Java (nebo popř Csharp), naučíš se na tom jak základy, tak pokročilé věci, uděláš v tom takřka vše, je to plnohodnotný programovací jazyk, bude ti k něčemu do budoucnosti a jakmile budeš mít nějaký schopnosti v tomdle, tak pak se jednoduše adaptuješ na skoro jakýkoli jiný prog jazyk... klidně i C/C++

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [78.144.158.---]

Zacal bych Javou. Je jednoducha na nauceni, objektove orientovana, a muzes psat programy pod temer vsechny OS.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.43

První krok IMHO je, co chcete programovat.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 8 Chrome 26.0.1410.64

C/C++ NE! Posledních 40(!!) let se pro výuku progamování výrazně nedoporučuje. Kdysi jsem v diskuzi na Rootu četl příspěvek, který mi přišel tak přínosný, že po několika letech jsem si na něj vzpomněl. Dovolím si ho sem zkopírovat:Inkvizitor na http://forum.root.cz/index.php... Stejně důležité, jako se naučit programovat, je naučit se neprogramovat. Základem by mělo být vždycky vyřešení konkrétní úlohy a to může být nejrychlejší v tabulkovém procesoru, v databázi typu Access, v nějakém programu pro statistiku atd. Tedy zvládnout doménu, ve které se úloha nachází, porozumět zadání a korektně vyřešit úlohu v nejkratším možném čase. Pochopit význam Parettova pravidla a nesnažit se v řešení jít dál, než je nutné. Troufám si tvrdit, že není špatné začít zrovna tady.Další úrovní je pak logicky naučit se jazyk, který má dostatečně velkou abstrakci a velkou zásobu standardních knihoven. Navrhoval jsem Python, ale existují i jiné alternativy (třeba Ruby). V takovém jazyce je možné snadno vyřešit spoustu úkolů bez velké námahy a bez vynalézání kola.Pokračoval bych algoritmizací - naučit se základní algoritmy (řazení, binární vyhledávání, procházení do šířky a do hloubky) a porozumět datovým strukturám typu strom nebo hash. Naučit se základy OOP a pochopit jeho výhody i nevýhody. Zde je možné pokračovat v Pythonu (Ruby...) nebo zkusit třeba Scalu, Javu, C#. Statické jazyky vedou k lepšímu pochopení úlohy typů, parametrizace, variance apod.Další krok je naučit se teorii složitosti (Amdahlův zákon), základy vícevláknového / víceprocesového programování (synchronizace, komunikace apod.) a zjistit, že existují úlohy, které jsou paralelizovatelné a úlohy, u nichž dominuje sekvenční složka.Naučit se SQL, vztahy mezi tabulkami, normální formy, pochopit význam indexů, případně si něco zjistit o relační algebře. Nastudovat si význam a použití uložených procedur.Teprve pak bych doporučoval nořit se hlouběji do operačního systému, naučit se C a případně C++, pochopit, jakým způsobem se alokuje paměť, naučit se pointerovou aritmetiku atd.Co zbývá? Exkurze do jiných paradigmat (funkcionální a logické programování), ASM, textové algoritmy, základy konstrukce kompilátorů atd. atp.Samozřejmě lze jít i jinou cestou - začít si programovat milion šestý grafický nebo textový editor v C, udělat si framework, který už existuje (a pravděpodobně je daleko lepší, než ten, který si člověk bez dostatečných zkušeností a s omezeným časem udělá sám a i tato cesta člověka mnohé naučí. Osobně doporučuju jít obecně "odshora dolů" a ne naopak. Ale to je na každém.

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Bez urážky, to mi připadá už jako rada ne jak začít s programováním, ale jak se stát dobrým programátorem. I tady na foru mi často přijde, že se ty pojmy až moc zaměňují. Jistě je důležité vydat se správným směrem, ale začátečník musí hlavně řešit jednoduché základy typu výpis na obrazovku, podmínky, cykly, práce s řetězci, atd. a i to nějaký čas zabere. Důležité je, aby si člověk vybral takovou metu už od samého začátku, aby ho to bavilo a měl výsledky.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63

Po chvilce uvazovani - prvni jazyk by mel mit REPL nebo nejaky ekvivalent.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160

Jestli chceš pochopit jak to vlastně všechno funguje tak C/C++,, pokud chceš rychle udělat nějakou aplikaci tak Python nebo C#

Souhlasím  |  Nesouhlasím
 |   |  FreeBSD Opera 9.80

Rozhodně některý z dynamických jazyků - třeba Python (na něm jsem začínal já) nebo Lua. Později se dá přidat Cčko, popř C++. A naučit se nějaký funkcionální jazyk by taky nebylo špatné (OCaml, Scheme, popř. Haskell) ale to až později. Kromě toho je tu z novějších jazyků Rust, který kombinuje několik různých konceptů, ale to až budeš trochu zkušenější třeba s tím C. Pascal se neuč, je to mrtvý a naprosto zbytečný jazyk. A Java/C# je shit, zatím bych se tím vůbec nezabýval (později třeba jo, pokud to budeš potřebovat v práci, ale pro své věci radši ne).

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

argument, proč by Java, C# a podobné, byly shit? :) Nebo jenom dojmologie?Dynamický jazyk pro začátek ... No, neříkám, že ne, ale jistý bych si tak nebyl ... lidi, co na tomto začínají, a nebo začali, a pak je bereme k nám, kde to už je C# a podobné, mívají občas docela problémy ... chybí tam základní návyky.Proti opačnému postupu bych neřekl ani "ň" ...

Souhlasím  |  Nesouhlasím
 |   |  FreeBSD Opera 9.80

Jednoduše proto, že OOP není pro všechno zdaleka optimální (spíš naopak, OOP se hodí jen na pár věcí, resp. takové OOP, jaké předvádí Java a C# (tzn. Simula-style OOP) - něco jiného je to u objektů v C++ (které se mapují přímo na struktury) a u objektů v "klasických" objektových jazycích založených na message passingu jako Smalltalk a prototypových objektových jazycích) a ty jazyky jsou hrozně rigidní... pokud na JVM, tak třeba Scala, na .NET třeba F#, ale Java a C# pouze podporují slepé používání designových vzorů bez toho, aby programátor myslel vlastní hlavou, a nalepit OOP na všechno, i tam, kde se to nehodí.Dynamické jazyky jsou pro začátečníka vhodné, protože mu umožní se soustředit na samotnou programovou logiku, a až tohle zvládne, tak může přejít třeba i na nějaký typový jazyk.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 20.0

Přesně jak sem čekal. Flame jako blázen Ale jestli bych něco doporučil, tak já bych začal tady:http://knihy.pecinovsky.cz/Takže za mě je to buď Java nebo Python Pokud budeš dělat hlavně na hlavně Windows, tak C# nebo Visual Basic. Pak bude vhodný podívat se sem:http://www.vbnet.cz/Series.aspx

Souhlasím  |  Nesouhlasím
avatar
 | Macintosh OS X AppleMAC-Safari 5.0

Pokud budeš chtít dělat weby, tak jednoznačně doporučuju PHP - je nejjednodušší, rychle se učí, má velkou komunitu, a přitom stále dobré uplatnění.Pokud budeš uvažovat spíš o tvorbě aplikací, doporučil bych Javu (android, multiplatformní aplikace, weby v j2ee) nebo C# (windows / metro aplikace, windows phone, weby v c#.net). Rozdíly mezi Javou a C# jsou prakticky minimální, stačí se naučit jedno a to druhé už pak půjde samo.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Opera 9.80

Tohle je vecna otazka - zrejme proto, te na ni neni jednoznacna odpoved. Vetsina ze zde zminovanych jazyku ma sve plusy i minusy.Ja zacinal v Delphi s knihou Mistrovstvi v Delphi od M. Cantu. S touto knihou se clovek naucil vytvaret jednoduche okenni aplikace a pritom se naucil i samotnemu programovani. Bohuzel dnes jsou Delphi/Object Psacal mrtve, takze s tim uz bych nezacinal, ale ilustruje to princip.Podle me idealni jazyk pro zacatecnika je ze syntaktickeho i funkcniho pohledu Python, ktery je cisty, vysokourovnovy, objektovy a obsahuje knihovny prakticky na vsechno (=nezatezuje studenta detaily implementace). Je vsak otazka, jak dlouho bude cloveka bavit produkovat programy, ktere v nejlepsim pripade konci radkem "print vysledek". Dalsi nevyhodou Pythonu je absence kvalitniho IDE. Dokumentace je vynikajici, jak je to s knihami nevim.Druhym pristupem muze byt C/C++, jejichz imho hlavni vyhodou je velke mnozstvi kvalitnich knih typu "od zacatecnika az po mistra", ktere uci nejen jazyk, ale i samotne programovani jako takove, a ktere ucelene provedou studenta svetem proceduralniho/objektoveho programovani od A do Z. Tyto jazyky jsou vsak pomerne low level, tzn. cloveka neustale obtezuji chyby typu "cannot convert parameter x from string to wstring" apod., coz muze zacatecnika dost frustrovat. Problemem muze byt take napr. linkovani knihoven apod. Na druhou stranu prave tyto veci umozni programatorovi skutecne porozumet tomu, co se deje pod poklickou modernejsich high level jazyku.Tretim pristupem muze byt Java nebo C#. Predevsim C# je v podstate Delphi dnesni doby. Ma kvalitni IDE, dobrou dokumentaci, obrovskou zakladnu uzivatelu a podobne jako Python jednoduchou praci s knihovnami prakticky na vsechno. Vyhodou je velice jednoducha tvroba GUI, ktera je v Pythonu diky nevazanosti na platformu komplikovanejsi. Existuje nepreberne mnozstvi examplu od jednoduchych notepadu/webovych prohlizecu az po hry. Vyhodou je zde take velka nabidka C# programovacich pozic na trhu prace oproti predchozim. Nevyhodou C# je podle me tendence k lepeni kodu namisto programovani, co z nemusi byt pro zacatecnika idealni a take velke mnozstvi boiler plate (rezijniho) kodu. Aneb pokud az prilis brzo zacinam vytvaret realne veci, ziskavam hodne spatnych navyku, protoze jeste nevim, jak to delat spravne.Takze kdybych to mel shrnout, zalezi na tom, co chce kdo delat a co si mysli, ze ho bude bavit (tohle bych opravdu nepodcenoval).- Pokud se chci ucit uplne zaklady a algoritmizaci, jak tvorit seznamy polozek a praci s nimi, vyzkouset si, o cem to vlastne je a jestli me to bude vubec bavit apod., pak je asi optimalni Python. Odtud pak dal k jinym jazykum.- Pokud si verim a chci opravdu porozumet tomu, o cem je programovani, prekladani, linkovani, spousteni programu a prace s pameti v PC, pak bych zvolil C/C++. Neni potreba se toho tolik bat, zase tak slozite to neni a vybornych krok-za-krokem knih je opravdu dost.- Pokud chci do toho, co aktualne frci a predevsim vytvaret nejake jednoduche utilitky a ruzne cool programky nebo hricky a to co nejdrive, zvolil bych C# (Javu v pripade jineho OS nez Win).

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Z pohledu člověka sledujícího problémy s výukou programování na Fakultě Aplikovaných Věd na ZČU...Pascal je ideální na základní pochopení procedurálního programování. Je výřečný, má všechno podstatné, není tak nízkoúrovňový jako C. Objektová část je trochu jiná než už spousty jiných jazyků vycházejících spíš z C++, ale o to více přehledná. Nevýhodou je menší využití v praxi (oproti např. Javě).C je něco, co bych začátečníkovi doporučil jen pokud má pevné nervy a chystá se kromě principů procedurálního programování zároveň učit i to, jak to ve skutečnosti funguje uvnitř. Zatímco v Pascalu v začátcích na ukazatele člověk vůbec nemusí narazit, tady je to denní chleba a z vlastních zkušeností vím, že to pro mnohé není zrovna snadné překousnout. Syntaxe je o mnoho méně výřečná než u Pascalu a je snazší v ní nasekat chyby. Na druhou stranu je to dobrá průprava do budoucna, ať už kvůli syntaxi nebo kvůli tomu, že jde stále o jeden z nejpoužívanějších jazyků.C++ přidává do C objektový přístup obohacený o spoustu složitě zapisovaných nesmyslů, které jsou skvělé v praxi, ale být začátečník, rozhodně bych se v tom ztrácel. Nese si s sebou spoustu neduhů jako například fakt, že se snaží propojit svět nízkoúrovňového a vysokoúrovňového programování a dává tak programátorovi možnost udělat cokoliv deseti způsoby. Opět... fajn v praxi, do začátku zlo. Nepříjemná je i obrovská rozpolcenost např. mezi C++ od Microsoftu a C++ od GNU.Java proti tomu vypadá jako požehnání. Je přehledná (je snadné v ní napsat čitelný kód), začátečníkovi od první chvíle nutí do objektový přístup a po pochopení jeho principů se začne cítit jako doma. Nečeká tu na něj tolik nástrah jako v C/C++ ale zároveň ani jeho možnosti. Jako další výhodu vidím to, že už základní instalace JDK přináší dostatek všestranných knihoven, takže ani není potřeba v začátcích shánět další knihovny třetích stran. Slušná je i kompatibilita JDK různých výrobců.Programátor ale zůstane totálně odstíněný od nízkoúrovňového programování a při přechodu např. na C se mu to vymstí (opět "školní" zkušenosti, kde vám nejprve nutí Javu jako skvělý jazyk a později C++ jako něco, čemu Java nesahá po kotníky).I s Javou se ale musí umět a chvíli trvá ji ovládnout. Její přístup "všechno je objekt" (až na primitivní datové typy) dovoluje obrovské plýtvání systémovými prostředky.PHP může být pro začátečníka dobrou volbou, pokud ho nezajímá, jak to funguje uvnitř a nevadí mu, že i zde se dá napsat totéž mnoha způsoby. Narozdíl od výše zmíněných jde o jazyk slabě typovaný a tedy bez debuggeru ani ránu. Má ale perspektivu a je neustále vyvíjen a vylepšován.Javascript bych pro začátek úplně vynechal. Nováčkovi přinese dobrou průpravu do budoucna, protože je populární, ale na práci s jinými jazyky ho ani zdaleka nepřipraví. Je to totiž poměrně nelogický bastl.

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 27.0.1453.65  |  [80.188.252.---]
 |   |  Microsoft Windows XP Firefox 20.0  |  [89.103.213.---]

Podobně jako "nekdo" se ptal např. dvanáctiletý Ondess před rokem:http://www.zive.cz/poradna/v-cem-zacit-progr... Stejně jak tam i tady považuji za jedinou správnou reakci od Yarda: není tak důležité v čem, ale co.Teprve podle typu odpovědi: hry pro mobily, transakční systémy, klimatizace obytných komplexů, ... by debata měla pokračovat. Ostatně "nekdo" si už buďto vybral, nebo v pátek večer odjel na víkend.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 7 Opera 9.80

Můj první jazyk byl C(pokud nepočítám assembler) a nemůžu nic, než doporučit, je nízkoúrovnový, dá se v ném zaučit jak algoritmizace tak povědomí o správě paměti a to že co si neuděláte, to nemáte. Někteří říkají, že python pro začátek není špatný na algoritmizace, ale nevíte nic o tom jak to funguje na pozadí, je to jako sednou na kolo aniž by jste uměli chodit.takže u mě to bylo C => C++, Perl, Python => Java, PHP, Javascript, C#. A je to vždy stejné, když píšu v C hodilo by se mi něco z vyšších jazyků, a když v Jave, tak zase něco nízkoúrovnovýho

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Spíš je to vhodné na jiné typy úloh. Takže je to jako řídit letadlo, aniž by člověk uměl řídit auto. Pro řízení jednoho umět řídit to druhé nemusím. Jinak k tomu, abych řídil kolo fakt nepotřebuji umět chodit. Lidi se učí chodit dřív, protože to je jednodušší.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [92.62.224.---]

Já začínal se Sinclair ZX Spectrum BASIC, pak Z80 assembler a pak rovnou C++ na PC, JAVA a C#. Jazyk sám o sobě se dá naučit za pár týdnů, spíš jde o to pochopit, jak konkrétní problém z reálného života převést na počítačový kód, tj. abstrakce a algoritmizace. Já bych začal klidně s C++ (kniha C++ za 21 dnů se mi moc líbila) v konzoli. Člověk, který k tomu opravdu je, tak to pochopí bez problémů.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [217.31.46.---]

Doporučujem začať v C-cku... TIež som začínal v Pascali ale myslím že c je jednoduche na pochopenie... A potom prejdi na c++ / java...Avšak ak chceš tvoriť web stránky začni html, css a php... Jazyk php je podobný ako c-cko, avšak je trošku dokonalejší :)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Opera 9.80  |  [195.168.83.---]

OO sa preceňuje!!- Vytvorene pre simulácie, teraz sa používa pre všetko- Meniteľné stavové objekty sú nové "spaghetti code" => Ťažko pochopiť, testovať a uvažovať o kódeFunkcionálne programovanie je dobrá vec!Skus zacat s Clojure (clojure.org):(println "Hello World")

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 25.0.1364.160  |  [89.29.94.---]

Nejlepší podle mě je začít s Pythonem pak zkusit osedlat Javu no a až po zkušenostech přejít na C++. Na VŠ jsme to dělali přesně naopak a většina lidí z toho měla zmatek...

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 18.0.1025.151

pro úplného začátečníka jednoznačně Python, základy se dají zvládnout za pár dní a je na výuku programování přímo stvořený, vyžaduje přesný styl zápisu, je jednoduchý na pochopení, plně objektový a co je hlavní , je provázaný s C/C++, takže je pak snadný přechod na složitější jazyky bez nějakého většího učení.Začít rovnou u C, nebo Javy dokáže hodně lidí odradit od programování kvůli složitosti zápisu už v začátcích,než napíše první program stráví měsíc učení, přitom to samé se naučí v Pythonu za pár dní.Později pak může Python využít na tvorbu rozhraní pro Céčkovské aplikace, na to je přímo ideální.

Souhlasím  |  Nesouhlasím
avatar
 | Linux Chrome 26.0.1410.63

V tomto případě bych doporučil Javu nebo C#, určitě něco s Cčkovou syntaxí. PHP má sice Cčkovou syntaxi, ale je lepší začít spíše s něčím se silným typováním. Ale není to jen o jazyku, ale také o nějakých znalostech algoritmizace.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [83.240.90.---]

Taky přidám svůj názor:Pascal je podle mě blbost. Měl by to být jazyk na učení, ale neučí naprosto nic. Nedozvíš se, jak funguje HW (Assembler), ani jak fungují moderní jazyky (Java, C#). Navíc (a to je největší chyba) tě vede k tomu, že jediný správný způsob je objektové programování.Já jsem ve škole začínal s pascalem a současně s assemblerem pro procesor 8051. Pokud máš hodně času a chceš se tomu věnovat, tak ten assembler rozhodně doporučuju. Pochopíš jak počítač funguje, naučís se, jak se pracuje s pamětí, zjistíš co to je vlastně if, while, apod.Pokud to bereš jen jako zábavu, tak doporučuju nějaký vyšší jazyk (Java, C#) C++ je asi zbytečně složitý. Pokud se nechystáš programovat systémové věci, 3D hry, nebo obecně něco co potřebuje být blízko HW/vymáčkout z PC maximum, tak to dnes asi nemá smysl. Za mě doporučuji C#. Je to hlavně objektový jazyk, ale máš možnost využít i jiné způsoby programování, např. v poslední době moderní funkcionální programování. Java je taky docela zajímavá, hlavně kvůli andoridu.A ještě jeden můj názor - tvrdit že se stačí naučit jeden jazyk a ostatní jsou potom už jen o jiné syntaxi je podle mě nesmysl. To platí v případě že umíš použít základní jazykový konstrukce ale to je tak všechno. Je to jako říct, že když se umíš česky, tak naučit se rusky je jen o výslovnosti. Možná budeš rozumět, oni budou rozumět tobě, ale ... názor si udělej sám. Každy jazyk má trochu jinou fylozofii, jen tak pro příklad (co má společného SQL a C++ ?). Určitě jsou podobné jazyky C#/VB, ale třeba Java se od nich dost odlišuje, což samozřejmě vede k odlišné architektuře programů a tím pádem i k jiným jazykovým konstrukcím.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [83.240.5.---]

učit se v dnešní době assemblery, vážně? Nejspíš jste starší generace, která rostla spolu s kódem. To je plus pro Vás. Ale dnes je toho už tolik, že je zbytečné se tímhle zabývat . Stačí to vzít jako fakt a pamatovat si pár pravidel slušného programování, které člověk kóděním, až ho OS pleskne přes prsty, nabude. Já dávám hlas kombinaci C/pascal v učebnici od Herouta. Kde pochytat základy, ale snažit se přesedlat na nějaký OO jazyk tady fandím Jave a Python.. ale je to jedno, i C# je dobre.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [83.240.90.---]

Za starší generaci se zatím nepokládám (ještě nejsem ani třicátník). Každopádně bych neřekl že dnes jsou assemblery out. Ne že by se nějak moc používali, ale proto, že žádný jiný jazyk nevyžaduje takové porozumnění počítač, takže dle mého na učení ideální, ale dost složitý.Dle mě dnes nemá moc význam C/C++ a pascal už vůbec ne. Naučit programovat se dá i bez pascalu a C/C++ .. k čemu? Je pár oblastí, kde je to nenahraditelný jazyk, ale v 99% ho lze nahradit nějakým vyšším jazykem.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [83.240.5.---]

C/C++ je žádaný jazyk a nějakou dobu se to asi nezmění. Je v něm spousta již udělaného funkčního kódu. Člověk nemusí vymýšlet co už bylo vymyšleno. Taky se řadím mezi lidi, kteří rychleji pochopí kód než způsob jak to funguje. Je mi jedno jak to tahle funkce dělá, ale dělá to a vrací to něco jako tohle... Mě to stačí a jsem spokojenej a nemusel jsem studovat, kdoví kdeví co. A k Assikům, out nejsou, stále se určitě využívají hojně v automatizaci, ale to je práce pár desítek lidí pro miliony výrobků.. tj ale asi tak vše, co se týče počítačů. Počítaču tak jak je chápe většina lidí. Dělá někdo vůbec něco ještě v assembleru? Kompletní služba, ne 35 let starý systémy. Zkrátka assiky se učit pro strýčka příhodu je pitomost. Každý kdo to tak neudělá si ušetří stovky hodin života a o nic nepřijde. A pro ty co v tom budou dělat, těm by ta domácí příprava nepomohla protože přijdou k systému, kterej je řešenej jinak než se doma šrotili.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 9.0  |  [89.103.146.---]

Vesměs souhlasím, ale to přirovnání s temi lidskými jazyky bych řekl jinak. Člověk zná svůj rodný jazyk, to je lidská přirozenost. Ale mnozí neznají ani svůj rodný jazyk (jde to vidět na mnohdý velmi bídné gramatice, pletení slov s naprosto různými významy, např. tip a typ...). Pokud člověk má nadání na jazyky, tak se dokáže naučit i několik jiných jazyků, a klidně i nějaký složitější jazyk, jen mu to třeba zabere víc času.S programovacími jazyky je to podobné. Někdo se nedokáže naučit pořádně žádný, má vlohy na něco jiného. Jiný člověk se v pohodě naučí jeden jazyk, a pak se dokáže naučit i jeden nebo i několik dalších, a klidně i nějaký složitější, jen mu to třeba zabere víc času.Takže opravdu není až tak moc důležité čím začne (ale tady se přimlouvám za začátek za neco jednoduššího a klasičtějšího - Céčko nebo Pascal), a pokud bude na to mít nadání, nebude pro něj problém přejít na cokoli dalšího. Jen prostě některý další jazyk mu zavere víc času, jiný méně.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [83.240.90.---]

No jo, každý přirovnání má nějaký mouchy :)

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 7 IE 10.0

Vy co obhajujete Pascal, tak jsem si teď vzpomněl že mám doma dvě knihy o "základech programování" a jednu učebnici s elektrotechniky se zdrojovými kódy pro primitivní programy na výpočty, právě v Pascalu.Nebojte se programování - Computer mediaProgramovaní pro úplné začátečníky bez předchozích znalostí - Cpress

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 8 Chrome 26.0.1410.64

Tady se můžeš rozhodnou podle aktuální popularity:http://www.tiobe.com/index.php/content/paperin...

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0  |  [178.209.139.---]

Prvním krokem bude odpověď na otázku: Proč se chcete učit!Bez toho vám nikdo, kdo tomu opravdu rozumí, nedokáže objektivně odpovědět. Neexistuje ideální programovací jazyk.

Souhlasím  |  Nesouhlasím
avatar
 | Microsoft Windows 8 Firefox 20.0

Komu příjde divné že v roce 2014 maturuju na SPŠE Hav.... z assembleru ?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [83.240.5.---]

To co se bere na střední nejsou assemblery. Tj .. nevím buzerace, ale nemá to snima nic společného

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0

Mně ne, assembly language je kritický pro pochopení toho, jak funguje céčko.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 28.0.1485.0  |  [85.70.174.---]

Doporučoval bych C/C++ Možná to nejsou nejlepší jazyky, ale z jeho syntaxe vychází mnoho dalších jazyků ze všech možných odvětví. Pokud začneš na třeba na JS, těžko pochopíš kus Java kódu. Zatímco s C++ pochopíš alespoň trochu obojí.Sice to není úplně lehký jazyk, takže začátky budou pomalé, ale o to snazší bude pro tebe přejít na jiný jazyk. Kdybys začal na PHP, tak si budeš jen těžko zvykat na nutnost definovat datové typy apod.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [90.180.89.---]

Je totální nesmysl začínat programovat na php a vůbec už nemluvě o javaskriptu. To jsou skriptovací jazyky, které se vyznačují především svou volností, která je pro učení zcela nežádoucí. Další nesmysl je přesunout se rovnou k druhému extrému kterým je c++, nebo C které nám tu po dopadu meteoritu zůstalo :DZkrátka java nebo c# jsou dnes celkem solidní volba.

Souhlasím  |  Nesouhlasím
 | Linux Chrome 28.0.1485.0

No právě to říkám. Ve svém komentáři jsem psal PHP a JS zmiňoval právě v negativním kontextu.

Souhlasím  |  Nesouhlasím
 | Linux Chrome 28.0.1485.0

Java rozhodně ne. Ta je pro začátečníky příliš složitá, IMHO mnohem složitější než C++. C je dobré na učení, protože ze syntaxe toho jazyka vychází velká část programovacích jazyků. S C se člověk neztratí. Navíc první naučený jazyk mnohdy nebývá ten, který člověk bude používat. Takže ideální je začátek na C, kde se naučí programovat, pochopí jak to všechno funguje a pak může pokračovat třeba právě na Javu, se kterou už nebude mít problém.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [90.180.89.---]

Tyjo, pekná diskuze dinosaurů :DAčkoli jsem sám začínal na quick basicu a pascalu, tak rozhodně nevidím moc dobrý úvod proč to dělat i dnes. Dobrý pro začátek je java, nebo c#. Jsou odlehčený a v podstatě vše co v něm dělá je aktuální. Skládání cyklů a podmínek se v něm naučí a může tam psát i špagetový kód jako v trilobitím pascalu. Každopádně moc nedoporučuji začínat na scriptovacích jazycích jako php apod.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [89.103.146.---]

Chceš dinosaura? Tak teda strojový kód (nikoli assembler) a nějaký ten osmibitový počítač a jeho odnož Basicu

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [77.48.160.---]

python. Jinak znam dost dobrou stranku: www.udacity.comhttps://www.udacity.com/course/cs101 -- konkretne tady mate intro do programovani za vyuziti pythonu

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [89.102.190.---]

Jako první jazyk, pokud máte v úmyslu programovat pro Windows, tak doporučuju C#. Pro začátečníka je idealní. Dokonce na YouTube má Jiří Vík Tutorial -> http://www.youtube.com/user/mimic2300 Já sním začal a pochopil jsem ho rozhodně rychleji než C nebo C++ je vytvořen na stejné bázi, takže přechod není težký. Navíc obsahuje knihovny i pro tvorbu webu. Vývojove prostředí Visual Studio 2012 express, je na stránkách Microsoftu po zaregistrování zdarma ale pro nekomerční účely!

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0  |  [89.176.198.---]

Já myslim, že je to neštastně položená otázka.Chceš se naučit programovat proto, abys uměl programovat? Nebo prpto, že chceš něco vytvořit? A pokud je b správně, tak co ny to bylo? Pokud cokoli na internetu, tak se nevyhneš jednoduchému javascriptu a php, do vudoicna Python, pokud chceš programovat jry, tak C a jeho mutace a pokud chceš umřít mlady, tak Java.Já umim PHP javu, javascript a trochu C a Python a nouzi o praco nemam

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Firefox 20.0

Já začínal pascalem( základy algortmizace, cykly) apod... Potom přejít na delphi, kterej z pascalu vychází, ale hlavně se dá pochopit velice jednoduše, co právě píšu, což u C moc pro začátečníka nejde. Delphi vás jak za ručičku naučí objektové programování, což bych řekl je asi nejdůležitější. Až zvládnete programování jako takové, není problém už si vytvořit souvislost mezi delphi a C, že tahle operace se dělá takhle...nejdůležitější je ale tu operaci pochopit, pro to je nejlepší začít od nejjednoduššího.

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Vzhledem k tomu že se to budeš asi učit sám tak bych ti doporučil jazyk ke keterému je sepsaná kvalitní učebnice a protože jsem se setkal jen s málo dobrými učebnicemi tak ti je prostě vypíši a vyber si jazyk podle toho jaká učebnice bude pro tebe dostupnější: Pavel Herout - učebnice jazyka CPavel Herout - učebnice jazyka Java Ponořte se do pythonu - od cz.nicZ internetových tutoriálů a seriálů bych se neučil, jen málo z nich je kvalitních a podporují správné návyky pokud se jimi ale budeš chtít vést tak kvalitní autory mají na serveru linuxsoft.cz či na root.cz nevěnují se ale obvykle podrobnostem, které dokáží potrápit. Pascal a delphi jsou to relikvie s otřesnou syntaksí.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [89.176.165.---]

Pascal nebo Python, bez ohledu na kecy, které vedou odborníci dále v diskuzi. Podívejte se na čem se učí programovat na matfyzu, harvardu, mitu ap. Nevěřte kecům absolventů obskurních it škol.

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [77.104.204.---]

Pro začátek bych doporučil skriptovací jazyk - PHP, Python, Ruby, Perl - akorát raději ne node.js (zatím). Všechny mají REPL, to se ti může dost hodit. Pak až se rozkoukáš, budeš už vědět sám . Jestli chceš hned začít s GUI, tak asi C#, ale to už je spíš o preferencích - někdo má Javu raději, já ne. S C a C++ bych začal později, teď by tě to jen třeba zbytečně odradilo a to by byla škoda. Jo a rozhodně ne Pascal proboha - že je v tom napsanej PSPad a Total Commander znamená jen to, že jsou ty aplikace hrozně starý a nevyplatí se je přepisovat. V PLCčkách se možná používá, ale kolik z nás vyvýjí pro PLC? Pro obecný programování je Pascal mrtvej jazyk.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

nechapu, kde ste prisli na termin mrtvy jazyk, kdyz Object Pascal je stale pouzivany jazyk a lze pouzit na programovani vseho

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Mrtvý = oproti ostatním jazykům velmi málo používaný. S tím, co v něm lze nebo nelze naprogramovat, to nesouvisí už vůbec.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

tak mrtvy nebo malo pouzivany?malo pouzivany? miliony lidi je malo? ma nekdo statistiky pouzivani?bylo by dobre, kdyby si lidi ujasnili vyznam slov

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Ani ne. Kdo chce rozumět, rozumí.

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [77.104.204.---]

Níže máš ty statistiky. Další můžeš najít třeba na stackoverflow, apod.

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [77.104.204.---]

Mrtvej pro mě znamená hlavně to, že není absolutně důvod se ho začít učit. Napíšeš v něm sice všechno, ale proč bys to dělal? Třeba na Githubu je Delphi na 38. místě! Za TCL, Erlangem, ...

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

to je hezke, ale Github neni vhodny ukazatel, kdyz ho "nikdo" (z Delfaru) nepouziva :Dto uz bych rovnou mohl tvrdit, ze Mercedes je mrtva znacka, protoze neprodava ani 1% aut na svete ...

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X Chrome 26.0.1410.65  |  [77.104.204.---]

Tak Sourceforge? Tam taky nic moc.. Stack Overflow taky nepoužívaj? Používaj delphaři vůbec něco? IRC? Nějaký mailing listy? Protože takle tady můžeš destruktivně žvatlat, ale vlastně jsi nic neřekl

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Opera 9.80

chapes, ze v Delphi se delaj profi aplikace mimo svet open-source?co si rekl ty? taky nic, protoze meles porad to stejne a stale mimo misu

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64

Pro začátečníka bych si pro první týdny nebo měsíce vybral některý jazyk, který byl vymyšlený speciálně na naučení se programovat. Sice v takovém jazyce pak nebudete dál děla nic použitelného, ale bude to jednodušší a zábavnější. Takže za mých mladých let byly na tohle populární jazyky Karel - programujete si robůtka, který chodií po šachovnici a sbírá nebo pokládá značky, a Logo - tam se prgramovala želvička, která ocáskem kreslila svoji trajektorii. Karel je už asi pasé, ale Logo stále existuje. Krátkým googlením jsme našel další, které sice osobně neznám, ale vypadají jako že se na ních dá něco docela dobře naučit o algoritmizaci, což považuju za nejdůležitější, aniž by člověk moc vrtal do hloubky. Takže český baltík - jakási podivnost, kde se (asi - na první pohled to tak vypadá) programuje obrázkama, by byla jedna možnost, ale o dost lépe vypadá microsoftí kodu, speciálně navržený k tomu, aby si děti naprogramovaly jednoduše nějakou svojí hru. Až zvládnete tohle a zatoužíte po něčem seriózním, v čem by se dal napsat prográmek přesahující možnosti těchto světů, tak pak teprve je na čas zkusit to, co tu navrhují ostatní pánové - tedy C/C++, C# java nebo pascal - to je pak celkem jedno, co si z těchto jazyků vyberete, protože jsou si hodně podobné a jak člověk zvládne jeden, není zásadní problém se za pár dnů či týdnů přeučit na jiný - osobní zkušenost člověka, který začínal u basicu (ruce pryč, to není dobrý začátek), přešel na C, pak Pascal, profesionálně pak C++, javu, C#, Lua a ActionScript. To hlavní je umět algoritmizovat, potom pochopit, jak počíteč vlastně pracuje, na to se hodí buď assembler, nebo C a zbytek jsou vlastně už jen detaily, které profík sice musí znát, ale není nutné se tím od začátku stresovat. Jazyk je vedlejší, ten se dá měnit jak ponožky a hlavně pro různé úlohy jsou různé jazyky. Důležité je naučit se myslet.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 8 Mozilla 17.0

prej Céčko nebo Pascal to určitě :D :Djedno je těžký a druhý mrtvý.SmallBasic FTW !je to mutace Basicu běžící na .NETu, takže máte k dispozici funkce skoro na všechno, a dá se z toho snadno přejít na VB.NET což je brána k C#. Umí vám to předělat program ze SB -> VB.Proměnné se netypují, všechny jsou globální, má to intellisense a nápovědu ke každé funkci a klíčovému slovu, které to obsahuje. Pro začátečníka tedy úplný ideál.--> smallbasic.comP.S.: je k tomu i český manuál a i IDE si můžete rovněž stáhnout v češtině :)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 20.0

Definuj mrtvý jazyk brepto.http://www.tiobe.com/index.php/content/paperin... Ten tvůj SmallBasic tam vůbec nejni. Pascal taky nic moc, ale aspoň tam je vidět.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 8 Mozilla 17.0

SmallBasic je výukový jazyk, který má ale, jak jsem řekl, návaznost na VB.NET a na C#. Samotný se nepoužívá, ale je skvělý jako první stupínek pro někoho, kdo začíná.

Souhlasím  |  Nesouhlasím
 |   |  Linux Opera 9.80  |  [89.103.110.---]

Pokud ot chcete jen tak pro zábavu, nebo si něco pěkného vytvořit pro ulehčení života na windows, doporučuji visual basic. Je velmi čitelný i pro začátečníka, neupíšete se v něm, oproti c like jazykům je trošku ukecaný v obecných věcech, ale dobře se na něm naučíte. A velmi rychle si napíšete vlastní aplikaci. Navíc začnete používat .net framework, který se používá běžně pro věci napsané pro win. Později, pokud to budete myslet vážně doporučuji začít z c. Naučí vás to jak pc vlastně funguje, a budete mít přenositelný kód mezi platformami.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [89.233.161.---]

Mě přijde jako nejlepší "střední proud" pro začátečníka něco ve stylu C#, Javy nebo ActionScript 3 (vše poměrně příbuzné jazyky). V nich se člověk soustředí na samotné algoritmy a čisté OOP. Pak se může přesunout buď k céčku (algoritmy už má zvládnuté a začíná víc vnímat optimální správu paměti, apod.) nebo k JavaScriptu (zjistí, že někdy musí cíle dosáhnout i s horšími vyjadřovacími schopnostmi jazyka) - samozřejmě hlavně podle oblasti zájmu.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Firefox 20.0

Záleží kam směřuješ. Já jsem začínal s PHP protože mě zajímaly weby. Pak jsem dělal ve škole Pascal, což bylo totálně nezáživné. Později jsem začal v Javě, která je momentálně mým favoritem. Cokoliv v ní uděláš spustíš na všech platformách a jelikož je hodně oblíbená, internet se hemží návody, radami apod. Poslední dobou jsem dělal i nějaký data processing a to jsem dělal v Pythonu, který mě ohromě nadchl. Hlavně interaktivní mód. Zároveň se chystám se teď psát nějaký pythonovský skripty pro raspberry PI, už se nemůžu dočkat. Zpět k otázce. Doporučil bych Python, nebo Javu - na Javu potřebuješ víc času na začátku (můj názor, nesežerte mě za to) ale vyplatí se to. S Cčkem nemám absolutně žádné zkušenosti...

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 26.0.1410.63  |  [95.102.161.---]

To zavisi od toho akym smerom sa chces vybrat. Programovacie jazyky su vo vela veciach podobne a da sa s nimi dosiahnut rovnake vysledky, ale kazdy jazyk ma svoje specificke vlastnosti. Pokial napr. chces tvorit webove stranky, tak odporucam zacat s PHP, pokial chces programovat skor nieco low-end nejake mikrokontrolery, robotov, proste hardver, tak jednoznacne C. Ale pokial nemas jasny smer alebo by si chcel robit nieco pre desktopy, tak asi bude najednoduchsie zacat s Javou alebo C#. Pokial by si chcel ist cestou mobilnych aplikacii, tak skor ta Java. Ale ono to je tazko, clovek si povie, ze sa chce naucit programovat a hned sa vrhne na nejaky programovaci jazyk, ale to nie je moc dobry pristup, skor sa treba najskor naucit tak logicky nad tym premyslat co a ako funguje, pochopit principy, nakreslit si algoritmus, ako riesit nejaky vypocet, namodelovat si problem, potom to prepisat do kodu nejakeho jazyku, je uz ta najednoduchsia cast. Nie je dolezite vediet pisat kod, ale dolezite je vediet analyzovat a navrhnut riesenia pre nejaky konkretny problem.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

zalezi co chces delat. jestli jen pracovat s daty, tak zacni si otevri normalni excel a zacni s makry - to te nauci pracovat s visual basicem. vyhodou je, ze nepotrebujes specialni prostredi a pomoci nahravani maker se muzes ucit rychle...a pokud se chces dostat hloubeji, tak pak java ( coz pokryje od programovani na androidu az po busniess aplikace)... nebo C# ( ale Microsoft platformy jsou v soucasne dobe hodne roztristene.. tam to neni tak pohodove jako u te javy )C C++ vyzaduji dost teoretickych znalosti. krivka uceni je dost neprijemna pro zacatecnika. Navic i v te jave si muzes hrat s C, pokud chces...ale jinak profesional si projde vice jazyky... vice zalezi na frameworku nez na konkretnim jazyku.. Jazyk se naucis za chvili. vetsinu casu ztraveneho ucenim pripada na studium knihoven, modelu programovani a specialnich postupu - tudiz se to voli podle potreby

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Chrome 7.0.517.44  |  [89.102.157.---]

Není důležité jaký, i když moudro praví:"kolik jazyků umíš, tolikrát jsi člověkem" ale hlavě se jej nauč pořádně, aby to nebylo jako strány žyvje cz, při jejichž prohlížení mi widle pravidelně oznámují "browser provedl neplatnou operaci"... Nauč se, aby tvým produktem byl jeden exe a ne že musíš doinstalovat flash,javu,dotnet,frameworky... (nevím jak u jiných os, tak mne prosím nekamenujte ) aby se to vůbec rozeběhlo... Jak vypadá dobrá práce se koukni třeba na pocketdivxencoder (jeden exe se všim všudy bez instalace funkční od W95 do W8).

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0

"browser provedl neplatnou operaci" není problém stránek živě, ale problém prohlížeče :)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Chrome 7.0.517.44  |  [89.102.157.---]

To je docela divné, když povolím doméně, aby mohla k javascripru, cookies, activex... tak to nedělá. Stále budete tvrdit, že je offtopic html napsán korektně?

Souhlasím  |  Nesouhlasím
 |   |  Unknown IE 10.0

Vubec to nesouvisí s html. I sebeprasactejsi html či musí prohlížeč zpracovat (nejak - i zreba zobrazením chybové zpravy), a ne na něm natvrdo padnout.Takze, at už je kód živě sebeprasactejsi, to, ze na tom browser padá, je chyba v browseru či nejake jeho komponenty.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Chrome 7.0.517.44  |  [89.102.157.---]

Ok, beru. I když základem je browser ve kterém je vše bez vyjímky zakázano.

Souhlasím  |  Nesouhlasím
 |   |  Linux Firefox 20.0

> Nauč se, aby tvým produktem byl jeden exe a ne že musíš doinstalovat flash,javu,dotnet,frameworky... aby se to vůbec rozeběhlo...Blbost.> nevím jak u jiných os, tak mne prosím nekamenujteKoleduješ si o to.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 IE 10.0

Nemam sice skusenosti s jazykmi ako C/C++ a v podstate ani s Pascal , ale mozem doporucit len a len Javu....Ked som zacinal (cca pred mesiacom) nemal som ziadne skusenosti s programovanim len som vedel o co ide(pisanie kodu/algoritmou).Kupil som si knihu : "Programovani pro uplne zacatecniky" dufajuc , ze mi to da uzitocne rady , ze ma to nauci riesenia roznych problemov.No ked som zistil , ze skoro cela kniha je o Pascale prestal som ju citat a hned som presiel na Javu.Kniha : "Ucebnice jazyku Java"(mozem tiez len a len doporucit).Zatial som vsetko pochopil , nemam ziaden problem...Neviem sice kolko mate rokov ale ja mam 16 takze myslim si , ze pre nikoho by to nemal byt problem.Teda suhlasim s nazormi , ze je zbytocne ucit sa nieco (Pascal) , co nevyzzijete.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 7 Firefox 20.0

Java? Ne každý chce programovat obrovské pomalé a děravé krávy...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.64  |  [89.233.161.---]

Možná by bylo vhod připomenout, jak zněla původní otázka - "jazyk pro začátečníka". Chápu to tedy jako jazyk vhodný pro výuku. Ne stoprocentně pro praxi.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 IE 10.0  |  [46.33.112.---]

Na jazyce nezáleží. Začátečníkovi jde o jedinou věc, a to o pochopení principu. Až pozná na vlastní kůži "o co jde", může si vybrat jazyk podle určení. Tedy jakýkoliv jazyk, na kterém lze demonstrovat tyto pojmy: funkce/procedura, proměnná, datový typ, sekvence, cyklus, podmínka, pole. Případně další pojmy: rekurze, ukazatel, objekt...Doporučoval bych jazyk se syntaxí C-čkového typu, bez potřeby speciálního (složitého) vývojového prostředí (Visual Studio). Např. PHP nebo Javascript.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 20.0

Tyhle dotazy tu sou stejně jen proto, aby se rozpoutal víkendový flame.

Souhlasím  |  Nesouhlasím
 |   |  Linux Opera 9.80  |  [86.49.109.---]

jedine s Baltikem z tebe bude Carmack :)

Souhlasím  |  Nesouhlasím
 |   |  Unknown Mozilla 11.0  |  [195.168.247.---]

precital som vela odpovedi, ale chyba mi informacia, aky mas zamer - chces sa iba nieco naucit, alebo programoat pre zabavu, alebo profesionalne programovat?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Odpovědí je tu už víc než dost ale přispěju svou troškou do mlýna. Pokud se člověk chce učit programovat sám tak podle mě je nejlepší Java protože jako jazyk to začínajícího programátora drží v rozumných mezích a (na rozdíl od takového C ale i řady dalších) většina prasáren se odehrává až u pokročilých nástrojů. A současně je pro ni k dispozici nepřeberné množství tutorialů a dokumentace které umožní dostat se od toho úplně nejjednoduššího až k řešení komplexních problémů.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 18.0.966.0  |  [193.86.140.---]

Na to je si myslím jednoduchá odpověď Java a nebo C#, na oboje máš dobré nástroje zdarma. Je vcelku jedno s jakým jazykem začneš, až se jeden naučíš, za chvíli se dokážeš naučit ten druhý Do C nebo C++ se nepouštěj, pravděpodobně by jsi se na něčem zasekl a vykašlal se na progrmaování úplně. Pascal je mrtvej, práci v něm případně nejspíš neseženeš.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43  |  [77.48.106.---]

Tak to shrňme:mnoho z vás mi doporučovalo Pascal, někteří Python, jiní zase C. Abych napsal, co budu v budoucnu chtít programovat: nejspíš weby, určitě ne hry.Ale začínat v PHP, které je přímo na tvorbu webů mi příjde dost složité...Chtěl bych hlavně poradit ještě jednu věc od těch, kteří už tohle zažili a naučili se programovat weby, zda-li se hodí pascal nebo python na začátek, nebo opravdu jít hned na php.

Souhlasím  |  Nesouhlasím
 |   |  Linux AppleMAC-Safari 5.0  |  [78.45.137.---]

Já jsem s Php začínal (tedy po html a css) a bylo to v pohodě. PHP mi přijde celkem jednoduché. Python je podle mne taková splácanina. Ale jde. Na weby je ale podle mě php nejlepší.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 18.0.966.0  |  [193.86.140.---]

souhlasím, pokud začít programovat weby, take bych vybral PHP. Ale pokud se chces naucit programovat, preci jen bych doporucil Javu nebo C#, v obojim se pak daji delat weby, jen se to trva dyl naucit nez PHP. v Jave pak muzes pouzivat jednoduche JSP, nebo treba Spring a nejaky sablonovaci system. V C# muzes psat weby pomoci ASP.NET Web Forms nebo ASP.NET MVC. To PHP je takove jednoduche a myslim ze prechod z PHP bude o dost krutejsi na nejaky jazyk jako je Java nebo C# než naopak. V PHP dnes programuje kde kdo, je spousta návodů,.... Ale stejně si myslím, že prvně by měl člověk zvládnout základy algoritmizace, které se dobře naučí v Jave nebo C#, současně se v těchto jazycích naučí programovat objektově... a pak se může dále vzdělávat ohledně webových nadstaveb. To PHP mi nepřijde dobrý na téma: "Jaký zvolit jazyk, abych se naučil programovat", ale spíš se na něj hodí: "Co použít, abych mohl snadno bez znalosti programování zbastlit web".

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [93.99.179.---]

Hele myslím že není špatné programovat včemkoli už jen kvůli osvojení sémantiky programování. Ale pokud bych měl za sebe doporučit tak klasika C++/C# nebo web HTML a pokračovat na PHP, popřípadě můžeš i Python, Perl nebo jednoduchost: JAVA.Přecijen syntax jednotlivých si osvojíš u jednoho a u dalšího jen pár změn ohledně příkazů v ostatních. Jinak sémantiku si nacvičíš i u jednoduchých výukových programů jako je třeba Karel3D. Něco zkus a uvidíš... Jinak kdybych měl doporučit nějaký web pro výuku tak http://programujte.com/ nebo http://www.devbook.cz/

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 28.0.1490.1

Chceš-li tvořit weby , tak se nejdřív musíš naučit HTML. V PHP to budeš potřebovat.Kromě PHP se budeš ještě muset naučit SQL. Těžko se mi to hodnotí , jelikož já začal pascalem a php jsem zkoušel jen chvilku, jelikož tvorbu webu nedělám a jen ze zvědavosti jsem zkoušel php a mysql přes apache. Syntakce php mi nepřipadla složitá , protože jsem znal pojmy proměnná, konstanta , funkce,procedura, podmínka, cyklus,include a jiné.To jsou pojmy, které potřebuješ pochopit na na jazyku nezáleží.Tak že chceš-li dělat weby, jdi přímo do toho php. Všechny výše uvedné pojmy se budeš muset učit v jakémkoliv jazyce.

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [188.95.127.---]

Pokud chcete, programovat pro web a navíc ve vámi zmíněném php, je absolutní blbost začínat něčím jiným než chcete používat. Akorát ztratíte čas. V současnosti je php nejrozšířenější, nejlevnější ( myšlen hosting ) tak si kupte knihu pro začátečníky a hup na to!

Souhlasím  |  Nesouhlasím
 |   |  Linux Chrome 27.0.1453.65  |  [89.248.248.---]

Učit se pro začátek čisté "C" s výhledem dál rozvíjet své schopnosti do C++ je podle mě ideální. Začínat se učit programovat v Pascalu v roce 2013 je naprostá šílenost. Přijatelná je i pro začátek Java ale C je IMHO vhodnější a univerzálnější. Skvělá volba pro začátek je taky Python.

Souhlasím  |  Nesouhlasím
 |   |  Linux Opera 9.80  |  [46.135.17.---]

rozhodně začít nějakým objektovým ale sintakticky jednodusim jazykem. jako je java, paskal, delphi, možná rovnou začít s c#. můžete začít i s php ale je nebezpečí že na něm se naučíte spoustu špatných zlozvyku a praktik.

Souhlasím  |  Nesouhlasím
 | Linux Chrome 28.0.1485.0

Java že je syntakticky jednoduchá? Kde to sakra žiješ. Java má syntaxi naopak poměrně složitou.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows Vista Chrome 26.0.1410.64  |  [95.105.158.---]

Na vyskúšanie doporučujem AutoIt - skriptovací jazyk podobný basicu. Je to freeware, inštalačný balík obsahuje aj textový editor, GUI editor a kompilátor do exe súboru. Má dobrý help s príkladmi, pomôže aj obsiahle diskusné fórum. Stručný popis programu je na http://www.zive.cz/clanky/nejlepsi-programy-... . Doplnil by som k tomu, že dokáže pracovať priamo s DLL knižnicami Windows, ďalej s databázami typu MySQL a SQLite, takže ho využijú aj skúsení programátori. Osobne som ho použil pri komunikácii PC s externými zariadeniami cez sériovú linku a LAN.www.autoitscript.com

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Chrome 26.0.1410.43  |  [77.234.242.---]

Odporúčam Delphi.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [90.181.142.---]

Určitě bych doporučil Visual Basic.Mnoho lidí na něj sice nadává, že nemá žádnou úroveň. Ale ve skutečnosti (jak tu už zaznělo) je na stejné úrovni jako C#.Pokud umíte dobře anglicky a jde Vám trochu matika, určitě se brzy VB naučíte. Je to opravdu jednoduchý jazyk, ve kterém jdou vytvořit velké věci :)

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [77.172.196.---]

Hlasuju pro Javu. Sam jsem se na ni naucil objektove programovani. Dokumentace a tutorialy zahrnujici vse od naprostych zakladu po pokrocile veci jsou vyborne. K dispozici jsou vynikajici vyvojova prostredi (napr. Netbeans). Napsat jednoduchou "okynkovou" aplikaci je otazka chvile. V C/C++ je to o neco tezsi. Kdyz clovek zvladne javu, da se na C/C++ prejit relativne jednoduse. Mas-li Mac dalsi varianta je Objective-C, nicmene, to je si myslim pro zacatecnika docela matouci jazyk.

Souhlasím  |  Nesouhlasím
 |   |  Linux AppleMAC-Safari 5.0  |  [78.156.36.---]

Zaptej se tady:http://www.devbook.cz/

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64

Víš co? Nauč se s Visual Basicem.NET (ten je docela lehký), pak zkus C#. a pak C++/C. Takhle jsem to dělal i já.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Chrome 26.0.1410.64  |  [195.113.171.---]

c++

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 20.0  |  [90.183.151.---]

Začal bych Baltíkem a až to budeš perfektně zvládat, tak bych postupně přecházel na Baltazara :)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [188.175.173.---]

Brian W. Kernighan, Dennis M. Ritchie: The C Programming Languagenebo Miroslav Virius: Java pro zelenáče

Souhlasím  |  Nesouhlasím
 |   |  Macintosh OS X AppleMAC-Safari 5.0  |  [88.101.158.---]

Klidně PHP, objektový Ruby, Java. Framework Rails, Grails. Předpokládám, že bys kromě učení taky rád něco vytvořil. Zaměř se na rychlost vývoje a na to, aby Ti jazyk umožnil vyjádřit, co chceš jednoduše. Na Céčko bych se vykašlal, pokud nechceš psát ovladače, apod. Mainstream jsou web aplikace.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Opera 9.80  |  [77.236.218.---]

Nejprve bych si zkusil odpovědět na základní otázky- co je to float, int, byte, char, string a proč je musíme rozlišovat- chápu rozdíl mezi cyklem podmínkou na začátku a s podmínkou na konci- co je to rekurze- jak se liší dvourozměrné pole od jednorozměrného- jaký je rozdíl mezi procedurou a funkcí- jak se liší předávání parametrů odkazem (a co je to vůbec pointer) a jak hodnotou- dokážu rozlišit mezi operátory AND, OR, NOT; vím co je XORPoukd převažuje většina záporných odpovědí, pak je úplně jedno, jaký jazyk vyberete, protože se v tom ztratíte nejpozději u druhé kapitoly. Pár lidí tady radilo jazyk Karel, pro začátek imho ta nejlepší volba. Pak teprve zkuste něco většího.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Firefox 20.0  |  [213.226.250.---]

To že opíšeš obsah knihy a pak machruješ z tebe dělá hlupáka.Většinu z tvých problémů se právě v prvních dvou kapitolách dozví. Karla se učily malé děti před 20ti lety - vrať se do hrobu a nenech se vysmát. Kolik ti je?A jinak bych zavrhl i Pascal. Sice, připusťme, má opodstatnění a neni to úplně mrtvý jazyk. Ale dnes je na něj pozdě a bude přeálcovanej. Šel bych do C - neni to takové hrůza a s knížkou od Herolta ho zvládne kde kdo. A má to budoucnost v možnosti přechodu na c++

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Opera 9.80  |  [195.113.128.---]

Bude mi za pár let čtyřicet a věřte tomu nebo ne, programuji přes 20 let. Ty věci jsem z žádné knížky neopsal, jenom vycházím z toho, s čím se potkávám v kódu u jiných (mladších) programátorů. Všechny proměnné jako Variant (paměti je dost), natvrdo deklarované pole 1000 na 1000 (co kdyby náhodou uživatel zadal hodně dat - pak se diví, že jim to alokuje gigabajty ram), neschopnost hledat chyby ve vlastním kódu (proč mi nefunguje tahle podmínka) apod.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Firefox 20.0  |  [213.226.250.---]

no a co jako?

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 24.0.1279.0

Jestli chceš začít rychle, tak Visual studio a C#:- instalace je jednoduchá, žádné složité konfigurace- nemusíš se párat s GUI a přitom ho můžeš hned používat, takže se můžeš zabývat samotným programováním, a ne podružnými záležitosmi, jako proč nefunguje tohle, a jak nakonfigurovat tohle, a proč desátý návod ke stejné věci nefunguje, a jak zobrazit průběh a výsledek debugování-na C# existuje spousta knih a návodů, jednoduché programy jsem prakticky skládal copy/paste, jenom jsem měnil jména (proměnných, funckcí atd.)-přechod z C# na třeba C++ je pak rychlý

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [46.140.85.---]

1. Rady kohokoli neber vážně, včetně těch mých. Dokud se Tím neživíš, tak to má být především zábava, jdi teda cestou, která Tě bude bavit nejvíce.2. Už vůbec neber zřetel lidí kteří začínají příspěvek: "Na vysoké škole ...", kdo první řádky kódu píše na vysoké škole, prodrbal 6 let života.3. Zapomeň na vyšší a interpretované jazyky jako je Java, C# a na pseudo skriptovací jazyky jako je PHP, JavaScript ... U těch prvních při překladu a běhu probíhají procesy, které bys jinak nikdy nepochopil, pokud bys nezačal na nižší úrovni, ty druhé nech prozatím pro skriptování sekretářkám a dětem.4. Snaž se dostat co nejblíž železu. Dokud nepochopíš jak funguje Von Neumann, nebo Harward architektura, nejsi programátor, ale lepič.5. V zásadě je jedno jaký jazyk pro tento účel zvolíš: Čisté ANSI C, Pascal, Basic. Objektivně bych doporučil C anžto se s ním setkáš na mikrokontrolerech, Pascal se zase krásně čte a učí. 6. Profesionál se neptá na platformu a jazyk, profesionál se ptá v první řadě na zadání. Platformu volí až pak.S pozdravem toho času .NET architekt, Švýcarsko

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Firefox 20.0  |  [213.226.250.---]

Vybrat jazyk protože se "krásně čte a učí"?? Vážně??Já bych vybíral podle jeho použitelnosti a nějaké budoucnosti. A myslim že když porovnám C s Pascal tak se nedá říct, že C je dvakrát složitější.A pak, pro člověka který napíše že o tom nic neví a ty mu odpovíš "Profesionál se neptá na platformu a jazyk, profesionál se ptá v první řadě na zadání." ... no co na to říct.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [46.140.85.---]

Pokud zůstanete v oboru o něco déle, pochopíte, že naučit se syntaxi nového jazyka trvá dva dny a za kariéru jich vystřídáte neurekom.Takže ano, je to buřt pane kolego.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 8 Firefox 20.0  |  [213.226.250.---]

Budeš se divit, ale programovací jazyk neni jen o "syntaxi" jako takové ...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0  |  [46.140.85.---]

Jsem ohromen ;)

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 20.0

4. Snaž se dostat co nejblíž železu.Tak to aby začal relátkama, pak transistory, klopné obvody, sestavování větších logických celků, boolova algebra, pak polehoučku přejít na nějakej Atmel, nejprve ve strojáku, potom přes assembler k Cčku. A pak dál...Tím si z nikoho neutahuji. To myslím vážně. Každý skutečný programátor by měl znát, jak funguje procesor a počítač.Lepiči jsou dneska, až na výjimky, skoro všichni. Každý používá nějaký hotový kód, framework, knihovnu apod. Pokud se nebude věnovat embedded HW, tak bude taky lepič.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Opera 9.80  |  [90.181.101.---]

KAREL

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 20.0  |  [78.102.58.---]

Konečně razantní odpověď, která tu chyběla. Teď už má tazatel "nekdo" opravdu nadmíru informací, aby si pro začátek konečně nějaký jazyk vybral.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows XP Firefox 20.0  |  [212.111.28.---]

Já bych klidně začal i v php, aby se žáci hned od začátku nerozptylovali datovými typy. Jinak je na výuku dobrý Pascal. Já začínal obdobou basicu, pak algol, fortran, assembler (4 různých CPU), makroprocesor ML1, basic, cobol, C, Pascal, C++, php, java, c#.. Většinou dělám v týmu a je mi jedno, v jakém jazyce je projekt, ale když si můžu sám vybrat, volím teď většinou Delphi, protože programy v něm jsou krásně čitelné a člověk nemusí řešit odevzdávání parametrů, prostě napíše jméno proměnné, bez ampersandů a hvězdiček, ani nemusí hlídat, aby pointer někam ukazoval, protože se bez něj obejde, myslí jenom na algoritmus.

Souhlasím  |  Nesouhlasím
 | Microsoft Windows 8 Firefox 20.0

Autoit

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [20.138.2.---]

Do neceho tak uboheho, jako je Ruby se nepoustej (je to jen moda snazici se ulehcit praci popirajici princip krasneho cisteho programovani, scipt zustane v html, ale jinde vysumi), zacni c++, pokracuj javou ci c#

Souhlasím  |  Nesouhlasím
 | Linux Chrome 28.0.1485.0

Otázkou je, co je "čisté programování"Souhlasím s tebou, že by měl začít na C/C++, ale nevidím problém v tom, kdyby na Ruby přešel až se naučí C++. Každému vyhovuje něco jiného a Ruby se na některé záležitosti opravdu hodí. Nemyslím si, že je Ruby "ubohé"Já například nesnáším javu, prostě mi nevyhovuje, takže jsem z C přešel na PHP a pak na Javascript + Node.js (a samozřejmě html+css, ale to nejsou programovací jazyky) a přemýšlím o Dartu nebo Typescriptu.

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Firefox 20.0

Příspěvků tu je milion, takže je nikdo asi ani nečte, čili jen stručně. Já začínal Visual Basicem a ocenil sem, že sem ihned uměl pracovat s tlačítkama atd. Doporučuji tedy stejnou cestu a stáhnout Visual Studio Express a zkusit buď Visual Basic .NET, nebo C# ( ty jazyky jen jinak vypadají, ale výsledný exe je totožný a nemá moc smysl je rozlišovat. Umí zcela totéž) Pro každého začátečníka je nejdůležitější, aby měla jeho práce viditelné výsledky a když si bude grát s GUI, rozhodně je uvidí, o což by byl u konzole ochuzen.http://www.microsoft.com/visualstudio/cze/downloads a ještě učebnicehttp://www.vbnet.cz/serial--1-vb_net_od_zacat...

Souhlasím  |  Nesouhlasím
 |   |  Microsoft Windows 7 Chrome 26.0.1410.64  |  [81.19.4.---]

Související témata: Python, Programovací jazyk, První krok



Určitě si přečtěte