Diskuze: Začátečník programátor

Volná diskuze Začátečník programátor

Avatar
Mechainf
Člen
Avatar
Mechainf:

Doporučte 3 knihy pro začátečníky v programování
Klidně pascal, je to na vás.
A to mě vede k další otázce: Který programovací jazyk je nejlepší se naučit do budoucna?
díky moc všem za rady.
moc si toho budu cenit. ;)

 
Odpovědět 3.12.2013 18:24
Avatar
Odpovídá na Mechainf
Vojtěch Pospíchal:

Další pokus o vyvolání flamu? Jak se můžeš na všeobecně zaměřeném programátorském fóru zeptat, jaký jazyk je nejlepší? Každý řekne svůj názor a místo aby respektoval i názor druhých, začne se hádat o ten svůj! Bohužel tohle je již podstata lidstva. Hádat se co to jenom jde.

 
Nahoru Odpovědět  +3 3.12.2013 18:35
Avatar
Juraj Mlich
Redaktor
Avatar
Juraj Mlich:

Určite sa orientuj na vyššie programovacie jazyky (C#, Java). Jedinú knihu ktorú ti doporučím je http://knihy.cpress.cz/…azyce-c.html .Nieje to len o hrách, ja som sa na tom naučil C# (+devbook). :)

Nahoru Odpovědět  -2 3.12.2013 18:37
Vždy je lepšie učiť sa z cudzích chýb, než z vlastných chýb.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Mechainf
Zdeněk Pavlátka:

Je dobré se naučit C#, nebo Javu. Záleží na tom, co chceš tvořit.

Nahoru Odpovědět 3.12.2013 18:38
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Mechainf
David Čápka:

Na Pascal zase rychle zapomeň.

Nahoru Odpovědět  +4 3.12.2013 18:38
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Vojtěch Pospíchal
Snorlax:

musím souhlasit... každej si jede svoje, já jsem spokojen s PHP, někdo zas s c# někdo zas s javou... to se prostě nedá říct... koukni se sem na články na začátky každého jazyka a řekni si který se ti "líbí" nejvíc. a taky záleží na to co chceš dělat. jestli to má bejt windows app, webová stránka nebo multi-platforní. a knížky? ty bych nedoporučoval jelikož většina jazyků se vyvíjí tak rychle že než se knížka napíše už je "zastaralá"... proto je lepší se dívat na internet.. pokud chceš jo nějaký zajímavý čtivo tak si vem dokumentaci jazyka :D

Nahoru Odpovědět  +1 3.12.2013 18:41
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
mkub
Redaktor
Avatar
Odpovídá na Mechainf
mkub:

ktory je najlepsi programovaci jazyk? podla mna je to ten, ktory cloveka bavi a sa da lahko pochopit...
ale jazyky ako Java, ci C/C++, Perl, Python tak skoro neskoncia, PHP bude sa este stale sa pouzivat na webove aplikacie

a co sa tyka Basicu, Pascalu, tieto jazyky boli urcene na studium programovania, ale v praxi sa moc nepouzivaju

 
Nahoru Odpovědět 3.12.2013 18:44
Avatar
Mechainf
Člen
Avatar
Mechainf:

To sdraco: Takže pascal ani ne na trénování pro začátek?
Takže co bude nejlepší na vývoj her+lepších aplikací?

 
Nahoru Odpovědět 3.12.2013 18:59
Avatar
Mechainf
Člen
Avatar
Mechainf:

Doplněk:sdraco- a který doporučuješ pro začátek? Hned se učit ten na který se chci zaměřit?

Editováno 3.12.2013 19:01
 
Nahoru Odpovědět 3.12.2013 19:00
Avatar
Odpovídá na mkub
Michal Žůrek (misaz):

asi se většina z nás schodne, že je asi lepší začínat něčím supr co pochopí každý hned. ... Python! Ten je velmi jednoduchý ale moc návodu česky není (nebo nejsou kvalitní), čili něco jiného ... No a teď by začala hádka ... C# je nejlepší, Java je nejlepší, Visual Basic je nejlepší, PHP je nejlepší. Shodneme se na tom že všechny (až na můj oblíbený Visual Basic :D ) nejsou dokonalé a každý (až na můj oblíbený Visual Basic :D , který umí všechno) je něčím specifický, díky toho je někteří proramátoři nebudou mít rádi a někteří je budou milovat.

No z tohoto (relativně zbytečného) komentáře si vyvoď že toto téma je dosti diskutabilní, vyvolává hádky a v konečném důsledku rozumnou odpověď příliš čekat nemůžeš.

Takže mi nezbývá než ti doporučit Visual Basic.

Nahoru Odpovědět  +1 3.12.2013 19:01
Nesnáším {}, proto se jim vyhýbám.
Avatar
Mechainf
Člen
Avatar
Mechainf:

Tak to tedy změním:
Je lepší se hned učit jazyk který chci dělat do budoucna, nebo nějaký pro začátečníky?

 
Nahoru Odpovědět 3.12.2013 19:06
Avatar
mkub
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
mkub:

mily Misaz, to si reagoval na mna...
ja som si uz vybral programovaci jazyk a s tebou suhlasim, ze kazdy jeden jazyk ma svoje specifika, podla ktorych sa na nieco hodi a na nieco ine nie a je na programatorovi a vyvojarovi, aky jazyk si vyberie pre ten-ktory projekt (napr. ak je to specificka aplikacie robena cisto pre MS platformu,tak je urcite vhodnym jazykom niektory z .net platformy), pokial sa jedna o multiplatformovost, tak je na to vhodna napr. java, resp. C/C++, pokial webova aplikacia, tak PHP...

Perl, Python je takisto pouzitelny na webovych serveroch
tolko k tomu celemu, nerad by som tu vyvolaval vojnu okolo programovacich jazykoch, lebo kazdy ma svoje specifika, takisto aj klady a zapory a kazdy vyvojar musi este skor nez zacne nieco vyvijat to cele prehodnotit a az potom sa pustit do vyvoja aplikacie

 
Nahoru Odpovědět 3.12.2013 19:11
Avatar
Mechainf
Člen
Avatar
Mechainf:

Tak takto
Každý tu stručně napište svůj oblíbený programovací jazyk(který nejvíc používáte,na co,proč.
a ostatní jim to prostě nekomentujte..
Pak si možná vyberu-díky moc

 
Nahoru Odpovědět 3.12.2013 19:20
Avatar
mkub
Redaktor
Avatar
Odpovídá na Mechainf
mkub:

PHP - lahka tvorba serverovych aplikacii a kopec dostupnej literatury

 
Nahoru Odpovědět 3.12.2013 19:23
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Mechainf
Snorlax:

otázkou je "jak dlouho" se chceš věnovat studiu programování a jaký máš programátorské myšlení. a sám vidíš mi ti nemůžeme říct kterej jazyk je best. tady Michal Žůrek (misaz) tvrdí že Visual Studio (což se mýlí jelikož best je PHP :D ). ale viděl bych to takhle. nejdřív se rozhodni kterej jazyk bys chtěl umět. pak si ho osahej a podle toho jak ti v něm půjde se rozhodneš dál. jde ti to v něm? není co řešit! nejde? tak buď sis zvolil špatně nebo nemáš pořádný programátorský myšlení zkus si vyrobit nějaký algoritmus ( http://www.itnetwork.cz/…programovani ) a tím si svůj "programovací skill" zlepšíš

Nahoru Odpovědět  +1 3.12.2013 19:26
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Odpovídá na mkub
Michal Žůrek (misaz):

promiň to mělo být na první příspěvek.

Nahoru Odpovědět 3.12.2013 19:26
Nesnáším {}, proto se jim vyhýbám.
Avatar
Cloudy
Člen
Avatar
Cloudy:

Nejlepší začátky bývají občas i těch lehkých jazýků.. prvně pochopit ten smysl všeho a pak postupovat výš a výš.. já jsem začínal u Game Makeru, jelikož je to lehký program.. a některé zaujme dělaní víc a víc věcí.. experimentování atd.. tak jsem se nějakou dobu zabýval tím GM učil se GML a pak jsem přešel na jiné jazyky.. jako je Delphi, HTML/JS/PHP/CSS, C#, C++ a další.. Pokud tě baví dělat hry.. nejlepším začátkem bude podle mě ten Game Maker, který navede člověka se začít tomu věnovat :) Začátek u těžkých jazyků nikdy nebývá pěkný :)

 
Nahoru Odpovědět 3.12.2013 19:32
Avatar
Mechainf
Člen
Avatar
Mechainf:

Tak zase takhle:
c#-k čemu se většinou používá- náročnost-1-10
c++-k čemu se většinou používá-náročnost-1-10
java-k čemu se většinou používá-náročnost-1-10
A dodám k tomu ještě něco:
c++-velké aplikace a hry
java-dobrá jako ,,portable''
Je to pravda?
Tohle bude má poslední mega otázka :D
Tak díky :)

 
Nahoru Odpovědět 3.12.2013 19:36
Avatar
mkub
Redaktor
Avatar
Odpovídá na Snorlax
mkub:

najlepsi jazyk nemusi byt ten najpouzivanejsi... vsetko zalezi od situacie a hlavne od toho, co som uz spomenul

 
Nahoru Odpovědět  +1 3.12.2013 19:37
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Mechainf
Jan Vargovský:

Obtížnost záleží na člověku a k čemu se používá? K čemukoliv co dokážeš napsat.

 
Nahoru Odpovědět 3.12.2013 19:40
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na mkub
Snorlax:

tak samozřejmě. a každej jazyk se hodí na jinou věc.

Nahoru Odpovědět 3.12.2013 19:41
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Mechainf
Člen
Avatar
Mechainf:

Myslím tím většinou.. :)
C++ pokud vím tak na většinu drahých,velkých her.

 
Nahoru Odpovědět 3.12.2013 19:41
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Zdeněk Pavlátka:

c#-tvorba pro windows-lehký
c++-tam, kde je potřebný obrovský výkon(např. Rozsáhlé hry)-složitý, ale můžeš si dělat co chceš
java-jiné operační systémy-jakoC#, ale nepřehledná
PHP-web-relativně jednoduché, vyžaduje znalost dalších webových jazyků

Nahoru Odpovědět 3.12.2013 19:41
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Mechainf
Člen
Avatar
Mechainf:

Přesně takové odpovědi jsem chtěl. Díky :)

 
Nahoru Odpovědět 3.12.2013 19:46
Avatar
Silvinios
Redaktor
Avatar
Odpovídá na Zdeněk Pavlátka
Silvinios:

