Prerequisites | CodeGuru

Prerequisites

Bruce Eckel’s Thinking in Java Contents | Prev | Next This book assumes that you have some programming familiarity; you understand that a program is a collection of statements, the idea of a subroutine/function/macro, control statements such as “if” and looping constructs such as “while,” etc. However, you might have learned this in many places, […]

Written By
CodeGuru Staff
CodeGuru Staff
Mar 1, 2001
1 minute read
CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

This


book assumes that you have some programming familiarity; you understand that a


program is a collection of statements, the idea of a subroutine/function/macro,


control statements such as “if” and looping constructs such as


“while,” etc. However, you might have learned this in many places,


such as programming with a macro language or working with a tool like Perl. As


long as you’ve programmed to the point where you feel comfortable with


the basic ideas of programming, you’ll be able to work through this book.


Of course, the book will be


easier

for the C programmers and more so for the C++ programmers, but don’t


count yourself out if you’re not experienced with those languages (but


come willing to work hard). I’ll be introducing the concepts of


object-oriented programming and Java’s basic control mechanisms, so


you’ll be exposed to those, and the first exercises will involve the


basic control-flow statements.

Although


references will often be made to C and C++ language features, these are not


intended to be insider comments, but instead to help all programmers put Java


in perspective with those languages, from which, after all, Java is descended.


I will attempt to make these references simple and to explain anything that I


think a non- C/C++ programmer would not be familiar with.


Contents

|

Prev

|

Next
CodeGuru Logo

CodeGuru covers topics related to Microsoft-related software development, mobile development, database management, and web application programming. In addition to tutorials and how-tos that teach programmers how to code in Microsoft-related languages and frameworks like C# and .Net, we also publish articles on software development tools, the latest in developer news, and advice for project managers. Cloud services such as Microsoft Azure and database options including SQL Server and MSSQL are also frequently covered.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.