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 |
Learning Java by Building Android Games
This is a book on the functional paradigm in general. We'll use the world's most popular f..., download free Functional Programming tutorial in PDF (146 pages) created by Brian Lonsdorf ....
Android video game tutorialWith this tutorial you will learn how to create an android video game and the basics of android applications development, free training document on 34 pages by Nikhil Yadav....
Python Notes for ProfessionalsDownload free course Python Notes for Professionals, pdf file on 855 pages by Stack Overflow Community....
Principles of Programming LanguagesDownload free course Principles of Programming Languages, pdf file on 163 pages by Mike Grant, Zachary Palmer, Scott Smith....
Automate the Boring Stuff with Python: Practical Programming for Total BeginnersIf you've ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? ...
RESTful Web Services Quick GuideRESTful Service quick guide ,this PDF tutorial provides some recommendations for Creating best Web Services project. Free training document course material on 30 pages by Todd Fredrich....
Network Programming with GoDive into key topics in network architecture and Go, such as data serialization, application level protocols, character sets and encodings. This book covers network architecture and gives an overview of the Go language as a primer, covering the latest Go release....
Basic Programming ConceptsThe objectives of this tutorial are to introduce the fundamental concept of algorithm and the basic concepts of object-oriented programming, use the Java programming language, understand and apply good programming practices and evaluate your programmer skills....
Optimizing software in C++Download free course Optimizing software in C++, pdf file on 176 pages by Agner Fog....
Getting started with Raspberry PIGetting started with Raspberry Pi, lessons and examples to download for free in PDF format, tutorial created by StackOverflow....