Think Java: How to Think Like a Computer Scientist

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 : pdf
Downloads: 38
Created: 2020-08-30
License: CC BY-NC 4.0
Author(s): Allen B. Downey, Chris Mayfield
Think Java: How to Think Like a Computer Scientist

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Java Tutorials

Evolve the Monolith to Microservices with Java and Node

JavaScript RegExp

Modern Java EE Design Patterns

Java Notes for Professionals

JavaScript tutorial for professionals

Others related eBooks about Think Java: How to Think Like a Computer Scientist

Download Django tutorial in PDF

Download free Django tutorial course in PDF, training file in 53 chapters and 228 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

OOP - Learn Object Oriented Thinking and Programming

Download free course OOP - Learn Object Oriented Thinking and Programming, pdf file on 527 pages by Rudolf Pecinovský....

Think Perl 6: How to Think Like a Computer Scientist

Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multiple ...

Modern C

This book teaches you to take your C programming skills to new heights, whether you're just starting out with C or have more extensive experience. Organized by level, this comprehensive guide lets you jump in where it suits you best while still reaping the maximum benefits....

Ruby Best Practices

Download free course Ruby Best Practices, pdf file on 329 pages by Gregory T. Brown....

ASP.NET Core 3.1 Succinctly

Download free course ASP.NET Core 3.1 Succinctly, pdf file on 130 pages by by Simone Chiaretta, Ugo Lattanzi....

Building Back-End Web Apps with Java, JPA and JSF

This book shows how to build back-end web applications with Java, JPA and JSF. A back-end web app is a distributed web app where essentially all work is performed by the back-end component, including data validation and UI page creation, while the front-end only consists of a web browser's renderi...

Think Python - How to Think Like a Computer Scientist

Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms when they are first used and to develop each new concept in a logical progression. Larger pieces, ...

Getting started with MongoDB

MongoDB is a document-oriented NoSQL database. As we will see, the whole system revolves around this document management, including the query language, which makes it its strong point. We are going to tackle now the setting up of a Mongo server and how to integrate your data in this environment....

VBA Notes for Professionals

Download free course VBA Notes for Professionals, pdf file on 202 pages by Stack Overflow Community....