Автор: Роджърс Кейдънхед
Обем: 472 стр.
Размер в мм.: 170 х 240
Издател: АлексСофт
Корица: Мека
Година на издаване: 2018
Състояние: На склад при досатвчик
Осмо издание: разглежда Java 9 и Android.
Компютърното програмиране с Java е по-лесно, отколкото изглежда. Само за 24 урока от или по-малко от един час, можете да се научите да пишете компютърни програми на Java.
Като използва праволинеен, постъпков подход, популярният автор Роджърс Кейдънхед ви помага за усъвършенствате уменията и технологиите, необходими ви за създаване на настолни и Web програми, Web услуги, приложение за Android, и даже модули за Minecraft на Java.
Всеки урок се изгражда върху това, което вече сте научили, като ви дава здрава като камък основа за успех в реалния свят.
Фигурите и ясните постъпкови инструкции ви показват визуално как да програмирате на Java.
Викторините и упражненията в края на всяка глава ви помагат да проверите познанията си.
Бележките, съветите и предупрежденията ви осигуряват свързана информация, съвети и предупреждения.
Научете се как:
- да създадете програмна среда за Java;
- да напишете първата си работеща програма за няколко минути;
- да контролирате решенията и поведението на програмата;
- да съхранявате и работите с информация;
- да изграждате праволинейни потребителски интерфейси;
- да създавате интерактивни програми за Web;
- да използвате нишкова работа за изграждането на по-реагиращи програми;
- да четете и записвате файлове и данни XNL;
- да усъвършенствате най-добрите практики за обектнто-ориентираното програмиране;
- да използвате новия HTTP клиент на Java 9;
- да използвате Java за създаване на приложение за Android;
- да разширите уменията си с приключвания;
- да създадете модули за Minecraft с Java.
Роджърс Кейдънхед е писател, компютърен програмист и разработчик за Web, който е написал 23 книги за Java и свързани с Интернет теми, включително Sams Teach Yourself Java for 21 days. Той поддържа Drudge Retort и няколко други популярни Web сайтове, които получават повече от седем милиона посещения годишно.
СЪДЪРЖАНИЕ:
Посвещение
За автора
Благодарности
Въведение
Час 1. Как да станете програмист
- Избор на език
- Кажете на компютъра какво да прави
- Как работят програмите?
- Когато програмите не работят
- Избор на инструмент за програмиране на Java
- Инсталиране на Java Development Tool
Час 2. Напишете първата си програма
- От какво се нуждаете, за да пишете програми?
- Създаване на програмата Saluton
- Започване на програмата
- Операторът class
- Какво върши операторът main?
- Тези криви скобки
- Съхраняване на информация в променлива
- Извеждане на съдържанието на променлива
- Съхраняване на готовия продукт
- Компилиране на програмата във файл клас
- Поправка на грешките
- Изпълнение на програма на Java
Час 3. На ваканция в Java
- Първа спирка: Oracle
- Кратка история на Java
- На училище с Java
- На обед във Food Network
- Наблюдение на небесата в NASA
- А сега на работа
- Спиране в SourceForge за насоки
Час 4. Как работят програмите на Java?
- Създаване на приложение
- Изпращане на аргументи на приложение
- Библиотеката Java Class
- Опитайте операторите на Java в JShell
Час 5. Съхраняване и промяна на информацията в програма
- Оператори и изрази
- Присвояване на тип на променлива
- Цели числа и числа с плаваща точка
- Символи и низове
- Други числени типове променливи
- Променлива тип Boolean
- Именуване на вашите променливи
- Съхраняване на информация в променливи
- Всичко за операторите
- Постъпково увеличаване и намаляване на променлива
- Приоритет на операторите
- Използване на изрази
Час 6. Използване на низове за комуникация
- Записване на текст в низове
- Извеждане на низовете в програми
- Използване на специални символи в низове
- Сливане на низове заедно
- Използване на други променливи заедно с низове
- Усъвършенствана обработка на низове
- Сравняване на два низа
- Определяне на дължината на низ
- Копиране на низ с нов регистър
- Търсене на низ
- Представяне на участниците
Час 7. Използване на условни проверки за вземане на решения
- Оператори if
- Сравнения по-малко от и по-голямо от
- Сравнения равно и неравно
- Организиране на програма с блокови оператори
- Оператори if-else
- Оператори switch
- Трикомпонентен оператор
- Наблюдаване на часовника
Час 8. Повтаряне на действия с цикли
- Цикли for
- Цикли while
- Цикли do-while
- Излизане от цикъл
- Даване на име на цикъл
- Сложни цикли for
- Проверете скоростта на компютъра си
Час 9. Записване на информация с масиви
- Създаване на масиви
- Използване на масиви
- Многомерни масиви
- Сортиране на масив
- Преброяване на символи в низове
- Работилница
- Въпроси и отговори
- Викторина
- Отговори
- Дейности
Час 10. Създаване на първия ви обект
- Как работи обектно-ориентираното програмиране?
- Обекти в действие
- Какво представляват обектите?
- Понятие за унаследяване
- Изграждане на йерархия на унаследяването
- Преобразуване на обекти и прости променливи
- Отливане на прости променливи
- Отливане на обекти
- Преобразуване на прости променливи в обекти и обратно
- Създаване на обект
Час 11. На какво прилича проектът ви?
- Създаване на променливи
- Създаване на променливи за клас
- Създаване на поведение с методи
- Деклариране на метод
- Подобни методи с различни аргументи
- Конструктори
- Методи на класове
- Обхват на променлива вътре в методи
- Поставяне на един клас вътре в друг
- Използване на ключоватa дума this
- Използване на методи и променливи за клас
Час 12. Постигнете максимума от съществуващи обекти
- Силата на унаследяването
- Унаследяване на поведение и атрибути
- Отхвърляне на методи
- Изграждане на унаследяване
- Използване на this и super в подклас
- Работа със съществуващи обекти
- Съхраняване на обекти от един и същи клас в списъци масиви
- Циклично преминаване през списък масив
- Създаване на подклас
Час 13. Съхраняване на обекти в структури за данни
- Списъцимасиви
- Карти на раздробяване
Час 14. Обработка на грешки в програма
- Изключения
- Улавяне на изключения в блок try-catch
- Улавяне на няколко различни изключения
- Обработка на нещо след изключение
- Хвърляне на изключения
- Игнориране на изключения
- Изключения, които не се нуждаят от catch
- Хвърляне и улавяне на изключения
Час 15. Създаване на нишкова програма
- Нишки
- Забавяне на програма
- Създаване на нишка
- Работа с нишки
- Декларация class
- Задаване на променливи
- Конструкторът
- Улавяне на грешки, докато задавате URL
- Стартиране на нишката
- Обработване на щраквания с мишка
- Извеждане на въртящи се връзки
Час 16. Използване на вътрешни класове и затваряния
- Вътрешни класове
- Анонимни вътрешни класове
- Затваряния
Час 17. Изграждане на прост потребителски интерфейс
- Swing и Abstract Windowing Toolkit
- Използване на компоненти
- Прозорци и рамки
- Бутони
- Етикети и текстови полета
- Контролни полета
- Комбинирани полета
- Текстови области
- Панели
- Създаване на ваш собствен компонент
Час 18. Подреждане на потребителски интерфейс
- Използване на управления на подреждането
- Управлението GridLayout
- Управление BorderLayout
- Управление BoxLayout
- Разделяне на компонентите с Insets
- Подреждане на приложение
Час 19. Реакция на въвеждане от потребителя
- Накарайте програмите ви да слушат
- Задаване на компонентите така, че да бъдат чути
- Обработка на потребителски събития
- Събития от контролни полета и комбинирани полета
- Събития от клавиатурата
- Активиране и деактивиране на компоненти
- Завършване на графично приложение
Час 20. Четене и запис на файлове
- Потоци
- Файлове
- Четене на данни от поток
- Буфериране на входящи потоци
- Записване на данни в поток
- Четене и запис на свойства за конфигуриране
Час 21. Използване на новия HTTP клиент на Java 9
- Модули на Java
- Извършване на заявка по HTTP
- Записване на файл от уеб
- Публикуване на данни в уеб
Час 22. Създаване на двумерни графики на Java
- Използване на класа Font
- Използване на класа Color
- Създаване на потребителски цветове
- Чертане на линии и форми
- Чертане на линии
- Чертане на правоъгълници
- Чертане на елипси и окръжности
- Чертане на дъги
- Печене на диаграма тип “торта”
Час 23. Създаване на модули за Minecraft с Java
- Създаване на сървър за Minecraft
- Поправка на проблеми при пускане на сървъра
- Свързване към сървъра
- Поправка на проблем с връзка към сървъра
- Създаване на първия ви модул
- Обучаване на зомбита да яздят коне
- Откриване на всички моби (и избиването им)
- Написване на модул, който може да изгражда неща
Час 24. Писане на приложения за Android
- Запознаване с Android
- Създаване на приложение за Android
- Изследване на нов проект на Android
- Създаване на приложение
- Задаване на емулатор за Android
- Изпълнение на приложението
- Проектиране на истинско приложение
- Организиране на ресурси
- Конфигуриране на файла Manifest на приложение
- Проектиране на потребителски интерфейс
- Писане на кода на Java
Приложение A. Използване на интегрираната среда за разработване на NetBeans
- Инсталиране на NetBeans
- Създаване на нов проект
- Създаване на нов клас на Java
- Изпълнение на приложението
- Поправка на грешките
Приложение B. Оттук накъде: ресурси за Java
- Други книги, които може да имате предвид
- Официалният сайт за Java на Oracle
- Документация на класове на Java
- Други уебсайтове за Java
- Официалният сайт на тази книга
- Workbench
- Slashdot
- Други уеб дневници за Java
- InformIT
- Stack Overflow
- Списанието JavaWorld
- Директория за Java на Developer.com
- Конференции за Java
- Възможности за работа
Приложение C. Уеб сайтът на тази книга
Приложение D. Поправка на проблем с емулатора на Android Studio
- Проблеми при пускането на приложение
- Инсталиране на HAXM в Android Studio
- Инсталиране на HAXM в компютъра ви
- Проверка на настройките на BIOS
Приложение E. Поправка на грешки Package Not Visible в NetBeans
- Добавяне на информация за модули