store.bg - най-големият електронен магазин в България
Грижа за клиента   |   За контакти
Начало   Книги    СофтПрес    Java 2 - Ръководство на програмиста - Хърбърт Шилдт
Търсене
Книги
Списания
Издателства
Избрани автори

Java 2 - Ръководство на програмиста


Хърбърт Шилдт


Цена: 12.00 лв.
* Доставката в София на тази книга е 2 лева
и отнема от 1 до 3 работни дни, за цена извън София щракнете тук.
* Можете да платите книгата в брой при получаване.
Продукт#19085
ТипКнига
НаличностДа, на склад при доставчик
Издадена2009 г.
ИздателствоСофтПрес
Сайт на СофтПресwww.soft-press.com
Категории
КорицаМека
Страници584
Размери16.50 / 23.50 / 3.50 cm
Тегло0.654 kg
EAN9789546851727
ISBN9789546851727
Официален сайт на Хърбърт Шилдтwww.herbschildt.com »
Страници от тази книга:

 

 

 

 
Описание:
Ръководство на програмиста:
  • Основи на програмирането с Java
  • Работа с контролни конструкции, масиви, низове, класове и методи
  • Използване на пакети, обработка на изключения, входно-изходна система и многонишково програмиране
  • Разработване, компилиране и изпълнение на Java аплети

Научете основите на програмирането с Java, представени от такъв капацитет като Хърбърт Шилдт. Този лесен за използване наръчник показва кога и защо да използвате Java - доминиращият език в Интернет - и разглежда фундаменталните концепции на Java, включително основните на обектно-ориентираното програмиране (ООП), контролни конструкции, масиви, низове, класове, обекти и пакети. Освен това ще получите изчерпателна информация за обработката на изключения, входно-изходната система, многонишковото програмиране и създаването на аплети. За да се ускори изучаването, целият сорс код на примерите е достъпен безплатно онлайн. Ако искате да започнете веднага да програмирате с Java, тази книга е идеалният помощник.

Това "Ръководство на програмиста" е проектирано за лесно изучаване:
  • Модули:
    • Всяка програмна концепция е разделена на логически модули (глави), идеални за последователно изучаване
    • Всеки модул започва с описание на нещата, които ще научите в тази част
    • Попитайте експерта - множество секции с въпроси и отговори из цялата книга
    • Едноминутни упражнения - кратки секции, в които можете самостоятелно да проверите как сте усвоили представения материал
  • Подробен синтаксис:
    • Примерният код в книгата е с допълнителни коментари, указващи конкретната програмна техника, която се демонстрира
    • Проекти - във всеки модул има програмни упражнения с нарастваща сложност, от прости към по-сложни проекти
    • Проверка на знанията - преглед в края на всеки модул, чрез който да проверите усвоеното, отговаряйки на въпроси, попълвайки липсващи думи и пишейки кратки фрагменти с код
Съдържание
Предговор
Модул 1: Основи на Java
  • Произходът на Java
  • Каква е връзката на Java със С и С++
  • Приносът на Java към Интернет
  • Java аплети и приложения
  • Сигурност
  • Преносимост
  • Магията на Java: байткодът
  • Най-често използваните определения за Java
  • Обектно-ориентирано програмиране
  • Капсулиране
  • Полиморфизъм
  • Наследяване
  • Как да се сдобиете с Java Developer's Kit
  • Първата проста програма
  • Въвеждане на програмата
  • Компилиране на програмата
  • Първата примерна програма, разгледана ред по ред
  • Обработка на синтактични грешки
  • Втора проста програма
  • Друг тип данни
  • Проект 1-1: Преобразуване на галони в литри
  • Две контролни конструкции
  • Конструкцията if
  • Цикълът for
  • Използване на блокове с код
  • Позициониране и знак за точка и запетая
  • Форматиране с отместване
  • Проект 1-2: Подобряване на програмата за преобразуване на галони в литри
  • Ключовите думи в Java
  • Идентификатори в Java
  • Библиотеки с Java класове
Модул 2: Въведение в типовете данни и операторите
  • Защо типовете данни са толкова важни
  • Прости типове данни в Java
  • Цели числа
  • Типове за числа с плаваща запетая
  • Символи
  • Типът данни boolean
  • Проект 2-1: На какво разстояние е светкавицата?
  • Литерали
  • Шестнайсетични и осмични константи
  • Escape последователности
  • Низови литерали
  • По-подробен преглед на променливите
  • Инициализиране на променлива
  • Динамична инициализация
  • Област на видимост и време на съществуване на променливите
  • Оператори
  • Аритметични оператори
  • Инкрементиране и декрементиране
  • Релационни и логически оператори
  • Съкратени логически оператори
  • Операторът за присвояване
  • Съкратени присвоявания
  • Преобразуване на типове в операции за присвояване
  • Преобразуване на несъвместими типове
  • Приоритет на операторите
  • Проект 2-2: Извеждане на таблица за истинност на логическите оператори
  • Изрази
  • Преобразуване на типовете в изрази
  • Интервали и скоби
