Think Java is a Java programming primer for beginners. It is designed for students getting ready for the AP Computer Science exam, but anyone who wants to learn Java can use it.

# How to Think Like a Computer Scientist: JAVA Programming (Allen B. Downey)

### Ebook Details

Category

Author(s)

About the Authors

Allen B. Downey is an Associate Professor of Computer Science at the Franklin W. Olin College of Engineering. He has written several books, including Computational Modeling and Complexity Science, How to Think Like a Computer Scientist, The Little Book of Semaphores, Physical Modeling in MATLAB, and Learning Perl the Hard Way.

Publisher

Published

Published Date / Year

(March 1, 2009); eBook (Version 5.1.2, 2012)

Hardcover

308 pages

eBook Format

Online, HTML and PDF (266 pages, 141 KB)

ISBN-10

1441419209

ISBN-13

978-1441419200

### Ebook Download & Online Reading Links

### Similar Programming & Computer Books

In the book Eloquent JavaScript, the JavaScript programming language and programming in general are introduced.

The authors of this book are @k33g org and @loic d. (our nicknames on Twitter). Everything about it is open source. Whatever you desire, do it. If you find...

The updated version of the book, Java Programming for Kids, covers Java 8's most recent syntax as well as the JavaFX8 framework. ...

In this free programming book, the author describes how to Learn computer science without a computer.

Java Security by Scott Oakes is exceptional in both its technical breadth and readability. It offers a thorough introduction of the Java security architecture and security classes, as well...

Security becomes more important as Java develops and enters the industry. But as Java develops, so do its security concerns and designs. ...

The design and creation of Java artifacts with a graphical user interface are introduced in A Java GUI Programmer's Primer.

This free programming book offers brand-new Swing programmers a fully integrated learning bundle using the practical methodology. It provides the right amount of theoretical and practical coding. ...

gives programmers the specifications for using the Java Foundation Classes to create user interfaces (JFC). emphasizes the appearance and feel of native Java (called Metal). establishes the visual design...

Anyone involved in the process of developing cross-platform Java applications and applets should read Java Look and Feel Design Guidelines.

### Others Programming Books by Allen B. Downey

The goal of this free open-source book is to teach the reader to think like a computer scientist. I like the way computer scientists think about problems because they...

The skill of describing and simulating actual systems is known as physical modeling, and this book provides a detailed yet simple introduction to the subject.

For those without any programming knowledge, this book serves as an introduction to data science. The objective is to present a compact, potent subset of Python that enables you...

The Python programming language is used as an introduction to computer science in this book. The fundamentals of computer programming are covered, including variables and values, functions, conditionals, and...

Many colleges and secondary schools throughout the world utilize this book as a practical introduction to computer science and programming.

The book serves as an introductory textbook for computer science and programming. As a result, its information is both comprehensive and succinct.

Data structures and algorithms are among the most significant developments of the past 50 years, and understanding them is essential for software engineers. However, the majority of publications on...

This book serves as an introduction to computational signal processing and system analysis utilizing Python as the programming language.

For students without any prior programming knowledge, Think Python serves as an introduction to Python programming. It is meticulously intended to describe all words when they are first used...

This book is for you if you wish to understand computer science but don't have any programming expertise. Think Java meticulously clarifies each phrase when it is first used...

### Others Programming Books by CreateSpace

This free programming book serves as an introduction to integration theory on the real line for a demanding course. The key characteristics of the Henstock-Kurzweil integral, the Lebesgue integral,...

A textbook for a "transitions" course is called A Gentle Introduction to the Art of Mathematics (GIAM). The Calculus sequence is often followed by the course of a transition...

This is a well-known compilation of W.W. Rouse Ball's mathematical parodies. It serves as a thorough introduction to information on topics such as magic squares, Platonic and Archimedian solids,...

This book develops three alternatives for the overall geometry of the universe: hyperbolic, elliptic, and Euclidean geometry.

Discover how to hack and the techniques needed to compromise even the most protected systems!

This book uses tasks meant to be completed by the students to present the basic calculus principles and computational procedures, as opposed to in-depth explanations and worked-out examples. ...

This book examines the complete spectrum of data structuring and describes techniques, technologies, standards, and languages.

Combinatorics, another name for combinatorial mathematics, is explained in this book. The portion of combinatorics known as "counting" by mathematicians is a particular but not sole emphasis of the...

The non-cooperative game theory is introduced in this two-volume collection. Volume 1 covers the fundamental ideas, and Volume 2 is devoted to the more complex subjects. ...

This book is the result of classes taught at the University of California, Santa Barbara, mostly for students without a strong foundation in mathematics.

This book provides an all-encompassing introduction to web development, covering HTML5, CSS3, Javascript, PHP, MySQL, and other essential technologies.

An advanced high school or college text covering the fundamentals of linear algebra and matrices It covers determining the determinant, eigenvalues, matrix arithmetic, and linear transformations in addition to...

The Next Generation Network (NGN) framework, which divides the transport network, services, and signaling protocols into the service stratum and the transport stratum, served as the basis for the...

Introduction, Aircraft, Air Transportation, Airports, and Air Navigation are the three sections that make up the book.

These are the notes from an introductory lecture on graph theory. Graphs and associated plane figures, subgraphs, paths, and cycles are covered in the introduction.

Through the Beads library, this book introduces Processing programmers to audio programming. It covers topics including synthesis, sampling, and basic sound manipulation in a way that is suitable for...

The product Knoppix is incredibly intelligent. It exclusively runs Linux off of a CD. There is no installation required. It avoids all of the pre-installed software on your laptop...

This book explores functional programming in JavaScript in a fair and practical manner. A very effective paradigm for coding organization, functional programming (FP) produces programs that are more reliable,...

To provide professors and students of mathematics with a useful, free, beginning Numerical Analysis textbook, this book was written.

This literature on elementary trigonometry is intended for students who have already taken algebra and geometry in high school.

### User reviews

There are no user reviews for this listing.