Книгата „Въведение в програмирането с Java“ е ръководство за самообучение по програмиране на Java с уроци, задачи за упражнения и решения на задачите.
Тя обхваща, разглежда и дискутира в детайли основите на езика Java, синтаксис, оператори, изрази, променливи, използване на условни конструкции, масиви, цикли, колекции, работа с бройни системи, методи, рекурсия и рекурсивни алгоритми, класове и обекти, ООП, наследяване, абстракция и полиморфизъм, шаблонни типове (generics), работа с изключения (exceptions), обработка на текст и символни низове, работа с потоци и текстови файлове, списъци, стекове, опашки, двоични и балансирани дървета, графи, речници, хеш-таблици и множества, сложност на алгоритъм, ефективност на различните структури от данни, принципи за изграждане на качествен програмен код и методология за ефективно решаване на задачи по програмиране.
Ако търсите „книга Java“, „книга по програмиране“, „уроци програмиране“ или „книгата на Наков“, това е точното място.
„Това без съмнение е една от най-добрите книги по програмиране за начинаещи и покрива фундаментални знания, които ще ползвате през цялата си кариера на софтуерни разработчици. Със сигурност бих искал да имам книга като тази, когато самият аз навлизах в програмирането.“
Васил Поповски, софтуерен архитект, VMware
„Една прекрасна книга, която изчерпателно запознава читателя, с основите на програмирането, използвайки най-популярния език Java. Задължително четиво за всеки търсещ успешна професионална реализация като програмист. Това е вашата книга за програмиране!“
Драгомир Николов, мениджър разработка, Software AG
„Ако искате с първата си книга по програмиране да добиете солидни знания, които ще са ви полезни години наред, то това трябва да е вашата първа книга!“
Веселин Райчев, софтуерен инженер, Google
„Книгата „Въведение в програмирането с Java“ съдържа фундаменталните първоначални познания, от които всеки начинаещ програмист има нужда, представени в компактен вид, даващ възможност за лесно и бързо усвояване.“
Явор Ташев, софтуерен инженер, Microsoft
„Началото винаги е трудно, а може да бъде и още по-трудно - достатъчно е да не знаеш от къде да почнеш или да си създадеш грешен подход. Тази книга е за всички, които сега започват и искат да бъдат добри програмисти, а също и за всички самоусъвършенстващи се програмисти, желаещи да запълнят пропуските, които със сигурност имат.“
Любомир Иванов, ръководител на отдел, Mobiltel
„Настоящата книга е едно изключително добро въведение в програмирането за начинаещи и водещ пример в течението (промоцирано от Wikipedia и други) да се създава и разпространява достъпно за всеки знание не само безплатно, но и с изключително високо качество.“
Панайот Добриков, програмен директор, SAP AG и автор на книгата „Програмиране= ++Алгоритми“
Съдържание:
Предговор
- Глава 1. Въведение в програмирането
- Глава 2. Примитивни типове и променливи
- Глава 3. Оператори и изрази
- Глава 4. Вход и изход от конзолата
- Глава 5. Условни конструкции
- Глава 6. Цикли
- Глава 7. Масиви
- Глава 8. Бройни системи
- Глава 9. Методи
- Глава 10. Рекурсия
- Глава 11. Създаване и използване на обекти
- Глава 12. Обработка на изключения
- Глава 13. Символни низове
- Глава 14. Дефиниране на класове
- Глава 15. Текстови файлове
- Глава 16. Линейни структури от данни
- Глава 17. Дървета и графи
- Глава 18. Речници, хеш таблици и множества
- Глава 19. Структури от данни съпоставка и препоръки
- Глава 20. Принцип и на обектно ориентираното програмиране
- Глава 21. Качествен програмен код
- Глава 22. Как да решаваме задачи по програмиране?
- Глава 23. Примерен изпит по програмиране 30.09.2005 г.
- Глава 24. Примерен изпит по програмиране 8.04.2006 г.
- Глава 25. Примерен изпит по програмиране 11.12.2005 г.
Заключение