Модул 3: Контролни програмни структури
  • Въвеждане на символи от клавиатурата
  • Конструкцията if
  • Вложени if конструкции
  • Йерархията if-else-if
  • Конструкцията switch
  • Вложени case конструкции
  • Проект 3-1: Начало на изграждане на Java помощна система
  • Цикълът for
  • Някои вариации на цикъла for
  • Липсващите парчета
  • Цикли без тяло
  • Деклариране на променливи за управление на цикъла в самия цикъл
  • Цикълът while
  • Цикълът do-while
  • Проект 3-2: Усъвършенстване на помощната Java система
  • Употреба на break за излизане от цикъл
  • Използване на break като форма на goto
  • Използване на continue
  • Проект 3-3: Завършване на помощната Java система
  • Вложени цикли
Модул 4: Въведение в класовете, обектите и методите
  • Основи на класовете
  • Общата форма на един клас
  • Дефиниране на клас
  • Как се създават обектите
  • Присвояване и променливи за референция
  • Методи
  • Добавяне на метод към класа Vehicle
  • Връщане на резултат от метод
  • Връщане на стойност
  • Използване на параметри
  • Добавяне на параметризиран метод към Vehicle
  • Проект 4-1: Създаване на Help клас
  • Конструктори
  • Параметризирани конструктори
  • Добавяне на конструктор към класа Vehicle
  • Отново за оператора new
  • Събиране на боклука и методът finalize()
  • Методът finalize()
  • Проект 4-2: Демонстрира метод finalize()
  • Ключовата дума this
Модул 5: Още типове данни и оператори
  • Масиви
  • Едномерни масиви
  • Проект 5-1: Сортиране на масив
  • Многомерни масиви
  • Двумерни масиви
  • Неравномерни масиви
  • Масиви с размерност три или повече
  • Инициализиране на многомерни масиви
  • Алтернативен синтаксис за декларация на масив
  • Присвояване на референции за масиви
  • Използване на члена length
  • Проект 5-2: Клас за опашка
  • Низове
  • Конструиране на низове
  • Операции с низове
  • Масиви от низове
  • Низовете са неизменни
  • Използване на аргументи от командния ред
  • Побитови оператори
  • Побитовите оператори И, ИЛИ, изключващо ИЛИ и отрицание
  • Оператори за изместване
  • Кратък запис на побитовото присвояване
  • Проект 5-3: Клас ShowBits
  • Операторът ?
Модул 6: По-близък поглед върху методите и класовете
  • Контролиране на достъпа до членовете на клас
  • Спецификатори за достъп в Java
  • Проект 6-1: Подобряване на класа Queue
  • Предаване на обекти към методи
  • Как се предават аргументите
  • Връщане на обекти
  • Предефиниране на методи
  • Предефиниране на конструктори
  • Проект 6-2: Предефиниране на конструктора на класа Queue
  • Рекурсия
  • Разбиране на static
  • static блокове
  • Проект 6-3: Алгоритъмът Quicksort
  • Въведение във вложените и вътрешните класове
Модул 7: Наследяване
  • Основи на наследяването
  • Достъп до членовете при наследяване
  • Конструктори и наследяване
  • Използване на super за извикване на конструктор на надклас
  • Използване на super за достъп до членове на надклас
  • Проект 7-1: Наследяване на класа Vehicle
  • Създаване на йерархия от много нива
  • Кога се извикват конструкторите?
  • Референции за надклас и обекти от подклас
  • Предефиниране на методи
  • Предефинираните методи осигуряват полиморфизъм
  • Защо да предефинираме методи?
  • Прилагане на предефинирането на методи върху TwoDShape
  • Използване на абстрактни класове
  • Използване на final
  • final предпазва от предефиниране
  • final предпазва от наследяване
  • Използване на final с член-променливи
  • Класът Object
Модул 8: Пакети и интерфейси
  • Пакети
  • Дефиниране на пакет
  • Намиране на пакети и CLASSPATH
  • Кратък пример с пакети
  • Пакети и достъп до техните членовете
  • Пример за достъп до пакет
  • Разбиране на protected членовете
  • Импортиране на пакети
  • Библиотеката с класове на Java се съдържа в пакети
  • Интерфейси
  • Реализиране на интерфейси
  • Използване на референции към интерфейси
  • Проект 8-1: Създаване на интерфейс за опашка
  • Променливи на интерфейси
  • Интерфейсите могат да се разширяват