Čím je Java nepřehledná?

 
Nahoru Odpovědět  +3 3.12.2013 19:47
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Mechainf
Zdeněk Pavlátka:

Hlavně, aby tě to bavilo. Já jsem si třeba oblíbil C++ :D

Nahoru Odpovědět 3.12.2013 19:47
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Silvinios
Zdeněk Pavlátka:

Kódem? :D C# je v tomhle ohledu rozhodně lepší. Ne že bych se v Javě nějak vyznal, ale nějaký ten základ znám. :D

Nahoru Odpovědět  -1 3.12.2013 19:49
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Mechainf
Petr Nymsa:

Pokud budeš tvořit čistě Windows appky a budeš mít zájem pokrýt co nejvíce Windows platforem (Modern UI prostředí, Windows Phone) vol jazyk běžící pod .NET - já mám oblíbený C#, Visual Basic má pro mě (sorry Misazi :P) otřesnou syntaxi.

Pro web se klasicky asi nejlépe hodí PHP (na straně serveru) a samozřejmě HTML / CSS - ovšem to není programovací jazyk :)

Nahoru Odpovědět  +1 3.12.2013 19:52
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Mechainf
Člen
Avatar
Mechainf:

Můj sen je udělat něco tak chytlavého, jako Minecraft.
Ne kvůli tomu že to jsou kostičky.. nehraji to každý den.
Ale mě se líbí že ty programátoři o to mají stále zájem.. stále to vyvíjejí.. ta jednoduchost ale zábavnost..
Proč to vůbec mají v javě? Protože chtějí kód i do iOS?Ale o to pochybuji..
Otázka:Jde něco takového(vlastně úplně stejného)(jen takový test) udělat
v a,c++
b, c# ano/ne
Ono je vlastně na výběr jen ze tří co?
Visual BASIC asi ne.. ten mi už teď přijde takový primitivní, s málo funkcemi..

