Fórum Root.cz

Práce => Studium a uplatnění => Téma založeno: mukel 06. 05. 2022, 14:16:57

Název: Knihy na začátek s jazykem Java
Přispěvatel: mukel 06. 05. 2022, 14:16:57
Ahojte.

Chcel by som sa naucit programovat v Jave. Poradte nejaku knihu, ktora to uci programovat od piky. (Uprednostnujem knihy, kedze som knihomol.) Mam na vyber knihy od pana Pecinovskeho (Zaciname programovat v jazyku Java, OOP, Java 7, Java 8...) a potom knihy od Herberta Schildta. (Java 8, Mistrovstvy v Java)

Pozeral som, ze na martinuse sa da zohnat mierne opotrebovana kniha Myslime v jazyku Java od Eckela. Ma cenu sa Javu ucit z nej ak je na trhu uz dlho a info v nej bude neaktualne?

Ktora kniha ma skutocne nauci programovat? Poradte, ktoru si vybrat z mnou zmienenych, pripadne nejaku inu.

(Pravdepodobne pojdem studovat ekonomicku a financnu matematiku a tam sa zacina Javou. Ja som clovek, ktory to pred vstupom do kurzu chce mat zvladnute. :) )

Dik za rady.
Název: Re:Java
Přispěvatel: robin martinez 06. 05. 2022, 14:22:26
do zacatku je to asi uplne jedno. Nove knihy budou treba resit novejsi funkce jazyka, ale zaklad je stejny.
Název: Re:Java
Přispěvatel: Filip Jirsák 06. 05. 2022, 15:19:57
Já doporučuji Učebnice jazyka Java (https://www.kopp.cz/687-ucebnice-jazyka-java) od Pavla Herouta. Bude to pak chtít ještě dostudovat novější věci (streamy, lambdy, try-with-resources a další drobnosti), ale ten základ platí pořád.

Pecinovský používá divnou českou terminologii, kterou nepoužívá nikdo jiný, a jeho knížky jsou klasické školní učebnice – „naučíme se Javu, ale pěkně školsky, po našem, způsobem a s nástroji, které nikdo jiný nepoužívá“. V Mistrovství v Java je půlka věcí, které nemá smysl se dnes učit (což je vlastně pozoruhodný výkon, vzhledem k tomu, jak je Java konzervativní) – applety, AWT, servlety, Swing. (Swing a servlety se ještě používají, ale není to nic, čím by se měl zabývat začátečník.)
Název: Re:Java
Přispěvatel: mikrom 07. 05. 2022, 00:45:36
Jedna z menej znamych starsich knih, ktora je podla mna velmi dobra bola tato kniha od Viriusa: https://knihobot.cz/g/430472 Skoda ze odvtedy nevysla v novsom vydani. Je pisana putavo a dobre sa cita. Ma len cca 260 stran.
Dobry vyzera byt aj ten Schild ak tam nie je moc chyb v zdrojakoch, pretoze problem prekladanych knih je, ze prekladaju aj zdrojaky a pritom vznikne v knihe vela chyb, co knihu dost znehodnocuje. Keby ponechali povodne zdrojaky bez prekladu bolo by to asi lepsie.

Ale vsetky 3 knihy, t.j.
  - Virius: Java pro zelenace
  - Herout: Ucebnice jazyka Java
  - Schild: Java 7 vyukovy kurz
som nasiel aj na webe takze si ich mozes poprezerat a vybrat si z ktorej sa budes ucit.

Btw. jedno z mojich deti absolvovalo minuly rok 1.rocnik toho odboru co spominas: EFM - ekonomická a finančná matematika a programovanie tam mali oba semestre v jazyku C#. Teraz podla aktualneho studijneho planu je programovanie v 1.rocniku v Pythone. Java tam v 1.rocniku neni.
Název: Re:Java
Přispěvatel: snugar_i 07. 05. 2022, 07:20:33
Pokud máš dost času, tak bych doporučoval se základy programování naučit v jiným jazyku a Javu k tomu přibrat až potom.
Spousta věcí se v ní dělá zbytečně složitě a začátečníkovi se blbě vysvětlujou, takže se to většinou přejde stylem "tohle tam musíš napsat a nezkoumej, co to znamená".
Na začátek je podle mě ideální Python nebo Ruby.
Přitom až budeš rozumět základům programování v jednom z těchhle jazyků, tak přejít na Javu je triviální, protože je v podstatě stejná, jenom s víc "byrokracií".
(P.S. Programováním v Javě se živím a mám ji i docela rád, takže to neber jako nadávky nějakýho hatera  :) )
Název: Re:Java
Přispěvatel: hahel16625 07. 05. 2022, 13:31:30
Já doporučuji Učebnice jazyka Java (https://www.kopp.cz/687-ucebnice-jazyka-java) od Pavla Herouta. Bude to pak chtít ještě dostudovat novější věci (streamy, lambdy, try-with-resources a další drobnosti), ale ten základ platí pořád.

Heroutova učebnice je velmi dvousečný nástroj, pozor na ni. Herout napsal skvělou (až geniální) učebnici C. A pak napsal učebnici Javy stylem: a teď si naše rutiny z C přepíšeme do Javy. Ok, funguje to a pro céčkaře je to možná dobrý mezikrok, ale Herout vás nenaučí programovat objektově a už vůbec vás nenaučí myslet objektově.
Herout, pokud si pamatuji dobře ukazuje dědění na tom, že třída úsečka dědí z třídy bod, protože úsečka přece obsahuje dva body... Dědění úsečky z bodu by mělo být v každé učebnici objektového programování, ale jako příklad špatného uchopení objektů.

Pecinovský používá divnou českou terminologii, kterou nepoužívá nikdo jiný, a jeho knížky jsou klasické školní učebnice – „naučíme se Javu, ale pěkně školsky, po našem, způsobem a s nástroji, které nikdo jiný nepoužívá“. V Mistrovství v Java je půlka věcí, které nemá smysl se dnes učit (což je vlastně pozoruhodný výkon, vzhledem k tomu, jak je Java konzervativní) – applety, AWT, servlety, Swing. (Swing a servlety se ještě používají, ale není to nic, čím by se měl zabývat začátečník.)

Nevím, jestli Pecinovský nevydal něco aktualizovaného, pokud ne, tak tam, kde opouští obecné základy, tak už velmi zastaralý, s tím souhlasím jednoznačně. Nicméně než se Pecinovský dostal k těm věcem, které dneska nemají smysl, tak ty obecné věci dělal s důrazem na myšlení v objektech. Pecinovský byl první, kdo v češtině napodobil ten styl, který začal být populární a moderní (např. Thikink in Java). Jestli je v češtině modernější učebnice psaná tímto stylem, netuším, ale ten styl bych rozhodně doporučoval.
Název: Re:Java
Přispěvatel: Idris 07. 05. 2022, 13:44:48
ukazuje dědění na tom, že třída úsečka dědí z třídy bod
Tak úsečka je přece speciální případ bodu, ne? :)
Název: Re:Java
Přispěvatel: hahel16625 07. 05. 2022, 13:49:16
ukazuje dědění na tom, že třída úsečka dědí z třídy bod
Tak úsečka je přece speciální případ bodu, ne? :)

Ty se směješ, ale když někdo o objektovém programování nic neví, začíná, tak mu nedojde, že přesně tohle je špatně. A přeučovat se něco, co se člověk naučil špatně, to je vždy těžké.
Název: Re:Java
Přispěvatel: Idris 07. 05. 2022, 13:54:48
ukazuje dědění na tom, že třída úsečka dědí z třídy bod
Tak úsečka je přece speciální případ bodu, ne? :)
Ty se směješ, ale když někdo o objektovém programování nic neví, začíná, tak mu nedojde, že přesně tohle je špatně. A přeučovat se něco, co se člověk naučil špatně, to je vždy těžké.
Tyhle nesmysly o OOP jsou v (asi nejen) české literatuře bohužel běžné, Čada má ve své knize o OOP stejný blábol, akorát o čtvercích a obdélnících. Jeho knihu naštěstí nikdo nečte, ale v těch rozšířenějších to skutečně může napáchat škody.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: robin martinez 09. 05. 2022, 12:26:27
naprosto souhlasim s tim, ze kdyz jsem o programovani (OOP) nevedel nic, tak ceske ucebnice byly zcela nepochopitelne. Taky mi prijde zhovadilost typu trida Zvire a od ni dedi trida Pes. Ono to samozrejme smysl dava, ale nikdo vam nevysvetli, proc se to tak ma delat. Nicmene to neni chyba 'ceskych' ucebnic, ale vsech. Tohle se musi cloveku vysvetlit ukazkove.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: mark42 09. 05. 2022, 13:19:22
Eckel to podla mna napisal dobre, toho som cital. Aj Herouta bohuzial, suhlasim s komentarom vyssie, ze nauci syntax ale nenauci mysliet objektovo. Schild podla ukazok nevyzera zle tiez. V kazdom pripade nevadi, ak sa ucis aj zo starsej knihy, vacsina toho funguje stale, v novych verziach sa skor niektore veci zjednodusili a tie si vies dostudovat aj samostatne. Len treba preskocit temy, ktore boli v minulosti popularne a vyzerali nadejne, ale uz sa nepouzivaju: applety, Swing, ...
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Filip Jirsák 09. 05. 2022, 13:49:40
Na objektové myšlení bych nepořizoval učebnici Javy, ale učebnici OOP. Ty principy jsou obecné a pak jen stačí si to aktualizovat pro konkrétní jazyk.

