Dotazy nebo ohlasy od čtenářů na Učebnici jazyka Java


Poslední změna (Last update): 16. 3. 2004
Počet přístupů od (Number of accesses since:) 29. 5.2000:
PavelHerout


Pokud zde nenajdete dotaz, který jste napsal(a) dříve, podívejte se do seznamu často kladených otázek.


Datum Text Jméno (volitelné)
18.7.2000
12:31:50
Rád bych se zeptal: kdy bude vydán druhý díl knihy? Leoš Urban
7.8.2000
14:40:43
V souvislosti s kódováním znaků se v textu čas od času objeví odkaz na [UJJ2], v seznamu literatury se nevyskytuje (alespoň v mém exempláři). O jaký pramen se jedná? Zdeněk Kalhous
8.9.2000
20:56:23
Učebnicí jazyka Java pan Pavel Herout opět dokazuje, jakým je výborným pedagogem. Své odborné znalosti nezabaluje množstvím cizích a často matoucích pojmů, jeho knihy jsou výbornými učebnicemi, a kdyby to byly romány, řekl bych, že mají spád obohacený vypravěčským talentem. Mikolaszek
11.9.2000
13:49:38
Neporiadate skolenia v jazyku Java alebo neviete poradit nejake kvalitne skolenie v Cechach? J. Klein, SWH Siemens Bratislava (juraj.klein@swh.sk) 
14.9.2000
22:45:31
V ucebnici Javy na str. 38 pisete, ze escape sekvence \u0007 (pipnuti) neni podporovana. Na dalsi strane ji pak pouzijete v Program kon\u010D\u00ED!\n\007 - ja jsem to pochopil tak, ze se to vypise spravne cesky a pocitac pipne (pres speeker). Me to ale nechce pipnout. Jak je to teda s tou escape sekvenci?

Vaše otázka má dvě odpovědi:
1. "escape sekvence" je '\a' (nikoliv \u0007), čili jinak řečeno - můžete napsat:
System.out.print("\u0007");
ale nemůžete napsat:
System.out.print("\a");

2. Vyzkoušejte si příklad: priklady_z_knihy\Kap03\S39\ProgramKonci.java nebo tento program:
public class Pipnuti {
  public static void main(String[] args) {
    System.out.print("\007");
    System.out.print("...a jeste jednou...");
    System.out.print("\u0007");
  }
}
Mě program v obou případech funguje korektně.
P.Herout


Problem byl v tom, ze to pipa pres zvukovku a ne pres speeker. Zvukovka to prehraje.


Skutečně jsem to zkoušel jen na počítačích, které měly zvukovku.
P.Herout

Vladimir Marek
20.9.2000
23:01:17
Knizka je prehledna a je radost z ni studovat. Programuju v Objektovem Pascalu, ale to co nabizi Java je nekdy az neuveritelne. Ta fantasticka volnost a snadna prace s tridami. Autorovi se to povedlo. Diky a pokracujte Radim Bochnak
21.9.2000
08:40:09
Ve Vaší knize pravděpodobně vypadla kapitola o ternárním operátoru, která by měla mít logickou pozici 3.8.3 (tj. na místě a ještě před současnou kapitolou 3.8.3 Přiřazovací příkazy). Tento operátor je sice uveden v seznamu v kapitole 3.11 Priority vyhodnocování operátorů a v příkladu v kapitole 3.4.4 Logický typ a jeho konstanty, ale nikde není přímo vysvětlen (a ne všichni čtenáři Vaší knihy jsou Céčkaři).
Kapitola naštěstí ;-) nevypadla (ale docela jste mě v první chvíli polekal), na straně 51 vypadl "pouze" odkaz na kapitolu 5.2. na straně 77. Ternární operátor je jako podmíněný výraz vysvětlen až tam.
P.Herout

Mirek Šubrt
(Mirek.Subrt@intax.cz)
9.11.2000
10:03:22
Možná je to moje chyba, ale ani ve Vaší učebnici ani v dalších zdrojích (1000+1 tipů, Fla) jsem nenašel způsob jak zařídit, aby "zapisovací třída" přidávala k datům v souboru, nikoli je přepisovala. Asi by se to dalo nějak obejít (jako celý soubor načíst a pak zapsat i s přidáním), ale připadá mi to zbytečně komplikované. Qbasic měl jasně rozlišeno: "open for output" (soubor se přepíše) x "open for append" (přidává se na konec souboru). Dá se analogie něčeho takového vynutit na Javě?
Dá poměrně snadno. Podívejte se na soubor PripisovaniNaKonec. Netvrdím, že je to jediný možný způsob, ale je velmi jednoduchý.
P.Herout

