|
|
|
 |

 |

|
 |

Java 2 - Ръководство на програмиста Хърбърт Шилдт
 |
|
|

 |
|
| |
|
|
|
|
|
|
| Корица | | Мека | | Страници | | 584 | | Тегло | | 0.600 kg | | ISBN | | 9789546851727 |
|
|
| Описание: | | | | Хърбърт Шилдт е световноизвестен автор на книги за програмиране, с над 3 милиона тираж. Той е автор на "С - Ръководство на програмиста", " С++ - Ръководство на програмиста", "Java 2 Programmer's Reference", "C++: The Complete Reference", "Java 2: The Complete Reference", както и на много други книги.

Ръководство на програмиста:
* Основи на програмирането с Java
* Работа с контролни конструкции, масиви, низове, класове и методи
* Използване на пакети, обработка на изключения, входно-изходна система и многонишково програмиране
* Разработване, компилиране и изпълнение на Java аплети
Научете основите на програмирането с Java, представени от такъв капацитет като Хърбърт Шилдт.
Този лесен за използване наръчник показва кога и защо да използвате Java - доминиращият език в Интернет - и разглежда фундаменталните концепции на Java, включително основните на обектно-ориентираното програмиране (ООП), контролни конструкции, масиви, низове, класове, обекти и пакети. Освен това ще получите изчерпателна информация за обработката на изключения, входно-изходната система, многонишковото програмиране и създаването на аплети. За да се ускори изучаването, целият сорс код на примерите е достъпен безплатно онлайн. Ако искате да започнете веднага да програмирате с Java, тази книга е идеалният помощник.
Това “Ръководство на програмиста” е проектирано за лесно изучаване:
* Модули
* — Всяка програмна концепция е разделена на логически модули (глави), идеални за последователно изучаване. Цели
* — всеки модул започва с описание на нещата, които ще научите в този модул. Попитайте експерта
* — множество секции с въпроси и отговори из цялата книга Едноминутни упражнения
* — Кратки секции, в които можете самостоятелно да проверите как сте усвоили представения материал. Подробен синтаксис
* — Примерният код в книгата е с допълнителни коментари, указващи конкретната програмна техника, която се демонстрира. Проекти
* — Във всеки модул има програмни упражнения с нарастваща сложност, от прости към по-сложни проекти. Проверка на знанията
* — Преглед в края на всеки модул, чрез който да проверите усвоеното в модула, отговаряйки на въпроси, попълвайки липсващи думи и пишейки кратки фрагменти с код. | |
| | | | Съдържание: | | | | Съдържание Предговор 13 Модул 1: Основи на Java 17 Произходът на Java 18 Каква е връзката на Java със С и С++ 20 Приносът на Java към Интернет 21 Java аплети и приложения 22 Сигурност 22 Преносимост 23 Магията на Java: байткодът 23 Най-често използваните определения за Java 25 Обектно-ориентирано програмиране 26 Капсулиране 28 Полиморфизъм 29 Наследяване 29 Как да се сдобиете с Java Developer's Kit 31 Първата проста програма 31 Въвеждане на програмата 32 Компилиране на програмата 33 Първата примерна програма, разгледана ред по ред 33 Обработка на синтактични грешки 37 Втора проста програма 38 Друг тип данни 41 Проект 1-1: Преобразуване на галони в литри 43 Две контролни конструкции 45 Конструкцията if 45 Цикълът for 47 Използване на блокове с код 49 Позициониране и знак за точка и запетая 51 Форматиране с отместване 52 Проект 1-2: Подобряване на програмата за преобразуване на галони в литри 52 Ключовите думи в Java 54 Идентификатори в Java 55 Библиотеки с Java класове 56 Модул 2: Въведение в типовете данни и операторите 59 Защо типовете данни са толкова важни 60 Прости типове данни в Java 60 Цели числа 61 Типове за числа с плаваща запетая 63 Символи 64 Типът данни boolean 66 Проект 2-1: На какво разстояние е светкавицата? 67 Литерали 69 Шестнайсетични и осмични константи 69 Escape последователности 70 Низови литерали 71 По-подробен преглед на променливите 72 Инициализиране на променлива 73 Динамична инициализация 73 Област на видимост и време на съществуване на променливите 74 Оператори 78 Аритметични оператори 78 Инкрементиране и декрементиране 80 Релационни и логически оператори 81 Съкратени логически оператори 83 Операторът за присвояване 86 Съкратени присвоявания 87 Преобразуване на типове в операции за присвояване 88 Преобразуване на несъвместими типове 89 Приоритет на операторите 92 Проект 2-2: Извеждане на таблица за истинност на логическите оператори 92 Изрази 94 Преобразуване на типовете в изрази 94 Интервали и скоби 96 Модул 3: Контролни програмни структури 99 Въвеждане на символи от клавиатурата 100 Конструкцията if 102 Вложени if конструкции 104 Йерархията if-else-if 105 Конструкцията switch 107 Вложени case конструкции 111 Проект 3-1: Начало на изграждане на Java помощна система 112 Цикълът for 115 Някои вариации на цикъла for 117 Липсващите парчета 118 Цикли без тяло 120 Деклариране на променливи за управление на цикъла в самия цикъл 121 Цикълът while 122 Цикълът do-while 124 Проект 3-2: Усъвършенстване на помощната Java система 127 Употреба на break за излизане от цикъл 130 Използване на break като форма на goto 132 Използване на continue 138 Проект 3-3: Завършване на помощната Java система 140 Вложени цикли 143 Модул 4: Въведение в класовете, обектите и методите 147 Основи на класовете 148 Общата форма на един клас 148 Дефиниране на клас 150 Как се създават обектите 154 Присвояване и променливи за референция 155 Методи 156 Добавяне на метод към класа Vehicle 157 Връщане на резултат от метод 160 Връщане на стойност 161 Използване на параметри 163 Добавяне на параметризиран метод към Vehicle 165 Проект 4-1: Създаване на Help клас 168 Конструктори 174 Параметризирани конструктори 176 Добавяне на конструктор към класа Vehicle 177 Отново за оператора new 178 Събиране на боклука и методът finalize() 179 Методът finalize() 180 Проект 4-2: Демонстрира метод finalize() 181 Ключовата дума this 184 Модул 5: Още типове данни и оператори 189 Масиви 190 Едномерни масиви 190 Проект 5-1: Сортиране на масив 195 Многомерни масиви 197 Двумерни масиви 197 Неравномерни масиви 198 Масиви с размерност три или повече 200 Инициализиране на многомерни масиви 200 Алтернативен синтаксис за декларация на масив 202 Присвояване на референции за масиви 202 Използване на члена length 204 Проект 5-2: Клас за опашка 207 Низове 212 Конструиране на низове 212 Операции с низове 213 Масиви от низове 216 Низовете са неизменни 217 Използване на аргументи от командния ред 218 Побитови оператори 220 Побитовите оператори И, ИЛИ, изключващо ИЛИ и отрицание 221 Оператори за изместване 226 Кратък запис на побитовото присвояване 229 Проект 5-3: Клас ShowBits 229 Операторът ? 233 Модул 6: По-близък поглед върху методите и класовете 237 Контролиране на достъпа до членовете на клас 238 Спецификатори за достъп в Java 239 Проект 6-1: Подобряване на класа Queue 245 Предаване на обекти към методи 247 Как се предават аргументите 248 Връщане на обекти 251 Предефиниране на методи 254 Предефиниране на конструктори 261 Проект 6-2: Предефиниране на конструктора на класа Queue 263 Рекурсия 267 Разбиране на static 270 static блокове 273 Проект 6-3: Алгоритъмът Quicksort 275 Въведение във вложените и вътрешните класове 278 Модул 7: Наследяване 285 Основи на наследяването 286 Достъп до членовете при наследяване 290 Конструктори и наследяване 293 Използване на super за извикване на конструктор на надклас 295 Използване на super за достъп до членове на надклас 301 Проект 7-1: Наследяване на класа Vehicle 302 Създаване на йерархия от много нива 306 Кога се извикват конструкторите? 309 Референции за надклас и обекти от подклас 311 Предефиниране на методи 317 Предефинираните методи осигуряват полиморфизъм 320 Защо да предефинираме методи? 322 Прилагане на предефинирането на методи върху TwoDShape 323 Използване на абстрактни класове 328 Използване на final 333 final предпазва от предефиниране 334 final предпазва от наследяване 334 Използване на final с член-променливи 335 Класът Object 336 Модул 8: Пакети и интерфейси 339 Пакети 340 Дефиниране на пакет 341 Намиране на пакети и CLASSPATH 342 Кратък пример с пакети 343 Пакети и достъп до техните членовете 345 Пример за достъп до пакет 347 Разбиране на protected членовете 348 Импортиране на пакети 351 Библиотеката с класове на Java се съдържа в пакети 353 Интерфейси 354 Реализиране на интерфейси 356 Използване на референции към интерфейси 360 Проект 8-1: Създаване на интерфейс за опашка 363 Променливи на интерфейси 370 Интерфейсите могат да се разширяват 371 Модул 9: Обработка на изключения 375 Йерархия на изключенията 376 Основи на обработката на изключения 377 Използване на try и catch 378 Прост пример с изключение 379 Последствията от неприхванато изключение 382 Изключенията ви позволяват да прихващате грешките елегантно 384 Използване на множество catch конструкции 385 Прихващане на изключения на подкласове 386 Блоковете могат да се влагат 388 Ръчно генериране на изключение 390 Повторно генериране на изключение 391 Поглед отблизо към Throwable 393 Използване на finally 395 Използване на throws 397 Вградени изключения на Java 399 Създаване на подкласове за изключения 401 Проект 9-1: Добавяне на изключения в класа за опашка 403 Модул 10: Използване на вход/изход 411 Входно-изходната система на Java е изградена върху потоци 412 Байтови потоци и символни потоци 413 Класовете за байтови потоци 413 Класовете за символни потоци 414 Предварително дефинираните потоци 415 Използване на байтовите потоци 416 Четене на вход от конзолата 417 Записване на изход в конзолата 419 Четене и запис на файлове с помощта на байтови потоци 420 Вход от файл 421 Запис във файл 423 Четене и запис на двоични данни 425 Проект 10-1 Помощна програма за сравнение на файлове 429 Файлове с произволен достъп 431 Използване на базираните на символи потоци на Java 434 Вход от конзолата чрез използване на символни потоци 436 Извеждане в конзолата посредством символни потоци 439 Файлов вход/изход посредством символни потоци 440 Използване на типовите обвивки на Java за преобразуване на числови низове 443 Проект 10-2: Създаване на дисково-базирана помощна система 446 Модул 11: Многонишково програмиране 455 Основи на многонишковото програмиране 456 Класът Thread и интерфейсът Runnable 457 Създаване на нишка 458 Някои прости подобрения 462 Проект 11-1: Наследяване на Thread 465 Създаване на множество нишки 468 Определяне на това, кога завършва дадена нишка 471 Приоритети на нишки 475 Синхронизация 479 Използване на синхронизирани методи 480 Операторът synchronized 484 Комуникация между нишки чрез използване на notify(), wait() и notifyAll() 486 Пример за използване на wait() и notify() 487 Преустановяване, подновяване и спиране на нишки 493 Проект 11-2: Използване на главната нишка 498 Модул 12: Аплети, събития и други теми 503 Основи на аплетите 504 Организация и важни елементи на аплетите 508 Архитектура на аплетите 508 Пълен скелет на аплета 509 Инициализиране и завършване на аплети 511 Заявка за прерисуване 512 Методът update() 513 Проект 12-1: Прост аплет за банер 514 Използване на прозореца за състояние 518 Предаване на параметри към аплети 519 Класът Applet 521 Обработка на събития 523 Модел за делегиране на събития 524 Събития 524 Източници на събития 525 Слушатели на събития 525 Класове за събития 526 Интерфейси на слушатели на събития 527 Използване на модела за делегиране на събития 527 Обработка на събития от мишката 528 Прост аплет за събития от мишката 529 Още ключови думи на Java 532 Модификаторите transient и volatile 533 instanceof 534 strictfp 534 native 535 Какво следва? 535 Приложение А: Отговори 539 Модул 1: Основи на Java 540 Модул 2: Въведение в типовете данни и операторите 542 Модул 3: Контролни програмни структури 544 Модул 4: Въведение в класовете, обектите и методите 547 Модул 5: Още типове данни и оператори 548 Модул 6: По-близък поглед върху методите и класовете 551 Модул 7: Наследяване 556 Модул 8: Пакети и интерфейси 558 Модул 9: Обработка на изключения 559 Модул 10: Използване на вход/изход 563 Модул 11: Многонишково програмиране 566 Модул 12: Аплети, събития и други най-различни теми 569 Приложение Б: Използване на документационнитекоментари в Java 577
| |
| | | | Рейтинг: | Рейтинг: 8.05 / 19 гласа |
| | | |  За
да оцените книгата "Java 2 - Ръководство на програмиста", изберете цифрата отговаряща на
Вашата оценка по десетобалната система:

|
| |
| | | | | | | | |
|
|
| Ние сме най-голямата електронна книжарница в България, в момента предлагаме близо 30 000 заглавия книги и учебници и над 2 000 000 вносни книги, които не са налични в други български физически и електронни книжарници. Ако не намирате търсената от Вас книга в книжарница store.bg, пишете ни със заглавие, автор и издателство на книгата и ще направим всичко възможно да я открием. |
|

Раздели на store.bg: Книжарница - книги от България и Чужбина | Музика | Видео филми на DVD и Blu Ray | Батерии | Фотоапарати и фототехника | Пъзели
|
|
|
|