Книга е още в много ранна фаза на написване



страница7/73
Дата25.07.2016
Размер13.53 Mb.
#6732
1   2   3   4   5   6   7   8   9   10   ...   73

Версии на Java


Въпреки че съм тествал упражненията в тази книга с продуктите на няколко до­став­чици на Java, аз изобщо приемам поведението на продукта на Sun като стан­дарт при определянето какво поведение трябва да има дадената програма.

Sun има три главни версии на Java: 1.0, 1.1 и 2. Версия 2 изглежда че накрая из­веж­да Java във време на разцвет, в частност що се отнася до потребителските ин­тер­фейси. Тази книга е фокусирана върху и тествана с Java 2. Ако искате да учи­те старите версии, които не са разгледани в тази книгапървото издание мо­же да се свали без заплащане от www.BruceEckel.com.

Може да забележите, че когато говоря за по-раншни версии на езика, аз не спо­ме­навам подверсии. В тази книга ще има справки към Java 1.0, Java 1.1 и Java 2 са­мо, като предпазна мярка срещу печатни грешки при бъдещо ново под­реж­да­не на подверсиите.

Семинари и наставничество


Моята компания провежда петдневни, с упражнения, публични и частни се­ми­на­ри базирани на материала от тази книга.Избран материал от всяка глава пред­ста­вя урок, койт се следва от упражнение, в което всеки обечаван получава пер­сонално внимание. Лекциите и въвеждащите слайдове са също налични на CD-ROM за да се достави най-малкото част от опита в семинарите без разходи за пътуване. За повече информация виж:

http://www.BruceEckel.com
или email:
mailto:Bruce@EckelObjects.com

Компанията ми също провежда консултантска дейност в помощ на проектите ви – особено на първия Java проект на компанията ви.


Грешки