Navíc pro současné programování v Javě není potřeba nijak zvlášť znát OOP, protože nejčastěji programujete nějaké služby, kde se používá strukturované programování (datové struktury + výkonný kód) a objekty se používají spíš jako prvek jazyka, ne pro architekturu aplikace. Říkám tomu, že to není objektové programování, ale programování s objekty. (Když se do takového kódu pokusí někdo zavléct OOP tak, jak má pocit, že by to mělo vypadat, napáchá víc škod než užitku.)
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: kanoe22 09. 05. 2022, 16:25:50
Na objektové myšlení bych nepořizoval učebnici Javy, ale učebnici OOP. Ty principy jsou obecné a pak jen stačí si to aktualizovat pro konkrétní jazyk.

Navíc pro současné programování v Javě není potřeba nijak zvlášť znát OOP, protože nejčastěji programujete nějaké služby, kde se používá strukturované programování (datové struktury + výkonný kód) a objekty se používají spíš jako prvek jazyka, ne pro architekturu aplikace. Říkám tomu, že to není objektové programování, ale programování s objekty. (Když se do takového kódu pokusí někdo zavléct OOP tak, jak má pocit, že by to mělo vypadat, napáchá víc škod než užitku.)

Nesuhlasim, to co popisujete je skor data driven development. Objekty tam stale su (tie datove struktury).
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Filip Jirsák 09. 05. 2022, 17:12:20
Na objektové myšlení bych nepořizoval učebnici Javy, ale učebnici OOP. Ty principy jsou obecné a pak jen stačí si to aktualizovat pro konkrétní jazyk.

Navíc pro současné programování v Javě není potřeba nijak zvlášť znát OOP, protože nejčastěji programujete nějaké služby, kde se používá strukturované programování (datové struktury + výkonný kód) a objekty se používají spíš jako prvek jazyka, ne pro architekturu aplikace. Říkám tomu, že to není objektové programování, ale programování s objekty. (Když se do takového kódu pokusí někdo zavléct OOP tak, jak má pocit, že by to mělo vypadat, napáchá víc škod než užitku.)

Nesuhlasim, to co popisujete je skor data driven development. Objekty tam stale su (tie datove struktury).

Nikoli. Ty datové struktury pouze nesou data (načtená z relační databáze, z NoSQL databáze, přes REST v JSONu), nemají u nich žádný kód, který by s daty uměl pracovat. Kód je zvlášť (ve službách), které zase typicky nemají žádný stav.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 09. 05. 2022, 20:06:12
Na objektové myšlení bych nepořizoval učebnici Javy, ale učebnici OOP. Ty principy jsou obecné a pak jen stačí si to aktualizovat pro konkrétní jazyk.
Dobré pochopení OOP není snadné a je logické, že existují učebnice, které jsou jazykově neutrální a specializují se jenom na OOP. Fajn. Nicméně java je objektový jazyk a její učebnice by se měla alespoň snažit o objektové myšlení. V žádném případě by neměla mít špatné příklady a vést ke špatným návykům.

Navíc pro současné programování v Javě není potřeba nijak zvlášť znát OOP, protože nejčastěji programujete nějaké služby, kde se používá strukturované programování (datové struktury + výkonný kód) a objekty se používají spíš jako prvek jazyka, ne pro architekturu aplikace. Říkám tomu, že to není objektové programování, ale programování s objekty. (Když se do takového kódu pokusí někdo zavléct OOP tak, jak má pocit, že by to mělo vypadat, napáchá víc škod než užitku.)
Pro současnou jízdu autem není nijak zvlášť potřeba umět jezdit po dálnici, protože nejčastěji jezdíte po městě, kde se jezdí pomalu a v jednosměrkách a víceproudé silnice jsou tam spíš málokdy.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: tomnatom 10. 05. 2022, 00:35:12
Ta Java 8 od Herba Schildta je super. Dle mého nic lepšího (myšleno stylem psaní) v češtině k Javě není. Pecinovského nebrat.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: mukel 10. 05. 2022, 02:19:20
Ta Java 8 od Herba Schildta je super. Dle mého nic lepšího (myšleno stylem psaní) v češtině k Javě není. Pecinovského nebrat.

Rozmyslal som nad Pecinovskym a Schildt-om. Bude vyhovujuca kniha Java 8 od Schildt-a, alebo mam kupit nieco novsie? Mam po socitabi Java 8 presedlat na Mistrovstvi v Java od toho isteho autora?

Niekto tu spominal, ze sa mam vykaslat na jazyk a zohnat knihu, ktora bude ucit OOP. aku knihu mi na vyucbu OOP odporucate? pisete, ze herout uci len syntax a nie mysliet objektovo... ktora kniha teda uci programovat objektovo... doporucte.

Herout uci iba syntax? ako to je potom s jeho knihou o cecku? tiez tam uci iba syntax a nie programovat? (Rozmyslal som, ze ked ma java chyti, tak by som sa pozrel aj na cecko a tam je najviac odporucana/legendarna kniha od herouta.)
 
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Pavel Tišnovský 10. 05. 2022, 08:01:18
Ta Java 8 od Herba Schildta je super. Dle mého nic lepšího (myšleno stylem psaní) v češtině k Javě není. Pecinovského nebrat.
Herout uci iba syntax? ako to je potom s jeho knihou o cecku? tiez tam uci iba syntax a nie programovat? (Rozmyslal som, ze ked ma java chyti, tak by som sa pozrel aj na cecko a tam je najviac odporucana/legendarna kniha od herouta.)

Ano, v tomto je Heroutova kniha (i po tech letech) stale *skvela*. Uci jazyk C, vetsina zakouti je pekne okomentovana v poznamkach. Je to zamereno skutecne na cecko, takze tady titulek nelže. Algoritmy nebo navrh datovych struktur tam neresi, taky neni proc (urcite to neni prvni kniha, kterou by mel nekdo vzit do ruky, aby vubec zacal programovat).
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: tomnatom 10. 05. 2022, 08:08:38
Já bych bral stopro Schildta, je to jeden z nejprodávanějších autorů literatury ohledně programování na světě. Někdo může napadnout jeho drobné chyby, kterých se v některých knihách dopustil, ale jeho styl psaní je prostě best. Vždycky jsem měl kopřivku při čtení knih od jiných autorů, přišlo mi, že někteří skáčou sem a tam, Schildt to má prostě vymakané. Např. u Pecinovského jsem občas přemýšlel, co chce vůbec sdělit a proč to píše jak to píše.

Jestli jít od Javy 8 od Schildta k Mistrovství od stejného autora - nevím, tam je myslím Java 7, osmička Java je taková "revoluční", pořád ji vídám v inzerátech jako požadavek (často Java 8, 14). Začít osmičkou, to nelze šlápnout vedle :) Mimochodem, Schildt je i autorem legendární knihy "Nauč se sám C", dřív bylo naprosto super začít touhle knihou a pokračovat Heroutem, to ještě v devadesátkách. To Céčko od Herouta je taky super, jsou to dvě levné knihy, myslím, že nadávno došlo opět k přepracování.

Na OOP se často doporučovalo "Myslíme v jazyku Java" od Bruce Eckela, snad je pořád dobrá. S Heroutem a jeho Javou nemám zkušenost, ale celkem bych se nedivil, že by to byla jeho přepsaná kniha C => Java.

Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: pruzkumbojem 10. 05. 2022, 08:15:31
Ucit se to cesky je neomluvitelne. Bez ohledu na par vynikajich ucitelu, co jsem potkal. Knihy byly z 90% intelektualni masturbace.

Potom se divite, ze mate polovicni plat proti zapadu a INdove vas vsude vytlacuji.
A Cechove nemaji spatnou povest, oni nemaji zadnou.

BTW, kvuli diteti jsem pred nekolika mesici navstivil prazsky IT gympl. Vyuka anglictiny a "rustiny nebo spanelstiny", nadsene podporovano rodici. Ze prej snadno sehnali ucitele a Spanelstiny je po svete hodne. OK, good luck. Moje dite se nauci IT jinak.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: premekv 10. 05. 2022, 09:10:22
Ucit se to cesky je neomluvitelne.

Pravda, ale asi bych to napsal tak, že číst IT literaturu v angličtině, je výhodnější.

1. Lokalizátor se často nevyhne křečovitým snahám o překlad, i toho, co je považováno za "odbornou hantýrku" a riskujete tak do budoucna zmatení jazyků (víte např., co je to "roura" příp. poteticky "datovod"? co je ale "pipe", je každému linuxáři jasné..; četl jsem také např. v moudré knížce, že si mám vytvořit "spoušť" v databázi (trigger), ale nikdy jsem neslyšel nikoho to reálně říkat -- teda, ne že bych neviděl lidi dělat spoušť v databázích, ale to je zas o něčem jiném...).  Pokud lokalizátor zvolí ustálené pojmy nepřekládat, pomalu to zní jako "čengliš" kde je víc anglických slov než českých a skoro ta lokalizace působí zbytečně:  např. "tento getter vrací string, toto implementuje interface.." Takhle ale mezi sebou ajťáci normálně mluví, ale v literatuře to vypadá divně.

2. Angličtina je must have kvalifikace pro programátora, alespoň na "úrovni čtení technické dokumentace".
Čtením v angličtině se tak zabijí dvě mouchy jednou ranou. Stejně se tu angličtinu (a termíny týkající se domény toho programovacího jazyka v angličtině) člověk musí naučit, tak proč to neudělat rovnou.

Akorát si nějak kolikrát nejsem jistý, jestil ti Indové umí anglicky :)  Ale respektuju, že pro ně je třeba nástupní hrana horší (stejně jako pro Číňany atd.), my máme alespoň podobnou abecedu..

Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 10. 05. 2022, 09:28:20
Ucit se to cesky je neomluvitelne.

Jak pro koho.
Pokud někdo anglicky neumí, tak je mnohem lepší, aby se naučil programovat v češtině a později se naučil anglicky. Případně, aby se prvně naučil anglicky a pak se učil programovat v angličtině.

Je mnohem snazší přelézt 2 samostatné metrové ploty, než jeden dvoumetrový plot. Jestli chcete filtrovat ty schopnější od méně schopných, tak proč ne (viz slavné Perils of Java Schools o zvládání dvou abstrakcí naráz). Ale jestli je vaším cílem se něco naučit (nebo někoho), tak je fakt lepší dělat jednu věc naráz.

Pokud je někdo dospělý, má nějaké rozumné základy angličtiny a nějaký vhled do programování, tak bude anglická učebnice Javy skvělá věc, která ho posune v obou směrech (i když to bude trochu bolet).

Pokud moje dítě zatím anglicky moc nevládne, tak anglická učebnice Javy bude důvod, proč se rozhodne, že ho programování nebaví.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: premekv 10. 05. 2022, 09:41:21
Tak pak je otázka, jestli nebude kvůli tomu, že si "zkrátil" cestu k cíli,  pak přelézat další plot (a nebude to o to těžší). Hodně záleží, jak moc je ta literatura rozumně přeložená a jak se překladatel utrhnul ze řetězu..  Překladatel podle mého názoru by měl co nejvíce používat anglické, původní, termíny (jinými slovy, moc to nepřekládat :)) a zbytek mezi těmi doménovými názvy je docela jednoduchá gramatika (protože psát IT nějak beletristicky, básnicky, nemá smysl a navíc je autor také třeba často cizinec a neuměl by to). Minimálně si člověk musí udržovat mentální mapu český překlad -> původní termín kde na stejný původní termín může odkazovat více alternativ (viz zmatení překladů u "pipe"). Což ten jeden plot dělá trochu vyšší ;-)

Souhlasím s tvrzením, že angličtina se do určité (a podle mne relativně jednoduché) úrovně, dá považovat za prerekvizitu.

Ale je to věc názoru...
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: pruzkumbojem 10. 05. 2022, 09:43:06
NE.

Seniori by meli vyslat jednoznacnou zpravu (jasne, tohle je anglikanismus).

Dvoumetrovy plot neprelezu, i se zebrikem si nabiju kokos. Ale knizku se slovnikem zvladnu, to neni dobry primer.
Metrovy plot zahy prelezu, ale pravdepodobne spatnou technikou, budu to skakat snozmo. To mi nejen nepomuze u dvoumetroveho plotu, zhorsi mu mu to situaci.

O par let pozdeji si semiseniori porad jeste diskutuji, jak se pripravit na interview v anglictine.
Anglictina v ucebnich IT je opravdu jednoducha.
A jak bylo receno, ceske vyrazy jim v tom udelaji kasi.


Citace
Jak pro koho.
Pokud někdo anglicky neumí, tak je mnohem lepší, aby se naučil programovat v češtině a později se naučil anglicky. Případně, aby se prvně naučil anglicky a pak se učil programovat v angličtině.

Je mnohem snazší přelézt 2 samostatné metrové ploty, než jeden dvoumetrový plot. Jestli chcete filtrovat ty schopnější od méně schopných, tak proč ne (viz slavné Perils of Java Schools o zvládání dvou abstrakcí naráz). Ale jestli je vaším cílem se něco naučit (nebo někoho), tak je fakt lepší dělat jednu věc naráz.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 10. 05. 2022, 10:34:08
NE.

Seniori by meli vyslat jednoznacnou zpravu (jasne, tohle je anglikanismus).

Dvoumetrovy plot neprelezu, i se zebrikem si nabiju kokos. Ale knizku se slovnikem zvladnu, to neni dobry primer.
Metrovy plot zahy prelezu, ale pravdepodobne spatnou technikou, budu to skakat snozmo. To mi nejen nepomuze u dvoumetroveho plotu, zhorsi mu mu to situaci.

O par let pozdeji si semiseniori porad jeste diskutuji, jak se pripravit na interview v anglictine.
Anglictina v ucebnich IT je opravdu jednoducha.
A jak bylo receno, ceske vyrazy jim v tom udelaji kasi.


Citace
Jak pro koho.
Pokud někdo anglicky neumí, tak je mnohem lepší, aby se naučil programovat v češtině a později se naučil anglicky. Případně, aby se prvně naučil anglicky a pak se učil programovat v angličtině.

Je mnohem snazší přelézt 2 samostatné metrové ploty, než jeden dvoumetrový plot. Jestli chcete filtrovat ty schopnější od méně schopných, tak proč ne (viz slavné Perils of Java Schools o zvládání dvou abstrakcí naráz). Ale jestli je vaším cílem se něco naučit (nebo někoho), tak je fakt lepší dělat jednu věc naráz.

Učím se anglicky - metrový plot - nepříjmené, ale zvládnu to.
Učím se programovat v jazyce, kterému dobře rozumím - metrový plot - složité, vaří se mi mozek, ale zvládnu to.

Pokud se rozhodnu, že budu překonávat obě překážky naráz, tak se může stát, že už to bude na mě moc. Doprčic, nechápu tyhle abstrace a pořád k tomu listuji slovníkem, cože tohle slovo znamená. Tady u toho slova jsem blbě zachytil význam, takže mi to celé nedává žádný smysl. Tohle nedám, kašlu na to, budu tancovat u tyče.

To je úplné základy pedagogiky známé už od dob Komenského, není chybou toho příkladu, že to nechápeš, případně že tvým cílem není naučit, ale vytřídit toho, kdo má velmi dobré schopnosti a vůli od těch, kdo nemají.

Zmatek české vs. anglické názvosloví je nemilý, ale pořád je to pro člověka menší problém, než se učit něco v jazyce, kterému nerozumí. Jistě, učebnice programování nebývají zrovna extra složité, ale pořád jsou lidi, na které je to moc.

Je jednodušší se naučit plavat ve dvou krocích. Prvně nafukovacím kruhem techniku a později k naučené technice bez kruhu přidat i to držení se na hladině. Je to jednodušší, než se pokoušet učit obojí naráz. Jasné, že jste tu všichni gerojové, co jste se naučili plavat bez kruhu, takže kruh je zbytečnost. Ale ti lidi, co se pokoušeli naučit plavat bez kruhu a nezvládli to (a utopili se), ti sem už nenapíší.

Jestli se někdo naučí plavat s kruhem a stačí mu to a odmítá kruh odložit, tak to je nemilé, ale pořád lepší, než se nenaučit plavat vůbec.

Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: pruzkumbojem 10. 05. 2022, 11:10:02
tak jinak.

Anglicky vsichni musi umet uz pred tim, nez se pusti do programovani.
Do te situace by se nemeli vubec dostat.
Ale dneska snad uz kazdy umi dostatecne anglicky, aby zvladl jednoduchou anglictiny ucebnice, trebaze o slozitem tematu.

Pokud ma problem, tak mozna programovani javy neni pro nej to prave, mozna IT admin je lepsi kariera?

sorry, ale ja si proste musime myslim, ze musime vyvijet tlak, aby se kluci drali kupredu. Musi pochopit, ze jim zadarmo nikdo nic neda.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: premekv 10. 05. 2022, 11:17:36
Na objektové myšlení bych nepořizoval učebnici Javy, ale učebnici OOP. Ty principy jsou obecné a pak jen stačí si to aktualizovat pro konkrétní jazyk.


1. Přidávám se k už napsaným názorům, že jedna věc je nenaučit se to (a naučit se to později) a druhá věc je naučit se to blbě. Na to pozor. S úsečkou, která dědí z bodu jsem se skutečně také setkal, ale nevím jestli zrovna v Heroutovi. Už je to hodně let, co jsem ho četl a teď jsem jen rychle proskenoval pdf.

2. Ad Herout: Shrnul bych svůj pocit výrazem "so-so". Samotnou syntax javy popisuje dobře (byť je to "předosmičková" éra). Asi by se dalo polemizovat o tom, jestli je kvádr obdélník ("is-a" vztah) - viz kap. 11. Jestli může kvádr zastoupit objekt v místě, kde je požadován obdélník. Nicméně, možná mám nějaké aktualizované vydání, ale zaprvé Herout spíše zdůrazňuje kompozici (a věnuje se ji i dřív než inheritanci) a na úvod kapitoly o dědičnosti zdůrazňuje princip is-a vs has-a, což je správně. Nepřijde mi to úplně špatně, metodicky na to jde správně a pak to kontruje tím příkladem, kdy z obdélníka dědí kvádr :) :)  aby v zápětí hned upozornil (píše "byl jsem upozorněn při korektuře"), že to tak nejspíš není optimální návrh. Že varianta "kvádr MÁ šest stěn co jsou obdélníky" je možná příhodnější. Možná (nejspíš) mám nějaké aktualizované vydání.

