150 likes | 254 Views
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
E N D
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 • 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
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
What Is Java? • Parsimonious • Compatible with older versions • Robust • Strongly typed and incorruptible data • Secure • Protection against misuse of code • Portable • Platform-independent
Java Program Types • Console and Windowed applications • Applets • Servlets • Web Services • JavaBeans
Console Applications • Stand-alone programs using a command-line interface
Windowed Applications • Stand-alone programs using a graphical user interface (GUI)
Applets • Client-side programs executed as part of a displayed Web page
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)
Web Services • Services receive information requests over the Web and return the requested data
JavaBeans • Reusable software components
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.
Rest of Today • Complete your Alice Web Page and show me the results.