chapter 1
DESCRIPTION
Chapter 1. Section 56 – An Introduction to Java. Chapter Objectives. Describe characteristics of Java Explain the uses of Java and identify types of Java programs. Introduction. A program is a step-by-step series of instructions for a computer - PowerPoint PPT PresentationTRANSCRIPT
Java Programming, 3eConcepts and Techniques
Chapter 1
Section 56 –
An Introduction to Java
2Chapter 1: An Introduction to Java and Program Design
Chapter Objectives
• Describe characteristics of Java
• Explain the uses of Java and identify types of Java programs
3Chapter 1: An Introduction to Java and Program Design
Introduction
• A program is a step-by-step series of instructions for a computer
• Computer programming is the process of writing these instructions
• Programmers, or developers, design and write programs using a programming language or development tool
• Java is a programming language that provides the structure for efficient and economical programs
4Chapter 1: An Introduction to Java and Program Design
What Is Java?
• High-level language
• Object-oriented– Data and operations are packaged into a
single unit called an object
• Basic syntax derived from C, C++, and Smalltalk– Designed by a team from Sun Microsystems
led by James Gosling in the early 1990’s
5Chapter 1: An Introduction to Java and Program Design
What Is Java?
• Parsimonious– Compatible with older versions
• Robust– Strongly typed and incorruptible data
• Secure– Protection against misuse of code
• Portable– Platform-independent
6Chapter 1: An Introduction to Java and Program Design
Java Program Types
• Console and Windowed applications
• Applets
• Servlets
• Web Services
• JavaBeans
7Chapter 1: An Introduction to Java and Program Design
Console Applications
• Stand-alone programs using a command-line interface
8Chapter 1: An Introduction to Java and Program Design
Windowed Applications
• Stand-alone programs using a graphical user interface (GUI)
9Chapter 1: An Introduction to Java and Program Design
Applets
• Client-side programs executed as part of a displayed Web page
10Chapter 1: An Introduction to Java and Program Design
Servlets
• Server-side programs hosted and run on a Web server
• Used in conjunction with Java Server Pages (JSP) to provide sophisticated server-side logic
• Enable connections to server databases through Java Database Connectivity (JDBC)
11Chapter 1: An Introduction to Java and Program Design
Servlets
12Chapter 1: An Introduction to Java and Program Design
Web Services
• Services receive information requests over the Web and return the requested data
13Chapter 1: An Introduction to Java and Program Design
JavaBeans• Reusable software components
14Chapter 1: An Introduction to Java and Program Design
Summary
• Java is a high-level object oriented programming language– Has Objects, Methods, Functions,
Parameters!– Uses conditional statements, loops, etc
• There are different Java Program Types but the underlying code is all JAVA and very similar.
15Chapter 1: An Introduction to Java and Program Design
Rest of Today
• Complete your Alice Web Page and show me the results.