150 likes | 259 Vues
This chapter provides a comprehensive overview of Java, a high-level, object-oriented programming language developed by Sun Microsystems. Learn about the characteristics that make Java robust, secure, and portable, ensuring efficient programming. Explore the various types of Java programs including console applications, windowed applications, applets, servlets, web services, and JavaBeans. Understanding Java's syntax, which is derived from languages like C and C++, is crucial for writing effective code. This guide serves as a stepping stone into the world of Java programming.
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.