Jan Šimůnek
13.11.2000
09:26:14
Vaša kniha(y) je písaná(é) veľmi vhodnou formou (aspoň pre mňa). Pokračujte v tom aj dalej. Apropo kedy bude UJJ2?. Kľoc Marek (25r.)
11.12.2000
15:46:42
Vážený pane, opět jste prokázal, že prostě umíte. Koupil jsem si Vaši knihu a doufal jsem, že budete pokračovat v duchu UJC. Mé tušení mě nezklamalo a myslím, že kniha UJJ je v současné době ta nejvíce vhodná pro začátečníky v Javě. Děkuji Vám za ni a přeji další výborné knihy. Váš bývalý student. P.S. Ta knížka je vážně super. David "Makovec" Moravec
1.1.2001
09:54:30
Domívám se, že důvodem problému (některých lidí) při překládání prvního příkladu je uložení souboru bez uvozovek, čímž je soubor stále ve formátu txt (správně by měl být uložen jako "Prvni.java"). Vím, že by to měla být samozřejmost, ale sám jsem udělal stejnou chybu, než jsem se podíval do Tutorialu od JavaSoftu, kde je to jasně napsané. Všem přeji mnoho úspěchů při programování. Martin Novák
3.1.2001
12:23:08
Ve sve knize UJJ zminujete, ze nevite, jak vypadaji tamilske cislice. V prilozenem souboru se muzete podivat na celou krasu tamilskych znaku :-) David Moravec
4.1.2001
15:14:22
Poznámka ke vnořeným adresářům.
Poznámka k výjimkám.
Peter Krútel
30.1.2001
11:08:25
Vazeny pane Heroute, nejprve Vam chci podekovat za Vasi novou knihu - ucebnici Javy. Mam jiz dlouho Vasi ucebnici jazyka C, mnoho mi pomohla a i proto se tesim na studium Vasi nove knihy. Avsak jeste drive, nez se k nemu dostanu, bych rad poznamenal dve veci. Prvni je spise kosmeticka drobnost, jez mne napadla hned po jejim otevreni - vzhledem ke kvalite papiru, na nemz je kniha vytistena, se domnivam, ze pismo mohlo byti zvoleno mensi; ne snad pro zmenseni poctu stran, ale pro zvetseni okraju na strance a estetictejsi vzhled - kniha vysazena v TeXu by si to jiste zaslouzila. Druhou vec povazuji za vaznejsi. Koupil jsem si totiz ke knize take disketu s priklady a doma jsem bohuzel zjistil, ze - ac na ni nic takoveho nebylo uvedeno a ani s Javou to nijak nesouvisi - je pouzitelna pouze pro M$ Woknous. Samozrejme jsem si druhy den (tj. dnes) nejaky ten microsroti stroj v praci nalezl (jeden tu mame), ale jiste sam znate ten neprijemny pocit, kdyz si neco koupite, prinesete si to domu, tesite se na vyzkouseni a pak zjistite, ze bohuzel mate smulu. Vzhledem k tomu, ze disketa stala nezanedbatelnou castku, povazuji jako zakaznik tento stav za velmi nevyhovujici. Byl bych opravdu velmi rad, kdyby se to v budoucnu jiz neopakovalo. S pozdravem a s pranim vseho dobreho Marcel Svitalsky (marcel.svitalsky@openone.cz) Marcel Svitalsky
13.2.2001
18:09:49
Poznámka k operátoru instanceof. A detailní vysvětlení od fy Inprise (Borland) laskavě zaslané péčí Ing. Petera Krútela. Marcel Svitalsky
18.2.2001
14:04:11
Měl bych dvě připomínky k jinak opravdu výborné knize. Bylo by možné, aby kniha z nakladatelství KOPP držela na stole otevřená, aniž by bylo nutné ji na okrajích zatěžovat těžítkem (popelníkem, sklenicí apod.).
Další dotaz souvisí s disketou - jak jsem pochopil, je na ní oproti tomu, co lze stáhnout z Internetu navíc jen cvičení. Opravdu není možné, aby z internetu šel stáhnout celý obsah diskety?
Odpověď Nakladatelství KOPP a P.Herouta.
 
6.3.2001
13:48:25
Poznámka k nejasnému rozdílu mezi specifikátory protected a neuvedeno.
Můžete si vyzkoušet příklady od Ing. Krútela -- specifikatory.rar.

