This is work in progress. This open-source free book, originally written in Bulgarian, will be translated into English, but this will take a few months (or years). Please be patient. We will officially announce when the translation is completed.
The free book Programming Basics with Java introduces the readers to writing programming code at beginner level (working with variables and data, conditional statements, loops and methods) using the Java language.
- Preface
- 1. First Steps in Programming
- 2.1. Simple Calculations
- 2.2. Simple Calculations – Exam Problems
- 3.1. Simple Conditions
- 3.2. Simple Conditions – Exam Problems
- 4.1. More Complex Conditions
- 4.2. More Complex Conditions – Exam Problems
- 5.1. Loops
- 5.2. Loops – Exam Problems
- 6.1. Nested Loops
- 6.2. Nested Loops – Exam Problems
- 7.1. More Complex Loops
- 7.2. More Complex Loops – Exam Problems
- 8.1. Practical Exam Preparations – Part I
- 8.2. Practical Exam Preparations – Part II
- 9.1. Problems for Champions – Part I
- 9.2. Problems for Champions – Part II
- 10. Methods
- 11. Tricks and Hacks
- Conclusion
Download the book "Programming Basics with Java" in PDF format:
This book is available in several versions in different programming languages:
- Programming Basics with C# (Bulgarian)
- Programming Basics with C# (English)
- Programming Basics with Java (Bulgarian)
- Programming Basics with JavaScript (Bulgarian)
- Programming Basics with Python (Bulgarian)
- Programming Basics with C++ (Bulgarian)
Brief information about this edition:
- Title: Programming Basics with Java
- Authors: Svetlin Nakov & Team
- ISBN: TODO
- Edition: TODO
- License: CC-BY-SA
- Source code:: https://github.com/SoftUni/Programming-Basics-Book-Java-EN
- All authors, editors, translators and contributors: Asya Dikova-Kirova, Vaydin Kachanov, Ventsislav Petrov, Daniel Tsvetkov, Dimitar Dalev, Zhulieta Atanasova, Ivaylo Ivanov, Kristiyan Pamidov, Milena Georgieva, Nikolay Bankin, Petar Ivanov, Rositsa Nenova, Svetlin Nakov, Teodor Kurtev, Tsvetan Georgiev, Aleksandar Krastev, Aleksandar Lazarov, Angel Dimitriev, Vasko Viktorov, Ventsislav Petrov, Daniel Tsvetkov, Dimitar Tatarski, Dimo Dimov, Diyan Tonchev, Elena Rogleva, Zhivko Nedyalkov, Zhulieta Atanasova, Zahariya Pehlivanova, Ivelin Kirilov, Iskra Nikolova, Kalin Primov, Kristiyan Pamidov, Lyuboslav Lyubenov, Nikolay Bankin, Nikolay Dimov, Pavlin Petkov, Petar Ivanov, Rositsa Nenova, Ruslan Filipov, Svetlin Nakov, Stefka Vasileva, Teodor Kurtev, Tonyo Zhelev, Hristiyan Hristov, Hristo Hristov, Tsvetan Iliev, Yulian Linev, Yanitsa Valeva, Marina Shiderova.
Enjoy reading and do not forget to sign up for the Practical Free Course "Programming Basics" coming together with this book, because programming is learned by practice, code writing and solving many, many problems, not just by reading!