Java Reference
In-Depth Information
1.1 Introduction
1.2 Hardware and Software
1.2.1 Moore's Law
1.2.2 Computer Organization
1.3 Data Hierarchy
1.4 Machine Languages, Assembly
Languages and High-Level Languages
1.5 Introduction to Object Technology
1.5.1 The Automobile as an Object
1.5.2 Methods and Classes
1.5.3 Instantiation
1.5.4 Reuse
1.5.5 Messages and Method Calls
1.5.6 Attributes and Instance Variables
1.5.7 Encapsulation and Information Hiding
1.5.8 Inheritance
1.5.9 Interfaces
1.5.10
1.6 Operating Systems
1.6.1 Windows—A Proprietary Operating
System
1.6.2 Linux—An Open-Source Operating
System
1.6.3 Android
1.7 Programming Languages
1.8 Java
1.9 A Typical Java Development
Environment
1.10 Test-Driving a Java Application
1.11 Internet and World Wide Web
1.11.1 The Internet: A Network of Networks
1.11.2 The World Wide Web: Making the
Internet User-Friendly
1.11.3 Web Services and Mashups
1.11.4 Ajax
1.11.5 The Internet of Things
1.12 Software Technologies
1.13 Keeping Up-to-Date with
Information Technologies
Object-Oriented Analysis and Design
(OOAD)
1.5.11
The UML (Unified Modeling
Language)
Self-Review Exercises | Answers to Self-Review Exercises | Exercises | Making a Difference
1.1 Introduction
Welcome to Java—one of the world's most widely used computer programming languag-
es. You're already familiar with the powerful tasks computers perform. Using this text-
book, you'll write instructions commanding computers to perform those tasks. Software
(i.e., the instructions you write) controls hardware (i.e., computers).
You'll learn object-oriented programming —today's key programming methodology.
You'll create and work with many software objects .
For many organizations, the preferred language for meeting their enterprise program-
ming needs is Java. Java is also widely used for implementing Internet-based applications
and software for devices that communicate over a network.
Forrester Research predicts more than two billion PCs will be in use by 2015. 1
According to Oracle, 97% of enterprise desktops, 89% of PC desktops, three billion
devices (Fig. 1.1) and 100% of all Blu-ray Disc™ players run Java, and there are over 9
million Java developers. 2
According to a study by Gartner, mobile devices will continue to outpace PCs as users'
primary computing devices; an estimated 1.96 billion smartphones and 388 million tablets
will be shipped in 2015—8.7 times the number of PCs. 3 By 2018, the mobile applications
1. http://www.worldometers.info/computers .
2. http://www.oracle.com/technetwork/articles/java/javaone12review-1863742.html .
3. http://www.gartner.com/newsroom/id/2645115 .
 
 
Search WWH ::




Custom Search