Pak tam vidím ve cvičení nějaký příklad s kolem (předek, ve kterém má být boolean proměnná "máPřehazovačku") a horským kolem (speciální případ kola, který má navíc proměnné převodyVpředu, převodyVzadu a máPřehazovačku nastavuje na true). Tak nevím, tohle na mne působí trochu divně. Já bych to pojmul jinak. MáPřehazovačku je interface, a objekt, který o sobě říká že MáPřehazovačku musí umět vrátit objekt Přehazovačka. Převody vepředu a vzadu pak nejsou vlastností přímo kola, ale té Přehazovačky. Koneckonců, co je kolu do toho ,jak je uvnitř poskládaná ta přehazovačka :) Co mne tam přijde divné je ten boolean "máPřehazovačku" v předkovi a na mne působí jako nějaký leak pozdější, speciální implementace. To pak budu do rodiče dávat proměnné "máGalusky", "máBaterii" atd.?  Divné. Vlastně příklady na dědičnost v té učebnici fakt působí "šroubovaně".

2. Souhlasím s tím, co píše Filip J., co se týká reálných java programů (alespoň těch "běžných podnikových"), tam je OOP v hodně ořezané aplikaci a skoro je to dobře. DI frameworky přímo vybízejí ke skládání objektů. Pokud se v těchto aplikacích použije dědičnost tak spíš jako nástroj pro sdílení nějaké společné implementace, což je otázka, jestli je vždy dobře. A pokud se vývojář okouzlený možností dědit utrhne ze řetězu a začne dědičnost zavádět do entit, servis, api endpointů atd. tak to často smrdí průšvihem.

Mimochodem se mi líbí, jak to má Go, ale to už jsme hodně offtopic.

3. Také souhlas, že se java dělí na "předosmičkovou" a "osmičkovou" a žádná z dalších věcí už nepřinesla tak významnou revoluci (ruku na srdce, snad každý z profi vývojářů javy používá "lambdy" ale kdo z patra vyjmenuje fíčury verzí 10, 12... a používá je). "předosmičková" java je pravěk, ale pořád je to základ, na kterém je ta "osmičková" postavená, takže se člověk neučí nic špatně a jen si pak dostuduje nadstavbu.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Filip Jirsák 10. 05. 2022, 11:20:13
Naučit se programovat je především věc přemýšlení – terminologie je méně podstatná. Pokud někdo neovládá angličtinu na stejné úrovni, jako mateřský jazyk, může pro něj být výhodou učebnice v mateřském jazyce, která umožní některé věci pochopit snáze nebo víc do hloubky. V tom mohou být výhodou i učebnice psané rodilým mluvčím (v mateřském jazyce čtenáře), protože tam mohou být třeba nějaké kulturní odkazy, které mohou být matoucí.

Takže za mne je zcela v pořádku učit se programovat z českých materiálů, jenom je pak potřeba naučit se i anglické termíny – což by ale měla být samozřejmost u českých materiálů, že tam budou uvedené i anglické termíny (ve spoustě případů tam stejně nemůže být nic jiného, než anglické termíny, protože české neexistují).

Ale dneska snad uz kazdy umi dostatecne anglicky, aby zvladl jednoduchou anglictiny ucebnice, trebaze o slozitem tematu.
Otázka je, zda je to nejlepší řešení. Já si myslím, že i někomu, kdo se anglicky domluví, může česká učebnice pomoci, aby věc pochopil lépe nebo rychleji.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: premekv 10. 05. 2022, 11:41:10
Ještě k tomu Heroutovi: knížku C i javu jsem četl. Myslím si, že to jsou dobré učebnice pro vysvětlení syntaxe jazyka. Herout píše dobře a nevymýšlí si zrovna moc "čistonosoplen" při překladu.

S tím OOP je to skutečně na hraně. Takto jak je to prezentované. Na jednu stranu teorie, kterou má evidentně dobře, na druhou stranu kontruje špatným příkladem (a přiznává, že může být "neoptimální"). Protože vysvětluje dědičnost na něčem, kde není ta dědičnost dobrý nástroj, podle mne. Vždyť mu to nezapadá do toho rámce is-a, has-a, který popisuje pář řádků nad tím. "Kvádr je obdélník" zní blbě.  "Kvádr MÁ šest stěn, co jsou obdélníky." resp. "Kvádr MÁ podstavu, což je obdélník, a výšku" zní jako lepší varianta. Tak proč rovnou nepřijít s příkladem, který je na tu dědičnost příhodnější.

Kdyby tam byl jenom ten kvádr jako speciální případ obdélníka bez další diskuze (a chyběla právě ta diskuze o has-a, is-a), tak bych to asi příkře odsoudil jako bad practice, takhle z toho mám rozporuplný pocit.

To s tím kolem a speciálním horským kolem s přehazovačkou zavání (zne)užitím dědičnosti také a špatným použitím (resp. nepoužitím ) zapouzdření. Ok, dokud mám jenom obyč kolo a horské kolo, tak to jde, ale brzo takovýto návrh přestane škálovat, si myslím.

Ale když se vykašleme na tu nešťastnou dědičnost...
Dle mého názoru Heroutovy učebnice patří mezi velmi dobré.

Čeština se dá zkousnout. Důsledně se uvádějí anglické termíny (buď jediné nebo s českým překladem) tam kde by to mohlo být matoucí a vývojář se bude 100% v budoucí profesi potýkat s anglickým výrazem ("wrapper class", "override").  Ne všechny české knížky ale takové jsou!
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 10. 05. 2022, 11:43:18
tak jinak.

Anglicky vsichni musi umet uz pred tim, nez se pusti do programovani.
Do te situace by se nemeli vubec dostat.

Můj syn má 10 let a anglicky umí velmi bídně. Do programování se už pustil a celkem mu to jde a baví ho to. Co teď? Mám ho zastřelit a udělat si nového a toho pustit k programování až později?

Ale dneska snad uz kazdy umi dostatecne anglicky, aby zvladl jednoduchou anglictiny ucebnice, trebaze o slozitem tematu.

Ne neumí. Například můj desetiletý syn neumí. A pak je spousta dospělých lidí, co anglicky neumí, ale mohli by zjistit, že programování je baví a jde jim a angličtinu by se mohli doučit později.

Pokud ma problem, tak mozna programovani javy neni pro nej to prave, mozna IT admin je lepsi kariera?
Pokud má někdo problém naučit se plavat tak, že ho hodíme do vody bez kruhu, tak možná plavání není pro něj. Možná by se měl raději třeba učit jezdit na kole. Tak nějak to myslíš?

sorry, ale ja si proste musime myslim, ze musime vyvijet tlak, aby se kluci drali kupredu. Musi pochopit, ze jim zadarmo nikdo nic neda.
Já si myslím, že jsi velmi špatný učitel, který vůbec neví nic o pedagogice. Na tom není v principu nic špatného. Jenom je zarážející, jak vehementně tu prosazuješ svoje pedagogická pravidla.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Mudvy 10. 05. 2022, 14:00:35
Toto je vskutku zajimava diskuze. Ja to zase vidim trochu jinak. Kdo vlastne vymyslel principy programovani a kdo vymyslel jak se ho mame ucit - clovek. A clovek neni zadny neomylny tvor ani pravdy co vymysli nejsou vecne. Tim chci rict ze naucit se programovat striktne podle pravidel nekoho z historie nemusi byt ta prava pravda. Podle vlastnich zkusenosti nezalezi ma tom jak dobrou mas anglictinu nebo jaky jazyk zvolis. Programovat se nenaucis ctenim knih ale psanim kodu. Auto se nenaucis ridit v autoskole ale jezdenim s auty. Moje deti se nenaucili chodit podle nejake knizky co vysvetlovala princip chuze ale protoze chteli chodit.

Znat dobre anglictinu je bonus ktery setri cas ne vsak prekazka.

Ja se naucil programovat tak ze jsem roky denne 8 hodin psal a vymyslel jednoduche automatizace. Zadna knizka, zadna skola, zadne pravidla.

To co vymyslis a vymyslis spatne te nauci hledat metody jak to delat lepe a to se naucis z knizek jak jsou zde doporuceny.

Tohle plati za predpokladu ze to myslis vazne!
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Filip Jirsák 10. 05. 2022, 15:13:59
Programovat se nenaučíte, když nebudete psát kód. Na druhou stranu, jenom psaním kódu se nenaučíte programovat. Můžete mít kód, který způsobí, že program obvykle dělá to, co byste chtěl. Ale to v žádném případě neznamená, že je dobře naprogramovaný.

Když to přirovnám k tomu řízení auta – když nabouráte, zjistíte, že je něco špatně. Když budete po silnici kličkovat, budu na vás ostatní řidiči troubit, takže poznáte, že je něco špatně. Když pojedete po poli místo po silnici, asi vám dojde, že je něco špatně. U programování je ta zpětná vazba mnohem slabší a spoustu takovýchhle případů sám neuvidíte.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Mudvy 10. 05. 2022, 16:36:10
Definice dobre naprogramovany je dulezita ke kontextu ceho se program tyka.

Jinak budu pristupovat k programu co mi ridi vozitko na marzu a jinak zase k programu co mi vyplni excel.

