1 / 18

Chapter 1

Chapter 1. An Introduction to Java and Program Design. Object-Oriented Programming. Data and the operations on the data are packaged into a unit An interface of properties and functions is exposed to the outside world. Classes. Specifications of data and operations Class rectangle {

kaori
Download Presentation

Chapter 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 1 An Introduction to Java and Program Design

  2. Object-Oriented Programming • Data and the operations on the data are packaged into a unit • An interface of properties and functions is exposed to the outside world

  3. Classes • Specifications of data and operations Class rectangle { int length; int width; int size(); int perimeter(); }

  4. Objects • An object is an instance of a class • A real entity that exists in the system • Take up a block of memory • Many objects of the same class can exist at the same time Two rectangle objects: rect1, rect2 rect1.length != rect2.length rect1.width != rect2.width rect1.size() != rect2.size()

  5. Java • Designed and developed by Sun Microsystems in the early 1990’s • One of the most widely used object-oriented programming languages

  6. Characteristics of Java • Portable • Platform-independent • “write once, use everywhere” • Secure • Protection against misuse of code • Robust • Strongly typed and incorruptible data

  7. Java Program Types • Console and Windowed applications • Applets • Servlets • Web Services • JavaBeans

  8. Console Applications • Stand-alone programs using a command-line interface

  9. Windowed Applications • Stand-alone programs using a graphical user interface (GUI)

  10. Applets • Client-side programs executed within a Web browser

  11. 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 databases through Java Database Connectivity (JDBC)

  12. Servlets

  13. Web Services • Services receive information requests over the Web and return the requested data

  14. JavaBeans • Reusable software components

  15. Java Program Development Using J2SE • The Java Compiler • Converts code into bytecode • The Java Virtual Machine • Contains an interpreter to execute the bytecode • The Java API • The standard set of packages available in Java • The Java Applet Viewer • Mini browser to display Java applets

  16. Java Program Development Using J2SE • The Java Compiler • Converts code into bytecode • The Java Virtual Machine • Contains an interpreter to execute the bytecode • The Java API • The standard set of packages available in Java • The Java Applet Viewer • Mini browser to display Java applets • Enter Java source code using any text-editor

  17. Summary • Classes & Objects • Characteristics of Java • Java program types • Java program development

  18. For Your Interests • Java Technology: The Early Years

More Related