|
Java 2 - Ръководство на програмистаХърбърт Шилдт
* Доставката в София на тази книга е 2 лева
и отнема от 1 до 3 работни дни, за цена извън София щракнете тук. * Можете да платите книгата в брой при получаване.
|
Описание:
Ръководство на програмиста:
Научете основите на програмирането с Java, представени от такъв капацитет като Хърбърт Шилдт. Този лесен за използване наръчник показва кога и защо да използвате Java - доминиращият език в Интернет - и разглежда фундаменталните концепции на Java, включително основните на обектно-ориентираното програмиране (ООП), контролни конструкции, масиви, низове, класове, обекти и пакети. Освен това ще получите изчерпателна информация за обработката на изключения, входно-изходната система, многонишковото програмиране и създаването на аплети. За да се ускори изучаването, целият сорс код на примерите е достъпен безплатно онлайн. Ако искате да започнете веднага да програмирате с Java, тази книга е идеалният помощник.
Това "Ръководство на програмиста" е проектирано за лесно изучаване:
- Основи на програмирането с Java
- Работа с контролни конструкции, масиви, низове, класове и методи
- Използване на пакети, обработка на изключения, входно-изходна система и многонишково програмиране
- Разработване, компилиране и изпълнение на Java аплети
Научете основите на програмирането с Java, представени от такъв капацитет като Хърбърт Шилдт. Този лесен за използване наръчник показва кога и защо да използвате Java - доминиращият език в Интернет - и разглежда фундаменталните концепции на Java, включително основните на обектно-ориентираното програмиране (ООП), контролни конструкции, масиви, низове, класове, обекти и пакети. Освен това ще получите изчерпателна информация за обработката на изключения, входно-изходната система, многонишковото програмиране и създаването на аплети. За да се ускори изучаването, целият сорс код на примерите е достъпен безплатно онлайн. Ако искате да започнете веднага да програмирате с Java, тази книга е идеалният помощник.
Това "Ръководство на програмиста" е проектирано за лесно изучаване:
- Модули:
- Всяка програмна концепция е разделена на логически модули (глави), идеални за последователно изучаване
- Всеки модул започва с описание на нещата, които ще научите в тази част
- Попитайте експерта - множество секции с въпроси и отговори из цялата книга
- Едноминутни упражнения - кратки секции, в които можете самостоятелно да проверите как сте усвоили представения материал
- Подробен синтаксис:
- Примерният код в книгата е с допълнителни коментари, указващи конкретната програмна техника, която се демонстрира
- Проекти - във всеки модул има програмни упражнения с нарастваща сложност, от прости към по-сложни проекти
- Проверка на знанията - преглед в края на всеки модул, чрез който да проверите усвоеното, отговаряйки на въпроси, попълвайки липсващи думи и пишейки кратки фрагменти с код
Съдържание
Предговор
Модул 1: Основи на Java
Модул 1: Основи на Java
- Произходът на Java
- Каква е връзката на Java със С и С++
- Приносът на Java към Интернет
- Java аплети и приложения
- Сигурност
- Преносимост
- Магията на Java: байткодът
- Най-често използваните определения за Java
- Обектно-ориентирано програмиране
- Капсулиране
- Полиморфизъм
- Наследяване
- Как да се сдобиете с Java Developer's Kit
- Първата проста програма
- Въвеждане на програмата
- Компилиране на програмата
- Първата примерна програма, разгледана ред по ред
- Обработка на синтактични грешки
- Втора проста програма
- Друг тип данни
- Проект 1-1: Преобразуване на галони в литри
- Две контролни конструкции
- Конструкцията if
- Цикълът for
- Използване на блокове с код
- Позициониране и знак за точка и запетая
- Форматиране с отместване
- Проект 1-2: Подобряване на програмата за преобразуване на галони в литри
- Ключовите думи в Java
- Идентификатори в Java
- Библиотеки с Java класове
- Защо типовете данни са толкова важни
- Прости типове данни в Java
- Цели числа
- Типове за числа с плаваща запетая
- Символи
- Типът данни boolean
- Проект 2-1: На какво разстояние е светкавицата?
- Литерали
- Шестнайсетични и осмични константи
- Escape последователности
- Низови литерали
- По-подробен преглед на променливите
- Инициализиране на променлива
- Динамична инициализация
- Област на видимост и време на съществуване на променливите
- Оператори
- Аритметични оператори
- Инкрементиране и декрементиране
- Релационни и логически оператори
- Съкратени логически оператори
- Операторът за присвояване
- Съкратени присвоявания
- Преобразуване на типове в операции за присвояване
- Преобразуване на несъвместими типове
- Приоритет на операторите
- Проект 2-2: Извеждане на таблица за истинност на логическите оператори
- Изрази
- Преобразуване на типовете в изрази
- Интервали и скоби
- Въвеждане на символи от клавиатурата
- Конструкцията 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 система
- Вложени цикли
- Основи на класовете
- Общата форма на един клас
- Дефиниране на клас
- Как се създават обектите
- Присвояване и променливи за референция
- Методи
- Добавяне на метод към класа Vehicle
- Връщане на резултат от метод
- Връщане на стойност
- Използване на параметри
- Добавяне на параметризиран метод към Vehicle
- Проект 4-1: Създаване на Help клас
- Конструктори
- Параметризирани конструктори
- Добавяне на конструктор към класа Vehicle
- Отново за оператора new
- Събиране на боклука и методът finalize()
- Методът finalize()
- Проект 4-2: Демонстрира метод finalize()
- Ключовата дума this
- Масиви
- Едномерни масиви
- Проект 5-1: Сортиране на масив
- Многомерни масиви
- Двумерни масиви
- Неравномерни масиви
- Масиви с размерност три или повече
- Инициализиране на многомерни масиви
- Алтернативен синтаксис за декларация на масив
- Присвояване на референции за масиви
- Използване на члена length
- Проект 5-2: Клас за опашка
- Низове
- Конструиране на низове
- Операции с низове
- Масиви от низове
- Низовете са неизменни
- Използване на аргументи от командния ред
- Побитови оператори
- Побитовите оператори И, ИЛИ, изключващо ИЛИ и отрицание
- Оператори за изместване
- Кратък запис на побитовото присвояване
- Проект 5-3: Клас ShowBits
- Операторът ?
- Контролиране на достъпа до членовете на клас
- Спецификатори за достъп в Java
- Проект 6-1: Подобряване на класа Queue
- Предаване на обекти към методи
- Как се предават аргументите
- Връщане на обекти
- Предефиниране на методи
- Предефиниране на конструктори
- Проект 6-2: Предефиниране на конструктора на класа Queue
- Рекурсия
- Разбиране на static
- static блокове
- Проект 6-3: Алгоритъмът Quicksort
- Въведение във вложените и вътрешните класове
- Основи на наследяването
- Достъп до членовете при наследяване
- Конструктори и наследяване
- Използване на super за извикване на конструктор на надклас
- Използване на super за достъп до членове на надклас
- Проект 7-1: Наследяване на класа Vehicle
- Създаване на йерархия от много нива
- Кога се извикват конструкторите?
- Референции за надклас и обекти от подклас
- Предефиниране на методи
- Предефинираните методи осигуряват полиморфизъм
- Защо да предефинираме методи?
- Прилагане на предефинирането на методи върху TwoDShape
- Използване на абстрактни класове
- Използване на final
- final предпазва от предефиниране
- final предпазва от наследяване
- Използване на final с член-променливи
- Класът Object
- Пакети
- Дефиниране на пакет
- Намиране на пакети и CLASSPATH
- Кратък пример с пакети
- Пакети и достъп до техните членовете
- Пример за достъп до пакет
- Разбиране на protected членовете
- Импортиране на пакети
- Библиотеката с класове на Java се съдържа в пакети
- Интерфейси
- Реализиране на интерфейси
- Използване на референции към интерфейси
- Проект 8-1: Създаване на интерфейс за опашка
- Променливи на интерфейси
- Интерфейсите могат да се разширяват
- Йерархия на изключенията
- Основи на обработката на изключения
- Използване на try и catch
- Прост пример с изключение
- Последствията от неприхванато изключение
- Изключенията ви позволяват да прихващате грешките елегантно
- Използване на множество catch конструкции
- Прихващане на изключения на подкласове
- Блоковете могат да се влагат
- Ръчно генериране на изключение
- Повторно генериране на изключение
- Поглед отблизо към Throwable
- Използване на finally
- Използване на throws
- Вградени изключения на Java
- Създаване на подкласове за изключения
- Проект 9-1: Добавяне на изключения в класа за опашка
- Входно-изходната система на Java е изградена върху потоци
- Байтови потоци и символни потоци
- Класовете за байтови потоци
- Класовете за символни потоци
- Предварително дефинираните потоци
- Използване на байтовите потоци
- Четене на вход от конзолата
- Записване на изход в конзолата
- Четене и запис на файлове с помощта на байтови потоци
- Вход от файл
- Запис във файл
- Четене и запис на двоични данни
- Проект 10-1 Помощна програма за сравнение на файлове
- Файлове с произволен достъп
- Използване на базираните на символи потоци на Java
- Вход от конзолата чрез използване на символни потоци
- Извеждане в конзолата посредством символни потоци
- Файлов вход/изход посредством символни потоци
- Използване на типовите обвивки на Java за преобразуване на числови низове
- Проект 10-2: Създаване на дисково-базирана помощна система
- Основи на многонишковото програмиране
- Класът Thread и интерфейсът Runnable
- Създаване на нишка
- Някои прости подобрения
- Проект 11-1: Наследяване на Thread
- Създаване на множество нишки
- Определяне на това, кога завършва дадена нишка
- Приоритети на нишки
- Синхронизация
- Използване на синхронизирани методи
- Операторът synchronized
- Комуникация между нишки чрез използване на notify(), wait() и notifyAll()
- Пример за използване на wait() и notify()
- Преустановяване, подновяване и спиране на нишки
- Проект 11-2: Използване на главната нишка
- Основи на аплетите
- Организация и важни елементи на аплетите
- Архитектура на аплетите
- Пълен скелет на аплета
- Инициализиране и завършване на аплети
- Заявка за прерисуване
- Методът update()
- Проект 12-1: Прост аплет за банер
- Използване на прозореца за състояние
- Предаване на параметри към аплети
- Класът Applet
- Обработка на събития
- Модел за делегиране на събития
- Събития
- Източници на събития
- Слушатели на събития
- Класове за събития
- Интерфейси на слушатели на събития
- Използване на модела за делегиране на събития
- Обработка на събития от мишката
- Прост аплет за събития от мишката
- Още ключови думи на Java
- Модификаторите transient и volatile
- instanceof
- strictfp
- native
- Какво следва?
- Модул 1: Основи на Java
- Модул 2: Въведение в типовете данни и операторите
- Модул 3: Контролни програмни структури
- Модул 4: Въведение в класовете, обектите и методите
- Модул 5: Още типове данни и оператори
- Модул 6: По-близък поглед върху методите и класовете
- Модул 7: Наследяване
- Модул 8: Пакети и интерфейси
- Модул 9: Обработка на изключения
- Модул 10: Използване на вход/изход
- Модул 11: Многонишково програмиране
- Модул 12: Аплети, събития и други най-различни теми
Рейтинг:
|
Ако искате да сте първият дал мнение за тази книга, направете го сега! |
Важна информация! Мненията, които най-добре описват книгата, ще бъдат видими при всяко посещение на страницата. За да видите всички останали мнения, моля натиснете бутона "Покажи всички мнения". Без предупреждение ще бъдат изтривани коментари с обидно, расистко, клеветническо или друго съдържание, което нарушава добрия тон. |
Закупилите тази книга, купуват и:
Проектиране на бази от данниМайкъл Х. Ернандес СофтПрес Цена: 25.00 лв.
| |||||
Дизайн, предпечат и печат – Официално ръководствоБрайън Лолър СофтПрес Цена: 25.00 лв.
| |||||
Увод в алгоритмите и програмиранетоВелина Славова, Станислав Иванов Нов български университет Цена: 10.00 лв.
| |||||
Програмиране и Web дизаин с PHP5, Apache, MySQL: том 2Джейсън Гернър, Елизабет Нарамор АлексСофт PHP, Apache и MySQL са трите ключови софтуерни технологии с отворен код, формиращи основата на повечето действащи Web-сървъри днес. Това ново издание ви води из целия процес на създаване на сайт и показва всичко от инсталирането на PHP, Apache и MySQL до управлението на бази от данни, сигурност и интегриране с други технологии. Тази книга показва едно работещо Web-приложение и множество подобрения в целия текст, давайки нова информация за възможностите и функциите на последните версии на продуктите - MySQL 4.0.X, PHP5 и Apache 2.0. Многоплатформеният подход адресира инсталирането и употребата както под Linux, така и под Windows, и са ... | |||||
Уеб приложения за бази данни с PHP и MySQLХю Е. Уилямс, Дейвид Лейн ЗеСТ Прес "Уеб приложения за бази данни с PHP и MySQL" предлага на разработчиците теоретична и практическа информация за създаването на уеб приложения за бази данни. В книгата за включени глави - самоучители за работа с PHP и MySQL, допълнителна информация за Интернет и мрежовите протоколи, моделирането и разработването на релационни бази данни, управлението на сесии и инструкции за инсталиране на софтуер с отворен код за уеб сървъри и за бази данни. Използвайки PHP и MySQL ще научите следното: моделиране на релационни бази данни и архитектури на уеб приложения разработване на механизми за търсене и преглеждане съхраняване на ... | |||||
| Пълен списък на купуваното от клиентите закупили тази книга |