Naucit se programovat je ukol pro cely zivot. Pokud si v tom najdes zalibu jde to pak samo.


Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: APhacker_mob 11. 05. 2022, 00:26:05
Ohledne stylu a best practices bych doporucil Java efektivne - 50 zasad softwarovaho experta, zajimava kniha i kdyz nejste javista, mozna dnes uz zastarala

Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: mukel 11. 05. 2022, 07:56:37
Tak nakoniec mam objednaneho toho Schildta. Po ktorej knihe siahnut po docitani? Po mistrovstvi?
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: robin martinez 11. 05. 2022, 11:32:37
to bych ted asi neresil.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: alex6bbc 11. 05. 2022, 11:40:28
ma vyber knihy az takovy vliv?
podle me se nejvic naucis busenim kodu a vlastnimi chybami.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: ondrej _ 12. 05. 2022, 21:56:50
ma vyber knihy az takovy vliv?
podle me se nejvic naucis busenim kodu a vlastnimi chybami.

Ma. Niekde sa potrebujes naucit zaklady ako busit ten kod. Nielen zaklady ale aj vychytavky. Ucit sa na cudzich chybach/skusenostiach je jednoduchie a aj rychlejsie ako si tym vsetkym prejst sam. Je to velka pomoc. Naco vymyslat nanovo auto od dreveneho voza.
Prechadzal som si niecim podobny pred casom. Co kniha to iny styl a sposob vysvetlovania. To iste plati aj pri online kurzoch. Zatial mi z toho vysla kombinacia. Ten vysvetli toto dobre ten zase tamto.

Osobne odporucam The Complete Java Certification Course na Udemy. Chlapik rozprava trochu roztahane ale velmi mi sadlo jeho vysvetlenie niektorych veci. Pred tym som si presiel iny kurz Javy na Udemy(australcan, rychlo rozpravajuci) a ten bol pri zakladnych veciach v pohode(aj dobre cvicenia) ale pri zlozitejsich veciach to bolo zle mal som z toho gulas. Tu prave tieto veci perfektne vysvetluje. Napriklad Generics. Po pozreti si lekcii som mal v tom jasno(s ohladom na moj level),som si poveal aleluja. Pri australcanovi som mal chabu predstavu o com asi Generics su a bol som z toho rozladeny.
K tomu som presiel a prechadzam rozne knihy a weby podla toho, co mi sedi. Ak nieje niekto genius,tak jedna kniha/jeden zdroj mu nebude stacit. Kazdy sme iny rovnako ako autori.

Potom skusat(pre mna najlepsie na realnych veciach) a ideal mat sa s kym poradit/ziska spetnu vezbu. To velmi usetri cas a cloveka posunie rychlo dopredu.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: pruzkumbojem 13. 05. 2022, 09:17:02
tenhle?
The Complete Java Certification Course na Udemy
https://www.udemy.com/course/master-practical-java-development/

Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Standa Blábol 13. 05. 2022, 09:48:52
Souhlas s jiz napsanym.

Knihy na Javu, ktere jsem cetl, byly pomerne spatne.
Ucily spatne navyky, saskovali s runyma nuancema dedeni, obcas se to muselo provadet v jakemis exotickem IDE.

Nikde jsem se nedozvedel to nejjednodussi pravidlo, ze dedeni ma smysl jenom v pripade kdyz rozsiruju/modifikuju funkcionalitu existujiciho objektu. Kdyz chci mit vice objetku ruzneho typu a pracovat s nimi stejnym zpusobem v loopu, pouziju interface/generika. V knizkach se sakovalo ve smyslu dedeni ctverce z obdeniku apod.

Priprava na Certifikaci mi dala zdaleka nejvic.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: mukel 13. 05. 2022, 13:40:00
Souhlas s jiz napsanym.

Knihy na Javu, ktere jsem cetl, byly pomerne spatne.
Ucily spatne navyky, saskovali s runyma nuancema dedeni, obcas se to muselo provadet v jakemis exotickem IDE.

A neda sa ucit z knihy pre iny jazyk a potom sa len doucit synta javy a aplikovat vsetko naucene na javu? (Naviem, absolutne sa v tom nevyznam, preto sa pytam...)
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Filip Jirsák 13. 05. 2022, 15:03:54
A neda sa ucit z knihy pre iny jazyk a potom sa len doucit synta javy a aplikovat vsetko naucene na javu? (Naviem, absolutne sa v tom nevyznam, preto sa pytam...)
U začátečníka bych to nedoporučoval. Jsou věci, které se dají třeba ve dvou jazycích napsat stejně, ale reálně se v každém z nich píšou jinak. Buď proto, že ty věci „pod kapotou“ jsou jiné a je logické to psát jinak, nebo to může být i věc zvyku – prostě je zvykem to v daném jazyce psát takhle. Třeba v počátcích Javy se dalo narazit na spoustu kódu, který byl psaný v C nebo C++, i když používal syntaxi Javy. (A existuje ještě starší vtip, že opravdový programátor ve Fortranu dokáže psát ve Fortranu v libovolném jazyce).

Programování je řemeslo jako každé jiné a naučit se programovat znamená i naučit se „jak se to dělá“, přičemž proč se to tak dělá pochopíte až mnohem později, někdy je to dokonce jenom proto, že je to zvyk.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: ondrej _ 13. 05. 2022, 21:52:34
tenhle?
The Complete Java Certification Course na Udemy
https://www.udemy.com/course/master-practical-java-development/

Ano tento. Na velmi dobre vysvetlene Generics nezabudnem. Bolo tam toho viacej dobre vysvetleneho(este na Collections si spominam).

Tu je ten druhy. Tu su lepsie vysvetlene zaklady ak niekto zacina uplne od nuly. Dobre cvicenia. Dost dlhy kurz a sirsi zaber ale niektore podla mna podstatne veci tam neboli dobre vysvetlene.
https://www.udemy.com/course/java-the-complete-java-developer-course/
Odporucam ich skombinovat.
Pockat na akciu(je kazdu chvilu) a obetovat 10 eur za kazdy kurz.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: pruzkumbojem 14. 05. 2022, 11:43:18
podezrele, to zrovna padlo na 20 Eur, to bude nejaky datamining on Rootu.
Diky za tip, doufam, ze to bude OK pro 12letyho syna.

P.S. Plynule Eng umi od 7 (stejne jako jeho sestra), C1 ma oficialne od 11.
Takze pokud nejakej preteen/teen touzi programovat ,ale nema ani zakladni anglictinu (v dnesni dobe) tak...
... tak diky za komentare o me pedagogicke neschopnosti, ale ja tady vidim totalni selhani jinych.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Filip Jirsák 14. 05. 2022, 12:15:38
podezrele, to zrovna padlo na 20 Eur, to bude nejaky datamining on Rootu.
Na tom není nic podezřelého. Udemy má asi tak 340 dní v roce „slevové“ akce, kdy prodává kurzy za 10–15 €. Výjimečně prodává za plné ceny přes 100 €. Každý, kdo to zná, si počká na slevu.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 15. 05. 2022, 08:39:39
P.S. Plynule Eng umi od 7 (stejne jako jeho sestra), C1 ma oficialne od 11.
Takze pokud nejakej preteen/teen touzi programovat ,ale nema ani zakladni anglictinu (v dnesni dobe) tak...
... tak diky za komentare o me pedagogicke neschopnosti, ale ja tady vidim totalni selhani jinych.

K tomu, že tvoje děti mluví plynou angličtinou od 7 let ti (zcela neironicky) gratuluji. To je úžasné i v tom (velmi pravděpodobném) případě, že vyrůstají ve vícejazyčném prostředí. Pokud ne, je to nesmírně neobvyklé. Na úrovni méně než promile populace. A je nepochybné, že obě tvoje děti mají zcela mimořádný talent.
Tvářit se, že je něčí totální selhání, že jeho děti nemají tak mimořádný talent... Případně, se tvářit, že je něčí totální selhání, že nepřetěžuje své děti, aby se snažily zvládat něco, na co 99,99 % populace prostě nemá, to je... ehm... Prostě jsi na tom s všeobecnými znalostmi ještě hůře, než se zdálo.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: greenlinuxguru 15. 05. 2022, 12:23:51
A je nepochybné, že obě tvoje děti mají zcela mimořádný talent.

Jasně, talent, já jsem někdy mezi C1 a C2, a talent mám nula, naopak mi všude ve školách říkali, že se anglicky nejsem schopen naučit, a že k tomu nemám prostě žádné vlohy a hle, umím skvěle.

To jsou takové výmluvy, realita je prostě, že když se něčemu věnuješ a snažíš se, tak se to naučíš, možná ne jako top 1%, ale stejně jenom vlastní pílí lze často být v top 10% lidí.

To je jako říct, že Ledecká má talent na snowboard, jako možná víc než ten talent má zázemí a podporu, a věnuje se tomu.

Když se člověk zvládne naučit česky, proč by se proboha nenaučil anglicky, to že je na to potřeba talent je jen výmluva neschopných.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 15. 05. 2022, 14:39:04
A je nepochybné, že obě tvoje děti mají zcela mimořádný talent.

Jasně, talent, já jsem někdy mezi C1 a C2, a talent mám nula, naopak mi všude ve školách říkali, že se anglicky nejsem schopen naučit, a že k tomu nemám prostě žádné vlohy a hle, umím skvěle.