Editováno 3.12.2013 19:58
 
Nahoru Odpovědět  -2 3.12.2013 19:56
Avatar
Odpovídá na Mechainf
Michael Olšavský:

V těch jazycích co ti byly nabídnuty uděláš cokoliv. Sám sice nemám rád VB, ale tvůj argument je naprosto mimo. Obsahuje veškeré funkce z knihoven .NET, pouze o malinko méně vlastností v porovnání s C#, je zde možnost jazyky dokonce kombinovat díky identickému IL. Za mě doporučuji C# nebo Javu, pro weby PHP (ale to se mi nezdá jako nejlepší začátek kvůli návykům). Python je zase trošku něco jiného (je to skriptovací jazyk)

 
Nahoru Odpovědět 3.12.2013 20:03
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Mechainf
Snorlax:

takže co by si chtěl vyrobit? hru? to neni záležitost dvou týdnů, to ti je snad jasný

Nahoru Odpovědět 3.12.2013 20:03
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Mechainf
Člen
Avatar
Mechainf:

Samozřejmě-vždyť i přece notch a tým to vydali až po 2 letech..

 
Nahoru Odpovědět 3.12.2013 20:05
Avatar
Mechainf
Člen
Avatar
Mechainf:

No je toho tolik.. Vlastní OS(možná) hru, aplikace.. každý má sny :D
Jedna z možností je vyzkoušet si všechny. Myslíte že to je dobrý nápad?

 
Nahoru Odpovědět 3.12.2013 20:07
Avatar
Mechainf
Člen
Avatar
Mechainf:

