Открил съм, че упражненията са особено полезни за пълното разбиране на изложението и затова ще намерите такива в края на всяка глава.
Повечето упражнения са такива, че могат да се направят за разумно време в обстановката на семинара, под погледа на инструктора, осигурявайки че всички студенти са абсорбирали материала. Някои са по-напреднали – за по-напредналите обучавани – за да се избегне досада. По-голямата част са такива, че да проверят и допълнят знанията. Някои представляват предизвикателства, но няма големи предизвикателства. (Може да се предполага, че вие ще ги намерите – или по-вероятно те ще ви намерят).
Мултимедиен CD ROM
Отделно е достъпен Мултимедиен CD ROM придружаващ тази книга, но той не е като CD-тата които обикновено ще намерите опаковани с книгите. Те често съдържат само сорса на книгата. (За тази книга той е достъпен безплатно от Web страницата www.BruceEckel.com .) Този CD ROM е отделен продукт и съдържа целия “Hands-On Java” семинар. Това са повече от 15 часа лекции на Bruce Eckel, синхронизирани с 500 слайда информация. Семинарът е базиран на тази книга, така че това е идеалния придружител.
CD ROM-ът съдържа две версии на книгата:
-
Подходяща за печат, идентична на тази сложена в Мрежата.
-
За лесни справки директно на екрана, подходящо форматирана и с необходимите връзки, достъпна само от CD-ROM-а. Връзките включват:
-
230 броя за главите, секциите и подзаглавията
-
3600 броя индексни
CD ROM-ът съдържа над 600MB данни. Вярваме, че това поставя нов стандарт за тази стойност.
Има всичко от печатуемата версия на книгата и всичко (с важното изключение на персонално пожеланите за разглеждане въпроси!) от петдневен пълноценен семинар с упражнения. Вярваме, че това поставя нов стандарт за качество.
CD ROM-ът е достъпен само чрез поръчка на адрес: www.BruceEckel.com .
Сорс
Целият изходен код на тази книга е достъпен като copyrighted freeware, предлаган като единен пакет от адрес http://www.BruceEckel.com . за да сте сигурни, че разполагате с текуща версия, това е официалният адрес за дистрибуция на книгата. Може да намерите други (“отразени” – б.пр.) страници с книгата (някои от тях са цитирани на http://www.BruceEckel.com ), но ще видите на оригиналната страница дали това са последни версии. Кодът може да се възпроизвежда в класна стая или друга ситуация на обучение.
Първичната цел на авторското право е да осигури, че материалът е точно цитиран и да предотврати публикуването в печатна медия без позволение. (Ако източникът е цитиран, цитирането на извадки в повечето медии не е проблем.)
Във всеки първичен текст ще намерите следния запис:
//:! :CopyRight.txt
Copyright (c) Bruce Eckel, 1999
Source code file from the 2nd edition of the book
"Thinking in Java." All rights reserved EXCEPT as
allowed by the following statements:
You can freely use this file
for your own work (personal or commercial),
including modifications and distribution in
executable form only. Permission is granted to use
this file in classroom situations, including its
use in presentation materials, as long as the book
"Thinking in Java" is cited as the source.
Except in classroom situations, you cannot copy
and distribute this code; instead, the sole
distribution point is http://www.BruceEckel.com
(and official mirror sites) where it is
freely available. You cannot remove this
copyright and notice. You cannot distribute
modified versions of the source code in this
package. You cannot use this file in printed
media without the express permission of the
author. Bruce Eckel makes no representation about
the suitability of this software for any purpose.
It is provided "as is" without express or implied
warranty of any kind, including any implied
warranty of merchantability, fitness for a
particular purpose or non-infringement. The entire
risk as to the quality and performance of the
software is with you. Bruce Eckel and the
publisher shall not be liable for any damages
suffered by you or any third party as a result of
using or distributing software. In no event will
Bruce Eckel or the publisher be liable for any
lost revenue, profit, or data, or for direct,
indirect, special, consequential, incidental, or
punitive damages, however caused and regardless of
the theory of liability, arising out of the use of
or inability to use software, even if Bruce Eckel
and the publisher have been advised of the
possibility of such damages. Should the software
prove defective, you assume the cost of all
necessary servicing, repair, or correction. If you
think you've found an error, please submit the
correction using the form you will find at
www.BruceEckel.com. (Please use the same
form for non-code errors found in the book.)
///:~
Може да използувате текста във вашите проекти или класна стая (включително презентационни материали) ако горния текст за авторско право е възпроизведен там.
Стандарти при кодирането
В текста на тази книга идентификаторите (имената на функции, променливи и класове) ще бъдат ярки. Повечето ключови думи също, освен за много често използуваните, такива като “class.”
Аз използвам определен стандартен стил на записване при упражненията в тази книга. Този стил следва указанията които ще намерите на www.javasoft.com и изглежда да е поддържан от повечето разработчици. Той беше разработен в течение на години и беше вдъхновен от стила на Bjarne Stroustrup в неговата оригинална The C++ Programming Language (Addison-Wesley, 1991; 2ро изд.). Темата за стила е подходяща за могочасов горещ дебат, аз само ще отбележа, че не мисля да диктувам стила; имам си свои причини да използвам именно този стил. Понеже езикът няма ограничения за стила, може да продължите да използувате какъвто си искате стил.
Програмите в тази книга просто са вмъкнати с текстов процесор така, както са били за компилация, така че не би трябвало да се получават грешки. Грешките които трябва да предизвикат грешки при компилация са коментирани с //! Така че могат лесно да бъдат открити с автоматизирано търсене. Грешките открити и докладвани на автора ще се оправят първо на началната страница, а после на огледалните (което отново ще намерите на http://www.BruceEckel.com ).
Сподели с приятели: |