Колкото и трикове да използва писателят за откриване на грешки, някои винаги оста­ват и дразнят взискателния читател. Ако намерите каквото и да е, за което вярвате, че е грешка, моля изпратете оригиналния файл (който може да на­ме­ри­те на http://www.BruceEckel.com) с ясни коментари за грешката (пол­звайте формуляра даден на WEB страницата) и нужната според вас ко­рек­ция на mailto:Bruce@EckelObjects.com така че да може да бъ­де оправена в електронния екземпляр и при следващото печатане на книгата. Ка­то изпращате корекция моля използувайте следния формат:

  1. Пишете “TIJ Correction” (без кавички и нищо друго) на subject линията – за да може моят пощальон да сложи съобщението на нужното място.

  2. В тялото на съобщението използувайте, моля, формата:

find: one-line string to search for

comment:


multi-line comment, best starting with "here's how I think it should read"

###


 

където ‘###’ означава край на коментара. По този начин моите инструменти за ко­рекции ще открият точния текст и в съседен прозорец ще извадят вашето пред­ложение за корекция. (ВСИЧКО ТОВА СЕ ОТНАСЯ САМО ЗА АНГЛИЙСКИЯ ОРИГИНАЛ - б.пр.)

Предложения за конкретни упражнения или за разглеждане на специфични те­ми са добре дошли. Помощта ви е високо ценена.

Бележка по дизайна на корицата


Корицата на Thinking in Java е вдъхновена от American Arts & Crafts Movement, кое­то започна някъде към началото на столетието и достигна зенита си между 1900 и 1920. Това е реакция, възникнала в Англия както на промишлената рево­лю­ция, така и на много орнаментния стил на Викторианската епоха. Под­чер­та­но икономичния дизайн на Arts & Crafts, природните форми като част от но­во­сти­те в дизайна, ръчната изработка и важността на занаятчията, даже самото то не можа да спре използуването на съвременни инструменти. Има много общо със днешната ситуация: изващата смяна на столетието, еволюцията от про­стич­ко­то начало на компютърната революция към нещо по-префинено и значително за отделната личност и подчертаването на софтуерното занаятчийство в срав­не­ние с манифактурата на програми.

Виждам Java по същия път: като опит да издигне встрани софтуериста от ме­ха­ни­ката на операционните системи и да го направи “софтуерен занаятчия”. (без оттенък на презрение – б.пр.)

И авторът, и дизайнерът на книгата/корицата (които са приятели от детинство) на­мират вдъхновение от това движение, и мебелите, лампите и другите неща на два­мата, които са или оригинални, или вдъхновени по същия начин.

Другата тема, която предлага корицата е кутия, която един натуралист би мо­гъл да да използува като съхранява видовете насекоми, които събира. Тези на­се­коми са обекти, сложени в кутии-обекти, кито се съхраняват в “покриващ” обект – основната концепция на обектно-ориентираното програмиране. Раз­би­ра се, един програмист не би могъл да не направи асоциация с “bugs” и ето ги бъ­говете хванати и предполагаемо убити в стъкленицата за видове, и накрая за­тво­рени в малко прозорче на дисплея, като да прилага способността на Java да хва­ща, прави видими и неутрализира грешките (което е наистина един от най-мощ­ните атри­бути на езика).


Благодарности


Преди всичко, благодаря на Doyle Street Cohousing Community за връзките ми с тях за две години, като се стигна до написването на тази книга (а и въобще). Бла­годаря много на Kevin и Sonda Donovan за даването на тяхното чудно място във великолепния Crested Butte, Colorado за лятото, когато работех над книгата. Съ­що благодаря на приятелите от Crested Butte и Rocky Mountain Biological Laboratory които направиха да се чувствам добре дошъл. World Gym в Emeryville и неговия ентусиазиран състав ми помогнаха да остана нормален в по­следния стадий на написване на книгата.

За пръв път използувам услугите на агент и нямам поглед назад. Благодаря на Claudette Moore от Moore Literary Agency за нейното огромно търпение и по­сто­янство да постигна това, което исках.

Първите ми две книги бяха публикувани с Jeff Pepper като редактор в Osborne/McGraw-Hill. Jeff се появи в точното време и точното място в Prentice-Hall и очисти пътя и направи всичко необходимо аз да преживея най-хубавото из­даване на книга, каквото някога съм преживявал. Благодаря, Jeff – то значи мно­го за мене.

Специално съм задължен на Gen Kiyooka и компанията му Digigami, който любезно ми е предоставил моя Web сървъри на Scott Callaway който я е управ­ля­вал. Това беше неоценима подкрепа когато учех за Web.

Благодаря на Cay Horstmann (съавтор на Core Java, Prentice Hall 1997), D’Arcy Smith (Symantec) и Paul Tyma (съавтор на Java Primer Plus, The Waite Group 1996) за помощта при изясняването на концепциите на езика.

Благодаря на хората, които са говорили на моя Java track в Software Development Conference, на студентите от моите семинари които задаваха въ­про­сите, които исках да чуя, за да направя изложението по-ясно.

Специални благодарности към Larry и Tina O’Brien, които превърнаха тази книга и семинарите ми в CD ROM. (Може да намерите повече за него на http://www.BruceEckel.com.)

Задължен съм на много хора, които изпращаха корекции за книгата, но спе­циал­но на: Kevin Raulerson (намерил тонове големи насекоми), Bob Resendes (про­сто чудесен), John Pinto, Joe Dante, Joe Sharp (и тримата бяха баснословни), David Combs (много граматични и за яснотата корекции), Dr. Robert Stephenson, Franklin Chen, Zev Griner, David Karr, Leander A. Stroschein, Steve Clark, Charles A. Lee, Austin Maher, Dennis P. Roth, Roque Oliveira, Douglas Dunn, Dejan Ristic, Neil Galarneau, David B. Malkovsky, Steve Wilkinsonи много други.

Проф. Ir. Marc Meurrens положи много усилия за издаването на книгата в Ев­ро­па.

Има голям поток от кадърен технически персонал в моя живот с които аз ста­нах приятел и които бяха влиятелни и необичайни с това, че правеха йога и дру­ги форми на душевно усъвършенствуване, които аз намирам много вдъхно­вя­ващи и поучителни. Такива са Kraig Brockschmidt, Gen Kiyooka и Andrea Provaglio, който помага за разбирането на Java и програмирането изобщо в Ита­лия.

Не е голяма изненада за мен, че разбирането на Delphi ми помогна да разбера Java, доколкото има много общи концепции и решения. Моите приятели по Delphi ми помогнаха да надникна отвътре в тази чудесна прог Lati рамна среда. Те са Marco Cantu (друг италианец – може би като си пропит с латински дава дар­ба за езици?), Neil Rubenking (който се занимаваше с yoga/vegetarian/Zen но от­кри компютрите) и разбира се Zack Urlocker, дългогодишен другар, с който съм пропътувал света.

Подкрепата и вникването на моя приятел Richard Hale Shaw бяха от голяма помощ (също и на Kim). Richard прекарахме много месеци в преподаване и усилия да направим обучението перфектно. Благодаря също на KoAnn Vikoren, Eric Faurot, Deborah Sommers, Julie Shaw, Nicole Freeman, Cindy Blair, Barbara Hanscome, Regina Ridley, Alex Dunne и други на длъжност и в състава наMFI.

Книгата, корицата и фотото на корицата бяха от моая приятел Daniel Will-Harris, прочут автор и дизайнер (http://www.Will-Harris.com), кой­то си играеше да прави букви-ваденки в ученическите ни години докато ние ча­кахме изобретяването на програмите за текстообработка и мънкаше срещу мои­те алгебрични проблеми. Обаче аз направих сам страниците в пред­пе­чат­на­та подготовка, така че типографските грешки са си мои. Microsoft® Word 97 for Windows беше използуван за набирането и предпечатната подготовка. Шрифтът е Bitstream Carmina за основния текст и заглавията са с Bitstream Calligraph 421 (www.bitstream.com). Знаците в началото на главите са Leonardo Extras от P22 (http://www.p22.com). На корицата е ITC Rennie Mackintosh.

Благодаря на доставчиците, които ме снабдиха с компилатори: Borland, Micro­soft, Symantec, Sybase/Powersoft/Watcom и, разбира се, Sun.

Специални благодарности на всичките ми учители и ученици (които са мои учи­тели също така). Най-забавния писател, от който съм се учил е Gabrielle Rico (автор наWriting the Natural Way, Putnam 1983). Винаги ще ценя високо ужас­на­та седмица в Esalen.

Множеството подкрепили ме приятели включва, но не се изчерпва с: Andrew Binstock, Steve Sinofsky, JD Hildebrandt, Tom Keffer, Brian McElhinney, Brinkley Barr, Bill Gates в Midnight Engineering Magazine, Larry Constantine и Lucy Lockwood, Greg Perry, Dan Putterman, Christi Westphal, Gene Wang, Dave Mayer, David Intersimone, Andrea Rosenfield, Claire Sawyers, още италианци (Laura Fallai, Corrado, Ilsa и Cristina Giustozzi), Chris и Laura Strand, Almquists-ови, Brad Jerbic, Marilyn Cvitanic, Mabrys-ови, Haflingers-ови, Pollocks-ови, Peter Vinci, семействата Robbins, семействата Moelter (и McMillans-ови), Michael Wilk, Dave Stoner, Laurie Adams, Cranstons-ови, Larry Fogg, Mike и Karen Sequeira, Gary Entsminger и Allison Brody, Kevin Donovan и Sonda Eastlack, Chester и Shannon Andersen, Joe Lordi, Dave и Brenda Bartlett, David Lee, Rentschlers-ови, Sudeks-ови, Dick, Patty и Lee Eckel, Lynn и Todd и семействата им. И, разбира се, Мама и Тати.


За Интернет


Благодора на тези, които ми помогнаха да пренапиша примерите с използуване на Swing библиотеката: Jon Shvarts, Thomas Kirsch, Rahim Adatia, Rajesh Jain, Ravi Manthena, Banu Rajamani, Jens Brandt, Nitin Shivaram и всеки, който изрази под­­дръжка. Това наистина ми помогна да започна проекта с летящ старт.




Сподели с приятели:
1   2   3   4   5   6   7   8   9   10   ...   73




©obuch.info 2024
отнасят до администрацията

    Начална страница