To jsou takové výmluvy, realita je prostě, že když se něčemu věnuješ a snažíš se, tak se to naučíš, možná ne jako top 1%, ale stejně jenom vlastní pílí lze často být v top 10% lidí.

To je jako říct, že Ledecká má talent na snowboard, jako možná víc než ten talent má zázemí a podporu, a věnuje se tomu.

Když se člověk zvládne naučit česky, proč by se proboha nenaučil anglicky, to že je na to potřeba talent je jen výmluva neschopných.

A když se člověk zvládne dostat v angličtině na C1 - C2, zvládl by i pochopit, že reaguje na subtéma, které odbočilo směrem k dětem?

Nebo chceš podpořit předřečníka, že je reálné naučit v typickém českém prostředí děti plynně anglicky do 10 let, aby jejich první kniha o programování byla anglicky?
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Filip Jirsák 15. 05. 2022, 18:56:41
To jsou takové výmluvy, realita je prostě, že když se něčemu věnuješ a snažíš se, tak se to naučíš, možná ne jako top 1%, ale stejně jenom vlastní pílí lze často být v top 10% lidí.
Jenomže jde o to, zda člověk, který se chce naučit programovat, má svůj čas úsilí věnovat tomu, aby se naučil dobře anglicky, nebo jestli se raději nemá věnovat především tomu programování.

Když se člověk zvládne naučit česky, proč by se proboha nenaučil anglicky, to že je na to potřeba talent je jen výmluva neschopných.
Mateřský jazyk se děti učí mezi 1. a 5. rokem života a v té době nasávají jazyk jako houba. U drtivé většiny lidí tohle období vůbec nejde srovnávat s tím, když se pak někdo učí druhý jazyk na střední škole nebo v dospělosti.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: greenlinuxguru 15. 05. 2022, 19:17:29
Nebo chceš podpořit předřečníka, že je reálné naučit v typickém českém prostředí děti plynně anglicky do 10 let, aby jejich první kniha o programování byla anglicky?

Tak viditelně tu vidíme, že to reálné je. O čem bych měl pochybnosti, že se to povede ve formálním vzdělávacím systému veřejného školství.

Jenomže jde o to, zda člověk, který se chce naučit programovat, má svůj čas úsilí věnovat tomu, aby se naučil dobře anglicky, nebo jestli se raději nemá věnovat především tomu programování.

Primárně by se měl věnovat angličtině, protože anglické materiály jsou nesrovnatelně aktuálnější a lepší. Kurz, který by třeba v ČR neměl šanci (10 mil. obyvatel), tak když bude cílit na anglický trh (1 mld. lidí), tak se zaplatí ve vysoké kvalitě i na okrajové technologie.

Tady spousta lidí se baví o užitečnosti 5 let vysoké, a my tu debatujeme o roční jazykovce, jejíž návratnost a užitečnost je nesrovnatelně vyšší.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Filip Jirsák 15. 05. 2022, 20:56:01
Primárně by se měl věnovat angličtině, protože anglické materiály jsou nesrovnatelně aktuálnější a lepší.
Pro to, aby se člověk naučil základy programování, nepotřebuje aktuální amteriály. Otázka je, zda jsou ty materiály o tolik lepší, aby se vyplatilo kvůli nim nejprve studovat angličtinu na takovu úroveň, aby dotyčný ty lepší materiály docenil.

Kurz, který by třeba v ČR neměl šanci (10 mil. obyvatel), tak když bude cílit na anglický trh (1 mld. lidí), tak se zaplatí ve vysoké kvalitě i na okrajové technologie.
Není dobrý nápad začínat s programováním na okrajových technologiích.

Tady spousta lidí se baví o užitečnosti 5 let vysoké, a my tu debatujeme o roční jazykovce, jejíž návratnost a užitečnost je nesrovnatelně vyšší.
Dost pochybuju o tom, že roční jazykovka zařídí, že se z anglických knížek někdo naučí programovat lépe, než by se za ten rok naučil z českých knížek a anglických materiálů, na které „dosáhne“ za ten rok, co se bude učit programovat.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: pruzkumbojem 15. 05. 2022, 23:58:56
Co je definice vicejazycneho prostredi? Od malicka maji zakazanou TV,youtube v cestine.  A teda 2-3dny v tydnu (vic  nebyly penize) chodily do anglicke skolky. Dalsi stupne s anglictinou, to uz v Cechach skutecne problem je. Syn ted meni gympl, protoze ho nebyly ochotni osvobodit z 6-9 ci kolika hodin  tydne Anglictiny s ruskou ucitelkou, co umi anglicky hur nez on (hlavne se nesmi opravovat, potom mi syn chodil domu se petkami)

Ja tam zadny faktor talentu nevidim.
OK, mozna je tam faktor penez, co jsem mohl investovat nebo dovolene v Thajsku. (ale sledovani filmu anglictine misto CTV rozhodne moc nestalo).

Studium nejakeho oboru v nativnim jazyce (toho oboru), je jedna z mala prilezitosti, jak se v tom jazyce zlepsovat "prirozene".
Veskera dokumentace je v anglictine. Cokoliv ziska rychle v Cestine,ho ztrati v budoucnosti.

TO jsou ty stare temata, jak se lisi programovaci jazyky od tech jazyku lidskych? POkud je prace s cizim jazykem takovy problem, opravdu potom muze aspirovat na uceni se jazyku programovaciho?


P.S. Plynule Eng umi od 7 (stejne jako jeho sestra), C1 ma oficialne od 11.
Takze pokud nejakej preteen/teen touzi programovat ,ale nema ani zakladni anglictinu (v dnesni dobe) tak...
... tak diky za komentare o me pedagogicke neschopnosti, ale ja tady vidim totalni selhani jinych.

K tomu, že tvoje děti mluví plynou angličtinou od 7 let ti (zcela neironicky) gratuluji. To je úžasné i v tom (velmi pravděpodobném) případě, že vyrůstají ve vícejazyčném prostředí. Pokud ne, je to nesmírně neobvyklé. Na úrovni méně než promile populace. A je nepochybné, že obě tvoje děti mají zcela mimořádný talent.
Tvářit se, že je něčí totální selhání, že jeho děti nemají tak mimořádný talent... Případně, se tvářit, že je něčí totální selhání, že nepřetěžuje své děti, aby se snažily zvládat něco, na co 99,99 % populace prostě nemá, to je... ehm... Prostě jsi na tom s všeobecnými znalostmi ještě hůře, než se zdálo.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 16. 05. 2022, 07:11:27
Co je definice vicejazycneho prostredi? Od malicka maji zakazanou TV,youtube v cestine.  A teda 2-3dny v tydnu (vic  nebyly penize) chodily do anglicke skolky. Dalsi stupne s anglictinou, to uz v Cechach skutecne problem je. Syn ted meni gympl, protoze ho nebyly ochotni osvobodit z 6-9 ci kolika hodin  tydne Anglictiny s ruskou ucitelkou, co umi anglicky hur nez on (hlavne se nesmi opravovat, potom mi syn chodil domu se petkami)

Ja tam zadny faktor talentu nevidim.
OK, mozna je tam faktor penez, co jsem mohl investovat nebo dovolene v Thajsku. (ale sledovani filmu anglictine misto CTV rozhodne moc nestalo).

Takže jednojazyčné prostředí a maximální důraz na angličtinu. Možná máš velké štěstí na instituce, na které jsi narazil, možná mají tvé děti extrémně velký talent, možná si zpětně neuvědomuješ, co vlastně uměly v 7 letech, možná každý úplně jinak chápeme slovo plynně.
Každopádně bys mohl a měl být schopen si uvědomit, že tvoje děti jsou naprostý extrém, že výsledný stav je spíše souhra faktorů, které šťastně zabraly, než přirozený výstup toho, že měli anglickou televizi, YT a školku.
Nejsi jediný, kdo se pokoušel o bilingvní výchovu v jednojazyčném prostředí a výsledky ostatních jsou zcela podstatně skromnější.


Studium nejakeho oboru v nativnim jazyce (toho oboru), je jedna z mala prilezitosti, jak se v tom jazyce zlepsovat "prirozene".
Obecně máš pravdu. A a máš veliké štěstí, že jsi svým dětem vybral programovací kariéru, protože kdybys jim vybral medicínu, tak by se ti latinská školka a youtube kanály pro děti v latině sháněly dost blbě.

Veskera dokumentace je v anglictine. Cokoliv ziska rychle v Cestine,ho ztrati v budoucnosti.
Cokoliv člověk získá v češtině, si uloží a v angličtině na to naváže. Kam na ty bludy chodíš?

TO jsou ty stare temata, jak se lisi programovaci jazyky od tech jazyku lidskych? POkud je prace s cizim jazykem takovy problem, opravdu potom muze aspirovat na uceni se jazyku programovaciho?
Ok, tak jako pro mateřskou školku:
Dokážeš zmlátit kluka, co ti bere bábovičky. Dokážeš zmlátit dva kluky, co ti berou bábovičky - ale postupně, prvně jednoho potom druhého. Pokud na tebe nastoupí dva na naráz, tak zmlátí oni tebe. Ty rozumět?

A ano, programovací a přirozené jazyky se podobají na velmi vysoké úrovni formálních gramatik. Ale také se v mnohém liší a naučit se cizí jazyk a naučit se programovací jazyk jsou prostě dvě různé věci. Všimni si, že malé dětí, které ovládají dva jazyky obecně existují, tak malé děti které ovládají pokročilejší programování jsou na úrovni čtyřletého Mozarta, co hraje náročné skladby na klavír.

