Java: Добрите страни
25.00 лв.


-
Автор
-
Жанр
-
Категория
-
Издателство
-
Размери16cm х 23cm
-
КорицаМека
-
Брой страници200
-
Година на издаване2011
-
ISBN9789549341348
Предпоставката за написване на тази книга е, че след 15-годишна разработка Java се е превърнала в огромна и доста комплексна комбинация от език и среда. Самият език претърпя значително развитие от своето първоначално представяне. Библиотеките, свързани с езика, станаха дори по-големи, а изискванията за съвместимост с всяка следваща версия доведоха до добавянето на множество характеристики и премахването на една съвсем малка част от тях. Проклятието на всеки голям софтуер е, че за да оцелее, трябва да стане популярен, но от своя страна популярността изисква от софтуера да не се променя по начин, който би разрушил изграденото до момента от него (б.пр. всичко, което е написано на предходните му версии).
Това нямаше да е проблем, ако софтуерът можеше да бъде направен перфектен от самото си начало, но действителността е различна. Всеки софтуер представлява опит за правилното извършване на дадена задача, а всеки опит е повече или по-малко успешен. Дори ако един софтуер е бил перфектен в момента на създаването си, потребителите ще открият нови начини да използват този софтуер (или средата, в която той се използва, ще се промени), така че той няма за дълго да остане перфектен. Затова програмистите се опитват да правят софтуера по-добър, добавяйки много неща, което от своя страна води до неговата негодност.
Тази книга е опит да се подберат някои от най-добрите части на Java (и от езика, и от средата) и да се обясни как те да се използват и защо именно те са добри. Това не означава, че частите на Java, които няма да бъдат разгледани в тази книга, не са добри; но тук авторът говори за частите, които отличават Java от много други езици, и по този начин правят Java особено ценен програмен език за типа работа, която много софтуерни инженери извършват.
”Оживена и изчерпателна дискусия за аспекти и свойства на програмния език Java, които не са просто добри, а много, много добри. Джим отделя пшеницата от сламата и след като е възхвалил пшеницата, споделя и мнението си относно сламата. Забавно четиво, съдържащи дълбоки прозрения във всяка глава.”
Guy Steel, софтуерен архитект, Oracle Corporation
От книгата ще научите:
как системата от типове и пакетите ви помагат да изграждате софтуер с големи размери;
използвайте изключения, за да направите кода по-надежден и по-лесен за поддръжка;
управлявайте автоматичност паметта чрез събиране на боклука;
Открийте как JVM предоставя преносимост, сигурност и код, който е почти без бъгове;
използвайте Javadoc, за да вграждате документацията вътре в кода;
възползвайте се от структурите от данни за многократна употреба от библиотеката с колекции;
използвайте Java RMI, за да премествате код и данни в разпределени мрежи;
научете как конструкциите за едновременен достъп в Java ви позволяват да използвате многоядрени процесори.
Джим Уалдо е изявен разработчик от ”Sun Microsystems Laboratories”, изследващ следващото поколение разпределени системи с големи размери. Той е бил технически ръководител на ”Project Darkstar”, както и водещ архитект на ”Jini”. Джим също така е и професор по приложни компютърни науки в университета ”Харвард”.
Това нямаше да е проблем, ако софтуерът можеше да бъде направен перфектен от самото си начало, но действителността е различна. Всеки софтуер представлява опит за правилното извършване на дадена задача, а всеки опит е повече или по-малко успешен. Дори ако един софтуер е бил перфектен в момента на създаването си, потребителите ще открият нови начини да използват този софтуер (или средата, в която той се използва, ще се промени), така че той няма за дълго да остане перфектен. Затова програмистите се опитват да правят софтуера по-добър, добавяйки много неща, което от своя страна води до неговата негодност.
Тази книга е опит да се подберат някои от най-добрите части на Java (и от езика, и от средата) и да се обясни как те да се използват и защо именно те са добри. Това не означава, че частите на Java, които няма да бъдат разгледани в тази книга, не са добри; но тук авторът говори за частите, които отличават Java от много други езици, и по този начин правят Java особено ценен програмен език за типа работа, която много софтуерни инженери извършват.
”Оживена и изчерпателна дискусия за аспекти и свойства на програмния език Java, които не са просто добри, а много, много добри. Джим отделя пшеницата от сламата и след като е възхвалил пшеницата, споделя и мнението си относно сламата. Забавно четиво, съдържащи дълбоки прозрения във всяка глава.”
Guy Steel, софтуерен архитект, Oracle Corporation
От книгата ще научите:
как системата от типове и пакетите ви помагат да изграждате софтуер с големи размери;
използвайте изключения, за да направите кода по-надежден и по-лесен за поддръжка;
управлявайте автоматичност паметта чрез събиране на боклука;
Открийте как JVM предоставя преносимост, сигурност и код, който е почти без бъгове;
използвайте Javadoc, за да вграждате документацията вътре в кода;
възползвайте се от структурите от данни за многократна употреба от библиотеката с колекции;
използвайте Java RMI, за да премествате код и данни в разпределени мрежи;
научете как конструкциите за едновременен достъп в Java ви позволяват да използвате многоядрени процесори.
Джим Уалдо е изявен разработчик от ”Sun Microsystems Laboratories”, изследващ следващото поколение разпределени системи с големи размери. Той е бил технически ръководител на ”Project Darkstar”, както и водещ архитект на ”Jini”. Джим също така е и професор по приложни компютърни науки в университета ”Харвард”.
Джим Уалдо е изявен разработчик от Sun Microsystems Laboratories, изследващ следващото поколение разпределени системи с големи размери. Той е бил технически ръководител на Project Darkstar, както и водещ архитект на Jini. Джим също така е и професор по приложни компютърни науки в университета „Харвард
Добави ревю на продукта
За да добавиш ревю, трябва да влезеш в твоя акаунт.
Може също да харесате
