1. Introduction

1.1. Introduction

  • Object Oriented Programming language.

  • Developed by Sun Microsystems.

  • Modeled after C++.

  • Designed to be:

    • Small and simple.

    • Portable (Different OSs and architectures).

    • Distributed over the Internet.

1.2. Goals of the Java Design

  • Simple, Object Oriented and Familiar

    Java is a truly object oriented language. It has a set of classes libraries that implement basic functionality for basic data types, I/O, network interfacing and graphics. Java has a syntax close to the C++ language to ease its adoption by designers.

  • Portable and Machine Independent

    To be portable and run in different OSs, the Java compiler generates bytecodes.

    Bytecode: Byte sequence where each byte represents an instruction for a virtual machine. Bytecodes are machine independent to allow portability across different platforms.

1.3. Audio

Audio in Portuguese