About This Study Guide

Preface Java Programming
About this study guide

The Java Programming Study Guide is a shared effort in amassing a comprehensive guide of the complete Java platform — from programming advice and tutorials for the desktop computer to programming on mobile phones. The information presented in this study guide has been conceptualised with the combined efforts of various contributors, and anonymous editors.

The primary purpose of this study guide is to teach the Java programming language to an audience of beginners, but its progressive layout of tutorials increasing in complexity, it can be just as helpful for intermediate and experienced programmers. Thus, this study guide is meant to be used as:

  • a collection of tutorials building upon one another in a progressive manner;
  • a guidebook for efficient programming with the Java programming language; and,
  • a comprehensive manual resource for the advanced programmer.

This study guide is intended to be used in conjunction with various other online resources, such as:

Who should read this study guide?

Everything you would need to know to write computer programs would be explained in this study guide. By the time you finish reading, you will find yourself proficient enough to tackle just about anything in Java and programs written using it. This study guide serves as the first few stepping stones of many you would need to cross the unfriendly waters of computer programming. We have put a lot of emphasis in structuring this study guide in a way that lets you start programming from scratch, with Java as your preferred language of choice. This study guide is designed for you if any one of the following is true.

  • You are relatively new to programming and have heard how easy it is to learn Java.
  • You had some BASIC or Pascal in school, and have a grasp of basic programming and logic.
  • You already know and have been introduced to programming in earlier versions of Java.
  • You are an experienced developer and know how to program in other languages like C++, Visual Basic, Python, Ruby, etc.
  • You've heard that Java is great for web applications and web services programming.

Although this study guide is generally meant to be for readers who are beginning to learn programming, it can be highly beneficial for intermediate and advanced programmers who may have missed out on some vital information. After completing this study guide you should be able to solve many complicated problems using the Java skills presented in the following chapters. Once you finish, you are also encouraged to undertake ambitious programming projects of your own.

This study guide assumes that the reader has no prior knowledge of programming in Java, or for that matter, any object-oriented programming language. Practical examples and exercises following each topic and module make it easy to understand the software development methodology. If you are a complete beginner, we suggest that you move slowly through this study guide and complete each exercise at your own pace.

How to use this study guide

This study guide is a reference book of the Java language and its related technologies. Its goal is to give a complete picture of Java and its technologies. While the guide can be read from the beginning to end, it is also designed to have individual sections that can be read independently. To help find information quickly, navigation boxes are given in the online version for access to individual topics.

This study guide is divided to sections. Pages are grouped together into section topics. To make this study guide expandable in the future via the addition of new sections, the sections navigation-wide are independent from each other. Each section can be considered as a mini book by itself. Pages that belong to the same topic can be navigated by the links on the right hand side.

How can you participate

Content is constantly being updated and enhanced in this study guide as is the nature of wiki-based content. This study guide is therefore in a constant state of evolution. Any Study Guides users can participate in helping this study guide to a better standard as both a reader, or a contributor.

As a reader

If you are interested in reading the content present in this study guide, we encourage you to:

  • share comments about the technical accuracy, content, or organization of this study guide by telling the contributors in the Discussion section for each page. You can find the link Discussion on each page in this study guide leading you to appropriate sections for discussion. Leave a signature when providing feedback, writing comments, or giving suggestion on the Discussion pages. This can be achieved by appending -- ~~~~ to your messages. Do not add your signatures to the Book pages, they are only meant for the Discussion pages.
  • share news about the Java Programming Study Guide with your family and friends and let them know about this comprehensive Java guide online.
  • become a contributing author, if you think that you have information that could fill in some missing gaps in this study guide.

As a contributor

If you are intent on writing content for this study guide, you need to do the following:

  • When writing content for this study guide, you can always pose as an anonymous contributor, however we recommend you sign-in into the guides website when doing so. It becomes easier to track and acknowledge changes to certain parts of the guide. Furthermore, the opinions and views of logged-in users are given precedence over anonymous users.
  • Once you have started contributing content for this study guide, make sure that you add your name to the contributor list.
  • Be bold and try to follow the conventions for this Study Guide. It is important that the conventions for this study guide be followed to the letter to make content consistent and reliable throughout.

Preface Java Programming
About this study guide

  This article uses material from the Wikipedia page available here. It is released under the Creative Commons Attribution-Share-Alike License 3.0.



Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.

Manage research, learning and skills at defaultlogic.com. Create an account using LinkedIn to manage and organize your omni-channel knowledge. defaultlogic.com is like a shopping cart for information -- helping you to save, discuss and share.

  Contact Us