Presentation on theme: "C++ JAVA GUIs - Windows Webopedia.com. What is JAVA?"— Presentation transcript:
C++ JAVA GUIs - Windows Webopedia.com
What is JAVA?
JAVA JAVA – an object oriented program (OOP) developed by Sun Microsystems was designed to be simple and architecture neutral so it could be used on a variety of hardware. Used to write internet applets (graphical Java programs that execute inside a web browser)
Java application (program) – a package (library) with at least one class that contains a main method. As a programmer YOU write the Java source code (program). This must be translated – compiled – into language the computer understands –machine language in order for the program to execute – run. Source code has the extension “.java” and compiled code has the extension “.class” Compiled source code, called bytecode, is executed with the Java Virtual Machine, which can reside on any computer regardless of the operating system
Java – Object Oriented Programming (OOP) – uses objects and its interactions to design applications and computer methods. OOP programmers will create modules – classes - which can be used over and over in many different programs.
Java applet – small program embedded in an HTML doc and run in a browser window. Program files are downloaded onto a user’s machine and the browser’s Java interpreter runs the applet. Will run in many different platforms. Secure because they can’t read or write to files on a person’s computer.
Review 1. When you write Java programs, you are creating the: a) Executable file b) Source code c) Object code 2. Once you compile a program, you create the: a) Executable file b) Source code c) bytecode
3. Source code has the file extension: a).jav b).class c).java 4. A Java application contains a package with at least one ___________. a) library b) object c) class
5. Small Java apps which run in a browser window on any machine regardless of the operating system are called a(n): a) Package b) Source code c) Applet 6. This type of programming uses objects and interactions: a) GUI b) OOP c) Java virtual machine