podezrele, to zrovna padlo na 20 Eur, to bude nejaky datamining on Rootu.
Diky za tip, doufam, ze to bude OK pro 12letyho syna.


Mimochodem, je to vždy v první řadě individuální, ale abstraktní myšlení (které je nezbytné ke zvládnutí programování nad naprosté základy) se začíná rozvíjet v pubertě. Tak mezi 12 - 15 rokem. Pustit 12letému klukovi kurz plnotučného programovacího jazyka (objekty, generika, lambda výrazy), to může samozřejmě skončit tak, že kluk je předčasně vyspělý a zvládne to.
Ale může to skončit i jinak, třeba tak, že se ukáže, že na to jeho mozek ještě nemá a jeho reakce bude, že si vůči tomu vytvoří blok a nebude to chtít dělat i po 15 roku, když už na to bude mít aparát.

Tedy pokud to z tvé strany celé není nějaká diskuzní fabulace pro podporu svých nepedagogických argumentů. Ruská učitelka angličtiny, která dává pětky, když ji žák opraví, samozřejmě může být reálná. Ale typově to přesně odpovídá do kategorie "tweety co se nestaly".
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 16. 05. 2022, 07:13:08
...

Bylo to na mě, tak jenom krátce: všechno za mě řekl už pan Jirsák.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: xyz 16. 05. 2022, 08:33:16
A je nepochybné, že obě tvoje děti mají zcela mimořádný talent.

Jasně, talent, já jsem někdy mezi C1 a C2, a talent mám nula, naopak mi všude ve školách říkali, že se anglicky nejsem schopen naučit, a že k tomu nemám prostě žádné vlohy a hle, umím skvěle.

To jsou takové výmluvy, realita je prostě, že když se něčemu věnuješ a snažíš se, tak se to naučíš, možná ne jako top 1%, ale stejně jenom vlastní pílí lze často být v top 10% lidí.

To je jako říct, že Ledecká má talent na snowboard, jako možná víc než ten talent má zázemí a podporu, a věnuje se tomu.

Když se člověk zvládne naučit česky, proč by se proboha nenaučil anglicky, to že je na to potřeba talent je jen výmluva neschopných.

V 7 letech? To je jeste slaby :-))

https://cs.wikipedia.org/wiki/John_von_Neumann
" Říká se o něm, že v šesti letech byl schopen žertovat s otcem ve starořečtině a zpaměti uměl dělit osmimístnými čísly."

https://cs.wikipedia.org/wiki/Terence_Tao
"Jeho otec tisku řekl, že při jedné rodinné sešlosti učil tehdy dvouletý Tao pětileté děti matematiku a angličtinu."
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Filip Jirsák 16. 05. 2022, 08:48:37
A teda 2-3dny v tydnu (vic  nebyly penize) chodily do anglicke skolky.
A teď si představte, že máte dítě (nemusí být vaše), které tohle z jakéhokoli důvodu neabsolvovalo. Řeknete mu, ať na programování zapomene, že už to u něj nemá cenu, a bude nanejvýš popelářem? Nebo budete řešit, jak ho i v jeho situaci naučit programovat?

Ja tam zadny faktor talentu nevidim.
Faktor talentu je třeba v tom, že jinému by na tu samou znalost stačil jeden den týdně v anglické školce, nebo by se to samé byl schopen naučit i v 15, nebo by ten jazyk za 10 let nepoužívání (to je dnes u angličtiny nepravděpodobné) nezapomněl. Nebo to může být naopak, ž evaše děti jsou talentované a průměrné děti by potřebovaly tu školku 5 dní v týdnu – to nevím. Podstatné je to, že se to u různých lidí liší. I u sourozenců se to může lišit.

Studium nejakeho oboru v nativnim jazyce (toho oboru), je jedna z mala prilezitosti, jak se v tom jazyce zlepsovat "prirozene".
Akorát je to studium toho odborného jazyka, což nezaručuje, že se naučí používat i obecný jazyk.

Veskera dokumentace je v anglictine. Cokoliv ziska rychle v Cestine,ho ztrati v budoucnosti.
Tohle by chtělo nějak rozvést. To, že nějaký obor začne studovta v češtině, přeci neznamená, že nebude schopen používat i cizojazyčné materiály.

TO jsou ty stare temata, jak se lisi programovaci jazyky od tech jazyku lidskych? POkud je prace s cizim jazykem takovy problem, opravdu potom muze aspirovat na uceni se jazyku programovaciho?
Liší se tím, že je to něco úplně jiného. To, že se i pro programovací jazyky používá slovo „jazyk“, je jenom shoda okolností. Programovací jazyk by klidně mohl být v češtině – nebyl by problém přeložit těch pár klíčových slov. Nebo můžete česky popisovat, co přesně daný kód dělá. Znamená to, že vlastně každý, kdo umí česky, umí programovat? Ne, neznamená. Protože programování znamená převádět vágní zadání v přirozeném jazyce (a je jedno kterém, jenom mu musí programátor rozumět) do formálního strojového jazyka (a ani to nemusí být programovací jazyk, někdy mohou stačit třeba UML diagramy).

Je spousta dobrých i skvělých programátorů, kteří v používání přirozeného jazyka zdaleka nejsou tak dobří. Ostatně vaše čeština má také své mouchy – a je to pro vás vážná překážka při programování?
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: pruzkumbojem 16. 05. 2022, 09:07:44
mimoradne stesti a talent.. buhvi co se mysli "plynulosti"... tvoje ceskyj jazyk neni nejlepsi...
tolik energie investovane do hledani duvodu, proc jit nejsnadnejsi cestou

kamarad 1 odesel do USA. Jeho deti:
anglictina, cestina, spanelstina

kamarad 2 odesel do Nemecka. Jeho deti
nemcina, cestina, anglictina, zacinaji francoustinu

ceska populace:
s cestinou si vystacime. je to zbytecna namaha, to pocka
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Karmelos 16. 05. 2022, 09:55:28
OT:
Teda s tim jazykem musim podpořit pruzkumbojem - když dáte naprosto průměrné tří čtyřleté dítě do školky třeba v anglii, do pár měsíců (míň než půl roku) se domluví líp než vy po 10 letech studia (sš-vš).
A teda se hlavně naučej v jazyku myslet - což je IMHO pro pochopení jazyka nejdůležitější.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 16. 05. 2022, 09:56:56
mimoradne stesti a talent.. buhvi co se mysli "plynulosti"... tvoje ceskyj jazyk neni nejlepsi...
tolik energie investovane do hledani duvodu, proc jit nejsnadnejsi cestou

kamarad 1 odesel do USA. Jeho deti:
anglictina, cestina, spanelstina

kamarad 2 odesel do Nemecka. Jeho deti
nemcina, cestina, anglictina, zacinaji francoustinu

ceska populace:
s cestinou si vystacime. je to zbytecna namaha, to pocka

Mám to chápat tak, že nejsi schopen pokračovat v argumentaci, tak tady děláš tento nesmyslný úkrok bokem? Ok.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 16. 05. 2022, 10:04:56
OT:
Teda s tim jazykem musim podpořit pruzkumbojem - když dáte naprosto průměrné tří čtyřleté dítě do školky třeba v anglii, do pár měsíců (míň než půl roku) se domluví líp než vy po 10 letech studia (sš-vš).
A teda se hlavně naučej v jazyku myslet - což je IMHO pro pochopení jazyka nejdůležitější.

1) To je právě to vícejazyčné prostředí, to že se v něm děti naučí cizí jazyk velmi rychle je opět objev srovnatelný s objevem nového kontinentu.
2) Jde o to, že to dítě je celkově v cizojazyčném prostředí, nejenom školka. Škola v Anglii znamená angličtina všude, je to mnohem více angličtiny, než dva Češi, co mají dítě v anglické školce v Česku.
3) Je skvělé, že podporuješ pruzkumbojem v něčem, co tu nikdo nevyvrací.
4) Zase se netvař, že úplně v všichni v Česku jsou po VŠ s angličtinou na úrovni věčného začátečníka. Jenom pár měsíců v cizím prostředí zase nestačí na to, aby někdo začal mluvit plynně. Bude mluvit velmi lámaně s velmi omezenou slovní zásobou. Získá ale skvělou výslovnost.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: pruzkumbojem 16. 05. 2022, 10:10:17
mas soukromou zpravu

mimoradne stesti a talent.. buhvi co se mysli "plynulosti"... tvoje ceskyj jazyk neni nejlepsi...
tolik energie investovane do hledani duvodu, proc jit nejsnadnejsi cestou

kamarad 1 odesel do USA. Jeho deti:
anglictina, cestina, spanelstina

kamarad 2 odesel do Nemecka. Jeho deti
nemcina, cestina, anglictina, zacinaji francoustinu

ceska populace:
s cestinou si vystacime. je to zbytecna namaha, to pocka

Mám to chápat tak, že nejsi schopen pokračovat v argumentaci, tak tady děláš tento nesmyslný úkrok bokem? Ok.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: Karmelos 16. 05. 2022, 10:31:34
OT:
Teda s tim jazykem musim podpořit pruzkumbojem - když dáte naprosto průměrné tří čtyřleté dítě do školky třeba v anglii, do pár měsíců (míň než půl roku) se domluví líp než vy po 10 letech studia (sš-vš).
A teda se hlavně naučej v jazyku myslet - což je IMHO pro pochopení jazyka nejdůležitější.