Модул 9: Обработка на изключения
  • Йерархия на изключенията
  • Основи на обработката на изключения
  • Използване на try и catch
  • Прост пример с изключение
  • Последствията от неприхванато изключение
  • Изключенията ви позволяват да прихващате грешките елегантно
  • Използване на множество catch конструкции
  • Прихващане на изключения на подкласове
  • Блоковете могат да се влагат
  • Ръчно генериране на изключение
  • Повторно генериране на изключение
  • Поглед отблизо към Throwable
  • Използване на finally
  • Използване на throws
  • Вградени изключения на Java
  • Създаване на подкласове за изключения
  • Проект 9-1: Добавяне на изключения в класа за опашка
Модул 10: Използване на вход/изход
  • Входно-изходната система на Java е изградена върху потоци
  • Байтови потоци и символни потоци
  • Класовете за байтови потоци
  • Класовете за символни потоци
  • Предварително дефинираните потоци
  • Използване на байтовите потоци
  • Четене на вход от конзолата
  • Записване на изход в конзолата
  • Четене и запис на файлове с помощта на байтови потоци
  • Вход от файл
  • Запис във файл
  • Четене и запис на двоични данни
  • Проект 10-1 Помощна програма за сравнение на файлове
  • Файлове с произволен достъп
  • Използване на базираните на символи потоци на Java
  • Вход от конзолата чрез използване на символни потоци
  • Извеждане в конзолата посредством символни потоци
  • Файлов вход/изход посредством символни потоци
  • Използване на типовите обвивки на Java за преобразуване на числови низове
  • Проект 10-2: Създаване на дисково-базирана помощна система
Модул 11: Многонишково програмиране
  • Основи на многонишковото програмиране
  • Класът Thread и интерфейсът Runnable
  • Създаване на нишка
  • Някои прости подобрения
  • Проект 11-1: Наследяване на Thread
  • Създаване на множество нишки
  • Определяне на това, кога завършва дадена нишка
  • Приоритети на нишки
  • Синхронизация
  • Използване на синхронизирани методи
  • Операторът synchronized
  • Комуникация между нишки чрез използване на notify(), wait() и notifyAll()
  • Пример за използване на wait() и notify()
  • Преустановяване, подновяване и спиране на нишки
  • Проект 11-2: Използване на главната нишка
Модул 12: Аплети, събития и други теми
  • Основи на аплетите
  • Организация и важни елементи на аплетите
  • Архитектура на аплетите
  • Пълен скелет на аплета
  • Инициализиране и завършване на аплети
  • Заявка за прерисуване
  • Методът update()
  • Проект 12-1: Прост аплет за банер
  • Използване на прозореца за състояние
  • Предаване на параметри към аплети
  • Класът Applet
  • Обработка на събития
  • Модел за делегиране на събития
  • Събития
  • Източници на събития
  • Слушатели на събития
  • Класове за събития
  • Интерфейси на слушатели на събития
  • Използване на модела за делегиране на събития
  • Обработка на събития от мишката
  • Прост аплет за събития от мишката
  • Още ключови думи на Java
  • Модификаторите transient и volatile
  • instanceof
  • strictfp
  • native
  • Какво следва?
Приложение А: Отговори
  • Модул 1: Основи на Java
  • Модул 2: Въведение в типовете данни и операторите
  • Модул 3: Контролни програмни структури
  • Модул 4: Въведение в класовете, обектите и методите
  • Модул 5: Още типове данни и оператори
  • Модул 6: По-близък поглед върху методите и класовете
  • Модул 7: Наследяване
  • Модул 8: Пакети и интерфейси
  • Модул 9: Обработка на изключения
  • Модул 10: Използване на вход/изход
  • Модул 11: Многонишково програмиране
  • Модул 12: Аплети, събития и други най-различни теми
Приложение Б: Използване на документационнитекоментари в Java
Рейтинг:
Рейтинг: 7.81 / 21 гласа 
За да оцените книгата "Java 2 - Ръководство на програмиста", изберете цифрата отговаряща на Вашата оценка по десетобалната система:



1

2

3

4

5

6

7

8

9

10

Мнения на посетители:
 

Ако искате да сте първият дал мнение за тази книга, направете го сега!

Вашето име:
Тип:
e-mail:
Мнение:
 