A ještě:
Takže myslíte že pascal ani pro začátek?
A hlavně ty 3 knihy prosím :)

 
Nahoru Odpovědět 3.12.2013 20:09
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Mechainf
Snorlax:

tak začneme tím že trochu zmírníš (neo si aspoň uvědomíš že dlouho si na ně nešáhneš). a teď tedy se rozhodni jakej jazyk budeš používat a řekni nám pro kterej ses rozhodl.. no a pak se ho začni učit podle místních seriálů...

Nahoru Odpovědět 3.12.2013 20:11
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Mechainf
Člen
Avatar
Mechainf:

Nejdříve otázka-na ten Pascal mám zapomenout?(za­čínání)
Pro mě bude asi ta java nebo c#. U těchto to je skoro jedno ne? Jsou skoro stejné.. stále vybírám..

Editováno 3.12.2013 20:14
 
Nahoru Odpovědět 3.12.2013 20:14
Avatar
Snorlax
Redaktor
Avatar
Odpovídá na Mechainf
Snorlax:

s touhle volbou ti těžko poradíme. v klidu se koukni na oba jazyky, jak vypadají, jak se píšou, jak je chápeš atd... prostě věnuj se každému min. hodinu a pak se rozhodni

Nahoru Odpovědět  +1 3.12.2013 20:16
Kdo chce pochopit, pochopí. Kdo dělá že chce pochopit, může pouze dělat, že pochopil...
Avatar
Odpovídá na Mechainf
Vojtěch Pospíchal:

Ve 14ti letech přemýšlet o vývoji hry za 2 roky, když ani nevíš v jakém jazyce začít? Myslíš, že přečteš ty 3 knihy a pak vydáš hru, která smaže Minecraft z povrchu a ty už do konce života nebudeš muset hnout prstem? Chceš říct jak to dopadne? V nejlepším případě přečteš ty 3 knihy nepochopíš z nich ani ty základy a vzdáš to. V horším případě ani u těch knih nevydržíš a pudeš prudit na fóra, ať ti někdo naprogramuje tohle a na jiným tohle a pak to maximálně spojíš, pudeš na další fórum a tam to budeš prezentovat jako svojí práci.

 
Nahoru Odpovědět  ±0 3.12.2013 20:19
Avatar
Mechainf
Člen
Avatar
Mechainf:

No vážně nevím..
Co je praktičtější pro windows?
Jak se dívám, jsou oba dost podobné.. :/

 
Nahoru Odpovědět 3.12.2013 20:26
Avatar
David Hynek
Redaktor
Avatar
Odpovídá na Mechainf
David Hynek:

Zkus třeba JavaScript a naprogramuj obyčejnou hru "Sirky". Pravidla snad znáš. Co se týká knížky, tak zatím si bohatě vystačíš s tím co máš tady, když tě to chytne, tři knihy ti rozhodně stačit nebudou. Jen o PHP jich mám cca 20 :) A to bych ještě řekl, že pravá kouzla v knížkách nenajdeš, na ty musíš přijít sám nebo okoukat z cizích zdrojáků. Javascript pro začátek dávám záměrně, abys ses pak s tou hrou mohl tady blýsknout... Držím palce.

Nahoru Odpovědět  +1 3.12.2013 20:26
Čím víc vím, tím víc věcí nevím.
Avatar
Mechainf
Člen
Avatar
Odpovídá na Vojtěch Pospíchal
Mechainf:

Ne! To se šeredně mýlíš! Hru která smaže minecraft vydat nechci! A i kdyby, tak až mi bude tak 26!
Nejsem debil..

 
Nahoru Odpovědět 3.12.2013 20:28
Avatar
Kit
Redaktor
Avatar
Odpovídá na Mechainf
Kit:

Pascal má už své odslouženo a byl už překonán. Můžeš na něj rovnou zapomenout.

V Perlu a Pythonu je napsána významná část operačních systémů. Python je pro začátek hodně zajímavou volbou. Jsou to interpretry.

Téměř každý webhosting podporuje PHP. Pokud chceš dělat webstránky, je to skvělá volba. Opět je to interpretr.

Zbývají kompilované jazyky C# a Java. Pokud chceš zůstat u Windows, tak se ti bude hodit C#. Pokud chceš psát i pro jiné operační systémy, skvělou volbou bude Java.

C++ je pro začátečníka obtížný jazyk. Jako první jazyk bych ho nedoporučil. C má příliš nízkou úroveň abstrakce. D je sice skvělý, ale je určen spíše pro pokročilé programátory.

Zbývá ještě hromada dalších kvalitních jazyků, ale po nich na trhu už není taková poptávka.

Editováno 3.12.2013 20:32
Nahoru Odpovědět  +6 3.12.2013 20:30
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
done
Člen
Avatar
Odpovídá na Mechainf
done:

V Pascalu jsme psali na základní škole v 8. třídě, kde učitelé uměli pouze práci s Microsoft Office programy a sami tomu nerozuměli. Je to podle mě jeden z těch lehčích jazyků na pochopení, ale dnes už k ničemu.

 
Nahoru Odpovědět 3.12.2013 20:37
Avatar
Mechainf
Člen
Avatar
Mechainf:

Kit:Moc pěkná odpověď. Díky!
Tak jsem se rozhodl-začnu se učit c#. java by už pak měla jít sama..
Dívám se na zdrojáky a jsou si celkem dost podobné..
C++ možná.. ale to až mi bude tak 25+.. hru v c++ zatím nemám v plánu dělat..
možná až budu ve Švédsku(chystám se tam bydlet) a udělám své dva velké projekty(hra,pro­gram)
(velké pro mě) tak potom se možná podívám na c++.. vždyť je čas..
Každopádně moc děkuji každému kdo mi pomohl..

Editováno 3.12.2013 20:39
 
Nahoru Odpovědět 3.12.2013 20:39
Avatar
mkub
Redaktor
Avatar
Odpovídá na Mechainf
mkub:

a nezabudni ani sledovat novinky, lebo kazdy jazyk sa vyvija, pribudaju nove vlastnosti (napr. PHP v prvych verziach nepodporovalo objekty a bol vhodny hlavne na pracu s webovymi formularmi) a ak si zakupis literaturu, tak ta ti velmi rychlo zastara, ale je dobra na objasnenie synaxe, ale na pokrocilejsie programatorske techniky si budes musiet bud prist sam, alebo odkukanim od cudzich projektov... prax ti ziadna literatura neprinesie, musis sa cez nu prekusat sam

 
Nahoru Odpovědět 3.12.2013 20:49
Avatar
mkub
Redaktor
Avatar
Odpovídá na Mechainf
mkub:

a nezabudni ani sledovat novinky, lebo kazdy jazyk sa vyvija, pribudaju nove vlastnosti (napr. PHP v prvych verziach nepodporovalo objekty a bol vhodny hlavne na pracu s webovymi formularmi) a ak si zakupis literaturu, tak ta ti velmi rychlo zastara, ale je dobra na objasnenie synaxe, ale na pokrocilejsie programatorske techniky si budes musiet bud prist sam, alebo odkukanim od cudzich projektov... prax ti ziadna literatura neprinesie, musis sa cez nu prekusat sam

 
Nahoru Odpovědět 3.12.2013 20:49
Avatar
mkub
Redaktor
Avatar
mkub:

sorry za double post

 
Nahoru Odpovědět 3.12.2013 20:50
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 48 zpráv z 48.