Diskuze: Jaký jazyk? A jde to zvládnout s pílí?
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Musíš to zkusit, časem poznáš jestli tě to baví a jestli to zvládneš, jazyk si musíš vybrat sám, klidně jich zkus i víc, přečti si tenhle článek a podle něj se rozhodni.
http://www.itnetwork.cz/jak-zacit-programovat-tvorit-aplikace-programy
Zacatky jsou vzdy tezke.
To, ze je java multiplatformni pro tebe tedka uplne vyhoda neni, kdyz se to
chces naucit.
Vyhoda javy, kdyz s ni zacnes, je v tom, ze te od zacatku uci dodrzovat nejake
pravidla, jak psat kod, aby byl prehledny atd. Moderni vyvojova prostredi jsou k
tomu i urcena.
Nevyhoda je, ze aby jsi neco videl napr na webu je nejlepe pouzit nejaky
framework. A rek bych, ze pro tebe nevyhoda je i to ze je objektova.
Pokud pouzijes trebas php, javascirpt, c atd. Tak kod hned uvidis na webu a
bude te to vice bavit (kazdeho to bavi kdyz se mu neco ukazuje a muze se tim
pochlubit kamaradum, nez kdyz se mu vypisuji nejaka cisla do konzole).
Nevyhoda je, ze to nejspis ze zacatku budes mastit, jak ti to prijde pod
ruku.
Ja bych ti osobne doporuci, jit cestou nejakeho neobjektoveho jazyka (ci jazyka, co podporuje oba pristupy). A poradne si osvojit zaklady programovani. Az budes plne ovladat typy, datove struktury, funkce ... atd. Tak se zacat ucit objektovy pristup. A jak vse bude mit v malicku, tak navrhove vzory a architekturu.
Hlavni asi je, je pochopit proc to dela co to dela. Znam hodne programatoru, kteri voli styl programovani, skopiruju - jede to - jdu od toho - su spokojen. To neni uplne dobry pristup. Kdyz se to, co slo predelava, ci to nejde, tak to hodne boli.
Nevím, proč všichni do lidí drťej, ať jdou jako první na web. Ok, je to "modernější". To by se dalo jako důvod použít. Ale na druhou stranu, ty mu tu doporučuješ neobjektový jazyk? Tak proč PHP? Proč JavaScript? To jsou objektové jazyky. A céčko pro začátečníka není také moc vhodná volba, ano jde o úplné základy a po tom bude všechno hračka, ale je vhodnější začít s něčím jednodušším. K tvému "neobjektovému jazyku", říkáš, že to je jazyk, který podporuje oba přístupy. Pak to ale není neobjektový jazyk, když ho podporuje, ne? Trochu hloupost. Navíc zde zmíněné jazyky (C#, Java, PHP) by tak kvalifikovat šly, ano, jde v nich programovat bez objektů, je to sice složitější, než použít moderní objekty (když opomineme to, že je celou dobu skrytě používáme nativně), ale upřímně, je to téměř nastejno, jako čistě bez objektů, jen máme tu možnost si to usnadnit.
nevyhoda je i to ze je objektova.
pěkná blbost.... právě že objektové programování lze daleko snadněji
pochopit, než strukturované, protože si člověk představí právě tu
vzájemnou komunikaci objektů....
A jestli by v Javě měl začínat hned s EE, tak by ho přešlo hned při
konfiguraci mavenu....V SE taky vidíš výsledky hned - hold je nemáš online,
ale to mu myslím nemusí vadit-.-
A teď k tomu začátku - jako vždy a všem, tak i teď a tady doporučím knížku Rudolfa Pecinovského - Myslíme objektově v jazyku Java (1. nebo 2. vydání, je to to samé, ale 2 má upravené tu a tam nějaké překlepy, kterých není moc)
Jestli to budeš trošku chápat a půjde ti to, tak si pořiď tu knížku. Je dobře, že neumíš programovat, naučí tě rovnou OOP a nějaké cykly, podmínky a výpisy.... to už je otázka syntaxe (to se pak budeš učit i v jiných jazycích za víkend samostudia), ale jak budeš umět programátorsky myslet, máš vyhráno - a to tě tato knížka naučí.
PS: jestli to bereš vážně, investuj do studia. Kupuj si zdejší bodíky pro články a sháněj knížky. Hledej hlavně velké bible, které mají v sobě examply a jak jsem psal - zační touto knížkou:
cena je v průměru kolem 600,- (cca korunu za stránku:) )
Ale doopravdy, stačí mít logické myšlení a všechno tě ta knížka
naučí, krok za krokem. Není to nějaká příručka typu -takhle to udělej,
tak to má být, musí to fungovat apod.
Ale např.: malý úryvek:
> Zkuste např. v prvním příkazu nahradit první nulu výrazem 0/0
prostě s tebou projde i různé chyby a jak se z nich dostat nebo jak je
řešit... Ruda je skvělý!!
https://www.alza.cz/…-d409642.htm?…
ty vole, poprvé souhlasím s počítačem770:D:D
Osobně bych ti jako začátečníkovi doporučil C#, jednak si myslím, že
je celkem snadné na naučení (a pochopení), jednak má dobrou dokumentaci.
Když v něm pokročíš, budeš moci tvořit i pro jiné platformy (např.
Xamarin - Android, ASP.NET - Web). Nebo můžeš přejít na jiný jazyk, nebude
to tak těžké, když už budeš chápat princip.
Rozhodně si myslím, že bys určitě měl začít s objektovým jazykem,
který objekty vyžaduje - jako Java nebo C# (nebo např. Visual Basic - tady
záleží na tom, co ti bude lépe vyhovovat, jestli odsazování řádek nebo
závorky).
Já osobně začal u C++, a ačkoli mi to dalo spoustu užitečných
teoretických znalostí, nemyslím si, že je to vhodné pro
začátečníky.
A přesně jak jsi psal, během půl roku se to asi nenaučíš. Jde tu o
kombinaci zkušeností a znalostí. Zkušenosti získáš experimentováním a
znalosti z online tutoriálů nebo knih, ale bude to chvíli trvat.
Zkus si projít prvních pár dílů některého zdejšího tutoriálu a uvidíš jak tě to bude bavit.
Proč JavaScript? To jsou objektové jazyky.
Nesouhlasím, vím že na tom nezáleží, ale prostě to nemůžu neříct. Takže říkám, že to tak není, JavaScript je implementace funkcionálního jazyka, s podporou OOP.
Zobrazeno 8 zpráv z 8.