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 Understanding Machine Learning, pdf file on 449 pages by Shai Shalev-Shwartz, Shai Ben-David....
Python Scientific Lecture Notes (Scipy Lecture Notes)This book consists of a set of is tutorials on the scientific Python ecosystem: a quick introduction to central tools and techniques. The different chapters each correspond to a 1 to 2 hours course with increasing level of expertise, from beginner to expert. ...
.NET Framework Notes for ProfessionalsThe .NET Framework Notes for Professionals book is compiled from Stack Overflow Documentat..., download free .NET tutorial in PDF (192 pages) created by ....
Solving PDEs in PythonDownload free course Solving PDEs in Python, pdf file on 152 pages by Hans Petter Langtangen, Anders Logg....
Modern Java EE Design PatternsDownload free course Modern Java EE Design Patterns, pdf file on 67 pages by Markus Eisele....
JavaScript If Else free PDFDownload free course JavaScript If Else free PDF, pdf file on 4 pages by tutorialkart.com....
Learning Python MatplotlibDownload free course Learning Python Matplotlib, pdf file on 97 pages by Stack Overflow Community....
iOS Development TutorialLearning how to build application with IOS editor.Free PDF tutorial for beginners....
Java Web Scraping HandbookWeb scraping or crawling is the art of fetching data from a third party website by downloa..., download free Java tutorial in PDF (115 pages) created by Kevin Sahin ....
Learning Statistics with RR is the world's most popular language for developing statistical software: Archaeologists use it to track the spread of ancient civilizations, drug companies use it to discover which medications are safe and effective, and actuaries use it to assess financial risks and keep economies running smooth...