Важна информация!
Мненията, които най-добре описват книгата, ще бъдат видими при всяко посещение на страницата. За да видите всички останали мнения, моля натиснете бутона "Покажи всички мнения". Без предупреждение ще бъдат изтривани коментари с обидно, расистко, клеветническо или друго съдържание, което нарушава добрия тон.
Закупилите тази книга, купуват и:
Проектиране на бази от данни - Майкъл Х. Ернандес - книга

Проектиране на бази от данни


Майкъл Х. Ернандес

СофтПрес
Цена: 25.00 лв.
Майкъл Х. Ернандес работи за Microsoft като програмен мениджър на екипа за инструменти за разработка от групата Visual Studio .NET и е ветеран в разработката на релационни бази от данни, с повече от четиринадесет години опит. Бил е главен инструктор в организации като AppDev Training Co., Focal Pint, Inc. и Deep Training и е един от първите 200 инструктори по .NET, оторизирани от Microsoft. Майк редовно участва в конференции и е съавтор на SQL Queries for Mere Mortals. ... Без значение какъв софтуер използвате за създаване на приложения за бази от данни, тази книга ви спестява време, пари и часове неприятности — още преди да напишете дори ...
Дизайн, предпечат и печат – Официално ръководство - Брайън Лолър - книга

Дизайн, предпечат и печат – Официално ръководство


Брайън Лолър

СофтПрес
Цена: 25.00 лв.
Написано от водещия автор и консултант по печатна издателска дейност Брайън Лолър, Официално ръководство на Adobe за дизайн, предпечат и печат събира колективните знания и мъдрост на експертите в Adobe Systems в една проста, елегантна презентация на фундаменталните концепции и въпроси, свързани с производството на висококачествени печатни публикации. Книгата включва стегнати и експертно илюстрирани пояснения на базовите концепции и терминология на печатното производство, заедно с изпитани указания на Adobe, съвети, трикове и контролни проверочни списъци за осигуряване. ... Пълноцветно издание „Неотменим справочен източник за всяка ...
Увод в алгоритмите и програмирането - Велина Славова, Станислав Иванов - книга

Увод в алгоритмите и програмирането


Велина Славова, Станислав Иванов

Нов български университет
Цена: 10.00 лв.
Настоящото издание е учебник, създаден по едноименния курс за студентите от базова програма "Информатика и телекомуникации" на Нов Български Университет. Това предопределя неговата задача да даде от една страна основни познания, необходими като първа стъпка в по-нататъшното обучение на бъдещите информатици, а от друга - достатъчен обем от основни знания и умения на бъдещите бакалаври по телекомуникации, които няма да изучават други курсове, свързани с алгоритмите. При разработването на методическия подход на представения тук материал, първата цел беше той да бъде разбираем, общообразователен, леко да се запаметява и да създава ...
Програмиране и Web дизаин с PHP5, Apache, MySQL: том 2 - Джейсън Гернър, Елизабет Нарамор - книга

Програмиране и Web дизаин с PHP5, Apache, MySQL: том 2


Джейсън Гернър, Елизабет Нарамор

АлексСофт
Цена: 16.00 лв.
Тази книга е представена със сканирани страници!
PHP, Apache и MySQL са трите ключови софтуерни технологии с отворен код, формиращи основата на повечето действащи Web-сървъри днес. Това ново издание ви води из целия процес на създаване на сайт и показва всичко от инсталирането на PHP, Apache и MySQL до управлението на бази от данни, сигурност и интегриране с други технологии. Тази книга показва едно работещо Web-приложение и множество подобрения в целия текст, давайки нова информация за възможностите и функциите на последните версии на продуктите - MySQL 4.0.X, PHP5 и Apache 2.0. Многоплатформеният подход адресира инсталирането и употребата както под Linux, така и под Windows, и са ...
Уеб приложения за бази данни с PHP и MySQL - Хю Е. Уилямс, Дейвид Лейн - книга

Уеб приложения за бази данни с PHP и MySQL


Хю Е. Уилямс, Дейвид Лейн

ЗеСТ Прес
Цена: 23.95 лв.
Тази книга е представена със сканирани страници!
"Уеб приложения за бази данни с PHP и MySQL" предлага на разработчиците теоретична и практическа информация за създаването на уеб приложения за бази данни. В книгата за включени глави - самоучители за работа с PHP и MySQL, допълнителна информация за Интернет и мрежовите протоколи, моделирането и разработването на релационни бази данни, управлението на сесии и инструкции за инсталиране на софтуер с отворен код за уеб сървъри и за бази данни. Използвайки PHP и MySQL ще научите следното: моделиране на релационни бази данни и архитектури на уеб приложения разработване на механизми за търсене и преглеждане съхраняване на ...
Пълен списък на купуваното от клиентите закупили тази книга
Стив Джобс - официална биография
5 търсения от други посетители: