If you want to understand computer science, but have no programming experience, this book is for you. Think Java starts with the most basic programming concepts and carefully defines every term when it's first used. The authors then develop each new concept in a logical progression. Larger pieces like recursion and object-oriented programming are divided into a sequence of smaller steps and introduced over the course of several chapters.
This book is also concise. Each chapter is 12-14 pages and covers the material for one week of a college course. Rather than present a comprehensive presentation of Java, the authors instead focus on the tools of software design, starting with small functions and basic algorithms, and working up to object-oriented design.
Pages : | 260 pages |
Size : | HTML and PDF |
File type : | |
Downloads: | 38 |
Created: | 2020-08-30 |
License: | CC BY-NC 4.0 |
Author(s): | Allen B. Downey, Chris Mayfield |
Download free course Modeling and Simulation in Python, pdf file on 247 pages by Allen Downey....
Agile Processes, in Software Engineering, and Extreme ProgrammingDownload free course Agile Processes, in Software Engineering, and Extreme Programming, pdf file on 343 pages by by Helen Sharp, Tracy Hall....
Programming Windows Store Apps with HTML, CSS, and JavaScriptDownload free course Programming Windows Store Apps with HTML, CSS, and JavaScript, pdf file on 1311 pages by Kraig Brockschmidt....
Introduction to KotlinThis course is a quick tutorial about Kotlin programming langage intended to beginners to learn how to create Android apps, free training document under 4 pages....
So You Want to Learn to Program? - Programming With BASIC-256Learn to program a computer without the jargon and complexity of many programming books. Suitable for anybody age 10 to 100+ who wants to learn and is ready to experiment. This book engages through media (sound, color, shapes, and text to speech) and then introduces the concepts of structured prog...
Neural Network Programming with JavaVast quantities of data are produced every second. In this context, neural networks become..., download free Java tutorial in PDF (244 pages) created by Alan M.F. Souza ....
The JavaScript WayDownload free course The JavaScript Way, pdf file on 288 pages by Baptiste Pesquet....
How to Make Mistakes in PythonDownload free course How to Make Mistakes in Python, pdf file on 82 pages by Mike Pirnat....
Introduction to C++ ,PointersHere you will learn how to get started with pointers in C++, how to access to the variables and memory, and how to use the pointers and arrays....
Video Game Development in UnityDownload this free tutorial about Video Game Development in Unity, training document on 34 pages intended to beginners....