Está en la página 1de 24

JAVA

Creado en 1991

Por James Gosling de Sun Microsystems.

Inicialmente llamado Oak, en honor a un arbol en la ventana de


Gosling. Este nombre luego fue cambiado a Java debido a que ya
existia un lenguaje llamado Oak

Que motivo a la creación de Java? La necesidad de poder integrar


programas en varios productos electrónicos sin importar la
plataforma.

Actualmente es utilizado para programar muchos dispositivos de


mano como ser celulares, PDAs, etc

Actualmete es utilizado para la crecion de aplicaciones web y


soluciones de negocios.
Básico de JAVA
- The Java Virtual Machine
- Programa que se puede ejecutar en cualquier computadora
- EL JVM crea una simulación de Software de una CPU y la
Memoria. Permite la comunicación entre JAVA / SO / CPU.

- El programa JAVA piensa que la PC donde es ejecutado es


el JVM.

- El desarrollador crea un programa en un archivo .java y lo


compila con el compilador JAVAC.

- El compilador traduce el programa en BYTECODE que será


entendido por el JVM, en vez de traducirlo al código que
deba ser entendido por cada plataforma distinta.

- El JVM toma el BYTECODE y lo traduce en código binario a


ser usado por el CPU para ejecutar el programa.
Básico de JAVA

- Como se ejecuta un programa JAVA


- 3 Pasos:
- Escribir un archivo (Source File) de código fuente
- Compilar el archivo
- Ejecutar el programa
PASO 1
- El Source File es un simple archivo de texto creado con
cualquier editor de texto. Este archivo debe tener la
extensión .java
Ejemplo:
public class hello
{
public static void main(String[] args)
{
System.out.println(“Mi primer programa java");
}
}
Básico de JAVA

PASO 2
- Compilar el archivo hello.java con el compilador de JAVA
llamado javac.exe
Ejemplo:
javac hello.java
- El compilar crea un archivo llamado hello.class
Básico de JAVA

PASO 3
- Si la compilación no dio errores, se ejecuta el archivo con el
programa java.exe
Ejemplo:
java hello
1 /**
2 a Java Program
3 @Author : Student Comentarios para la documentación.
4 */
5 //
6 // This program will say "Hello" Comentario para una sola linea.
7 /*
8 Universidad Columbia del Paraguay
9 POO Java Básico
10 Programa SayHello.java Comentario de una o mas linea.
11 */
12
13 public class SayHello Definición de la clase.
14 {
15 public static void main(String[] args) Definición del metodo main.
16 {
17 String name = "Student"; Definición de datos.
18 int number = 1;
19
20 System.out.println ("Hello");
21 System.out.println (name); Impresión por pantalla.
22 System.out.println ("Your Lucky Number is " + number);
23 }
24 } Fin del método y de la clase
Básico de JAVA

- Cada clase tendrá un nombre único, sus propiedades y sus métodos y


el código fuente de la clase deberá estar almacenado en un archivo
que tenga el mismo nombre de la clase.

- Si el nombre de la clase es hello, el código fuente deberá estar


almacenado en el archivo hello.java

- El método main() tiene una definición única en cada programa. En este


punto el JVM inicia la ejecución del programa.

- El operador punto(.) permite el acceso a los métodos u objetos de


otros objetos.
- System.out.println utiliza el metodo println del objeto out que esta
dentro de la clase System
Básico de JAVA

Laboratorio 1:

Escribir el programa hello.java en un editor de texto


cualquiera.

Compilarlo con el programa javac

Verificar la creación del archivo .class

Ejecutar hello con el programa java


IDE (Entornos de Desarrollo Integrado)

- Muchas herramientas de software existen con el


único propósito de asistir a los programadores en la
administración, el mantenimiento y la creación de
código fuente Java.

- Los IDEs pueden integrar a un procesador de texto,


un Kit de Desarrollo de Software (SDK), una ventana
para mostrar los resultados, e incluso herramientas
para crear Interfaces Gráficas del Usuario (GUIs).
Disección de un programa hecho en JAVA

1 public class Hello


2 {
3 /**
4 My first Java program
5 */
6 public static void main( String[] args ){

7 //prints the string Hello world on screen


8 System.out.println(“Hello world”);

9 }
10 }
Disección de un programa hecho en JAVA

1 public class Hello


2 {
3 /**
4 * My first Java program
5 */
- Indica que el nombre de la classe es Hello.

- En Java todo el código debe ser colocado dentro de la


declaración de la clase

- La clase utiliza un especificador de acceso público, lo cual


indica que la clase puede ser accedida de otras clases de otros
paquetes
Disección de un programa hecho en JAVA

1 public class Hello


2 {
3 /**
4 * My first Java program
5 */
- La siguiente línea contiene una { que indica el inicio de un
bloque.

- Se coloca la { en la siguiente línea, sin embargo se podría


poner la { en la misma línea de la declaración de la clase.

- EJEMPLO
public class Hello{
Disección de un programa hecho en JAVA

1 public class Hello


2 {
3 /**
4 * My first Java program
5 */

- La siguientes tres líneas representan un comentario.

- En este caso es utilizado para documentar parte del programa.


Disección de un programa hecho en JAVA

1 public class Hello


2 {
3 /**
4 * My first Java program
5 */
6 public static void main( String[] args ){

- Indica el nombre de un método dentro de la clase Hello como


método principal main()

- El método main() es el punto de partida de la ejecución de un


programa Java
Disección de un programa hecho en JAVA

1 public class Hello


2 {
3 /**
4 * My first Java program
5 */
6 public static void main( String[] args ){

7 //print the string “Hello world”

- La línea marcada es un comentario


Disección de un programa hecho en JAVA

1 Public class Hello


2 {
3 /**
4 * My first Java program
5 */
6 public static void main( String[] args ){

7 //prints the string “Hello world”


8 System.out.println(“Hello world”);
- El comando System.out.println imprime el texto encerrado entre
(“ ”) en la pantalla.
Disección de un programa hecho en JAVA

1 public class Hello


2 {
3 /**
4 * My first Java program
5 */
6 public static void main( String[] args ){

7 //prints the string “Hello world”


8 System.out.println(“Hello world”);

9 }
10 }
- Las dos ultimas líneas son utilizadas para cerrar el método
principal y la clase respectivamente.
Identificadores

- Representan nombre de variables, clases, métodos, etc..

- Son sensibles a mayúsculas / minúsculas

- Pueden empezar con cualquier letra o también con “_” o “$”, los
caracteres siguientes pueden ser también números del 0 al 9.

- No esta permitido el uso de palabras reservadas.


Palabras reservadas
Tipos de Datos Primitivos

- Java tiene ocho tipos de datos primitivos:

 boolean (for logical)


 char (for textual)
 byte
 short
 int
 long (integral)
 double
 float (floating point).
Tipo de Dato Logical - Boolean

- Un tipo de dato boolean representa solamente dos estados, true


o false

- Ejemplo:
- boolean result = true;

- En el ejemplo define una variable llamada result de tipo boolean


y le asigna el estado true
Tipo de Dato Textual - Char

- Un tipo de dato char representa caracteres simples. (unicode)

- Los valores asignados a datos tipo char deben estar encerrados


entre „‟

- Para representar caracteres especiales como „‟ o “” se debe


utilizar un carácter de escape \

- Ejemplo:
- „\``
- „\”‟
Tipo de Dato Integer - int

- Un tipo de dato int puede soportar tres tipos distintos de datos:

- decimal, octal y hexadecimal.


Tipos de Datos en Java

También podría gustarte