Upravená tabulka přístupových práv ze str. 206, ze které je vidět rozdíl v restrikcích.
Děkuji Ing. Krútelovi za vysvětlení. P.Herout

Peter Krútel
12.3.2001
22:46:34
Přeji pěkný den, prosím o zaslání informace (příklad) o načtení řetězce znaků (char) z klávesnice do proměnné a výstup na obrazovku. Děkuji.
Nevím, zda jste myslel tuto triviální úlohu. Pokud ne, tak je to problém, protože z klávesnice lze číst jen byte (nikoliv char), protože konstanta System.in je typu InputStream a ta svojí metodou read() čte jen byte.
P.Herout

P. Černý cpaw@post.cz
17.3.2001
19:50:35
Pane inzenyre, v mych Windows, ani jinde na disku neni javac.exe . Jak muzu spustit priklad1 Prvni.java? Dekuji, s pozdravem Filip
Je třeba, abyste si JDK nejprve stáhnul, např. z JavaSoft. Pak rozbalil a nainstaloval. Teprve pak můžete dělat pokusy s Javou.
Různé označování rozdílných (i stejných ;-( nástrojů je částečně objasněno v knize na str. 21, podrobně pak na stránkách JavaSoft.
P.Herout

Filip ( han@centrum.cz )
9.6.2001
17:04:15
Pěkné! S pomocí učebnice jsem napsal modul českého třídění do XSLT procesoru Saxon. Pavel Žampach (zampach@volny.cz)
23.7.2001
08:43:12
Učebnice javy je opravdu užitečná. Jsem ve 20. kapitole, tedy se již těším na 2 díl (jak píšete, již se blíží).Díky Dušan Vachek
28.7.2001
16:33:59
Je kniha vhodná i pro programátorské začátečníky?
Pokud již máte zkušenost s jiným programovacím jazykem, pak si myslím, že je vhodná.
Jestliže se ale teprve učíte programovat, pak Vám ji nemohu doporučit. Jedná se o učebnici konkrétního programovacího jazyka, nikoliv o učebnici programování jako takového.
P.Herout

Roman
9.9.2001
23:02:44
Jsem programator zacatecnik! Pisete v jedne reakci, ze kniha neni vhodna pro uplne zacatecniky. Asi mate pravdu. Jsou tam veci ktere mi nejsou zcela jasne, presto si myslim ze je psana srozumitelnou formou. Kdybych ale chtel pochopit i ty zbytky, cim bych mel uplne zacit? S pozdravem!;)
Zatím Vám nemohu poradit, protože se nezabývám výukou začátečníků v programování, ale už jsem rozeslal několik dotazů. Jakmile se něco dozvím, napíši to sem.
P.Herout

Martin
11.9.2001
17:18:19
snazim se importovat balik editor, podadresar mam vytvoren, class v nem je, ale pri pokusu o preklad s volanim
import editor.*;
mi stale hlasi Package editor not found in import.
import editor.*;
Nevite prosim co delam spatne ?
Dekuji.
Podívejte se na výsledky mých průzkumů.
P.Herout

Radovan Gavalec
1.11.2001
19:35:21
Zdravím, jsem student VSE v Praze, a na javu jsem narazil prave tam. Zacal jsem z uplne nuly neveda nic o programovani. Vase kniha je z vetsiny knih do kterych jsem nakoukl asi nejlepsi(bohuzel jsou vsechnypsane pro programatory v C apod). mam maly problem, program ze strany 71 mi nikdy nevyvola vyjimku,ale spadne. Co stim ? Kde delam chybu ? dik,
Těžko říci, kde se stala chyba. Mohu udělat jen to, že jsem program zkusil přeložit a spustit. Podívejte se na výsledky mého pokusu.
P.Herout

Daniel Steigerwald
18.2.2002
22:37:01
Super kniha, chybi mi vsak podrobnosti o oddelenem prekladu pro ruzne verze kompilatoru javac. Kuprikladu jsou-li dve navzajem zavisle tridy (c1, c2) pro prehlednost v ruznych zdrojovych souborech. Lze tyto soubory prekladat oddelene nebo jen prikazem: javac c1.java c2.java ? (pri prvnim prekladu javac c1.java jeste neexistuje c2.class.)
Řešení je velmi jednoduché - stačí použít příkaz:
javac *.java
Podívejte se na obrázek.
P.Herout

heczko.petr@email.cz