...
4) Zase se netvař, že úplně v všichni v Česku jsou po VŠ s angličtinou na úrovni věčného začátečníka. Jenom pár měsíců v cizím prostředí zase nestačí na to, aby někdo začal mluvit plynně. Bude mluvit velmi lámaně s velmi omezenou slovní zásobou. Získá ale skvělou výslovnost.

Nechápu jak můžete dedukovat takový blbosti z těch pár vět co jsem napsal.

Nicméně průměrný současný VŠ angličtinář (co nevyjel nikam na erasmus) má poměrně problém chápat mluvenou, hovorovou angličtinu a jeho vyjadřovací schopnosti jsou tak trochu nuzné. To je moje zkušenost se současnými absolventy.

A pár měsíců stačí malým dětem 3-5 let. Dokonce mluví tak, že ti vaši pokročilí VŠ angličtináři jim doma leckdy nerozumnějí.  Taky zkušenost.

A asi jste si to sám nezkusil, ale tomu VŠ angličtináři pár měsíců na ovládnutí plynulé mluvy stačí.
Dospělému průměrnému člověku se lepšími základy angličtiny (čtení běžných knih)  stačí na zvládnutí plynulé mluvy (a porozumění) cca půl roku v anglickém pracovním prostředí. 
Pro urychlení je dobré si zaplatit nějaký kurz pro cizince, třeba desetitýdenní  kurz 2x 2 hod týdně to urychlí na cca 3 měsíce.
Opět zkušenost.

Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: premekv 16. 05. 2022, 13:14:07
Můj pohled je, že bez angličtiny se prostě "profesionálně" vývoj dělat nedá. Zde není diskuze, jestli se programátor musí naučit anglicky nebo ne. Vždyť všechny tooly (IDE apod.), většina dokumentace (vč. např. dokumentace SDK, javadocs...) je v angličtině. Neumím si to bez ní představit.

Druhá věc je, jak bylo správně podotknuto, že když se člověk omezuje na "český píseček",  tak ochuzuje sám sebe, škrtá si spoustu profesních příležitostí. A jak vidno i na tomhle dotazu - dostupnost kvalitních zdrojů je radikálně snížena :)

Pro dítě (myslel jsem ale, že je řeč o Javě a tou malé děti nezačínají :)), kdyby neznalost angličtiny měla být nepřekonatelná bariéra, gatekeeping, tak budiž. Ten kdo ale nemá problém alespoň se základní úrovní angličtiny, by imho neměl vzít to učení se "zkratkou" přes mateřský jazyk, protože se mu to opravdu v budoucnu může vrátit s úroky. Zaprvé se bude muset přeučit termíny na anglické (čest výjimkám, učebnic a kurzů, které jsou přeloženy dobře a nesnaží se prznit oborovou terminologii) a za druhé tam může být nějaký efekt lenosti přelézt i tu druhou bariéru, když to v té češtině "nějak jde".  A to pak je k jeho velké škodě.

Nemám nic proti češtině a naší kultuře, čeština je krásný jazyk. Pár let jsem ale dělal v mezinárodním prostředí, kde angličtina byl hlavní komunikační jazyk a všechno (od zdrojových kódů, přes dokumentaci, e-maily, telefony, konference..) bylo v EN. Tak mi to dávalo nejvíc smysl. Nerušilo mne přepínání kontextu, používal jsem jazyk, který je best fit. Doma jsem přecvaknul vypínač a mluvil česky. Tím se nechci nějak vytahovat nebo povyšovat, kdyby lingvista kolikrát slyšel,  jakou "zjednodušenou američtinou" jsme tam všichni mluvili, protáčely by se mu panenky. Ale nějak jsme si rozumněli. A s kolegy jsme pak k dobru v hospodě dávali imitaci různých "druhů angličtiny" podle národnosti. Indové byli klasika, ale Němci s tou jejich tvrdou angličtinou, a další...  sranda.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 16. 05. 2022, 15:22:19
mas soukromou zpravu
Děti uživatele pruzkumbojem opravdu v 5 letech mluvily plynou angličtinou s odpovídající slovní zásobou.
To sem píši proto, že jsem zde vyjádřil pochybnosti, jestli to celé není vymyšlené.
Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: hahel16625 16. 05. 2022, 15:53:42
Můj pohled je, že bez angličtiny se prostě "profesionálně" vývoj dělat nedá. Zde není diskuze, jestli se programátor musí naučit anglicky nebo ne. Vždyť všechny tooly (IDE apod.), většina dokumentace (vč. např. dokumentace SDK, javadocs...) je v angličtině. Neumím si to bez ní představit.
Profesionálně... Jenže vlákno je o tom, že chce někdo s začít s javou. Naučit se vůbec programovat.
Původní tazatel nastupuje na ekonomku a tam programují v javě, tak se ji chce naučit.
Chápu, že moje odbočka k výuce programování dětí jde offtopic směrem, ale je to pokus ukázat, že ne každé programování musí být profesionální, nebo nezbytně mířit k absolutnímu vrcholu.


Druhá věc je, jak bylo správně podotknuto, že když se člověk omezuje na "český píseček",  tak ochuzuje sám sebe, škrtá si spoustu profesních příležitostí. A jak vidno i na tomhle dotazu - dostupnost kvalitních zdrojů je radikálně snížena :)
To je obecně pravda. Ale tím, že svou PRVNÍ knihu o daném programovacím jazyce čtu ve svém rodném jazyce si opravdu nezavírám žádné dveře.

Pro dítě (myslel jsem ale, že je řeč o Javě a tou malé děti nezačínají :)), kdyby neznalost angličtiny měla být nepřekonatelná bariéra, gatekeeping, tak budiž.
S javou může klidně začínat středoškolák, který umí anglicky dost dobře na to, aby zvládl anglické IDE a anglická klíčová slova, ale nemá na to, aby neznámé abstraktní koncepty chápal v angličtině. Co bys mu doporučil?


Ten kdo ale nemá problém alespoň se základní úrovní angličtiny, by imho neměl vzít to učení se "zkratkou" přes mateřský jazyk, protože se mu to opravdu v budoucnu může vrátit s úroky. Zaprvé se bude muset přeučit termíny na anglické (čest výjimkám, učebnic a kurzů, které jsou přeloženy dobře a nesnaží se prznit oborovou terminologii)
Přeučit termíny? O čem to kruci pořád mluvíte? Existuje velmi málo českých učebnic, která anglickou terminologii zatajují. Některé s ní přímo pracují, jiné ji uvádí vedle české.
Jako, že je zásadní problém, že se někdo naučí zapouzdření a pak nebude vědět, co je to encapsulating? To je úplná pitomost. Jakmile jednou nějaký pojem uchopíte a dokážete s ním pracovat v češtině, tak pak můžete pár sekund koukat na cizí anglické slovo, ale jakmile vám dojde, co to je, tak se vám to propojí.
Já se třeba učil fyziku. Na střední škole česky, na vysoké česky a anglicky. Občas jsem v angličtině koukal na nový termín, ale jakmile mi bliklo, tak jsem byl doma neměl jsem s danou kapitolou problém - uměl jsem ji, jenom v jiném jazyce. Ale učit se nové kapitoly anglicky, učit se věci, které jsem česky neuměl - to byla celkem makačka, přestože jsem jinak s angličtinou problém neměl.

a za druhé tam může být nějaký efekt lenosti přelézt i tu druhou bariéru, když to v té češtině "nějak jde".  A to pak je k jeho velké škodě.
Jo, to se může stát. Ale jak jsem psal už asi 2x - když přelézáš dvojnásobně vysoký plot, tak se může taky stát, že to vzdáš a nedostaneš se vůbec nikam. A přitom to stačilo vzít postupně.
A i kdyby - i kdyby se něco naučil programovat jenom v češtině a odmítal potom přestoupit na angličtinu a dostat se výš, protože to česky nějak jde a jemu to stačí, tak co? Tak když mu to stačí a nechce dál, tak v čem je problém? Když to bude potřebovat, tak si buď najde jinou českou knihu, která ho dostane dál, nebo se čtením té anglické dokumentace naučí angličtinu tak nějak sám, že nakonec dojde i na anglickou učebnici. Nebo ne, nebo mu to bude tak stačit. Je to fakt takový problém, že se raději neměl vůbec do programování pouštět?

Název: Re:Knihy na začátek s jazykem Java
Přispěvatel: mikrom 16. 05. 2022, 18:08:03
Ako to tu uz byva pravidlom, debata sa zase zvrhla totalne off topic - namiesto ucenia sa javy na ucenie sa anglictiny  ;)
OP sa pytal iba na nazor na povodnu cesku resp. prelozenu literaturu
...
Mam na vyber knihy od pana Pecinovskeho ... Herberta Schildta ... Eckela.
...
Zaklady javy asi nechce studovat po anglicky a dobre robi. Na zaciatok vobec nejde o to naucit sa nejaku anglicku terminologiu ale pochopit zaklady. Ked sa nauci zaklady urcite nebude mat problem dostudovat si pokrocilejsie veci v anglictine. Anglictina je povinna od zakladnej skoly a preto neverim, ze by dnes mlady clovek, ktory ma intelekt na to naucit sa programovat, mal nejaky problem porozumet anglickemu textu o programovani.