Programacion Orienta a objetos Java
Enviado por Martha Lara • 7 de Octubre de 2018 • Apuntes • 1.472 Palabras (6 Páginas) • 110 Visitas
[pic 2]
- Java es un lenguaje de programación de alto nivel, con el que se pueden escribir programas convencionales como para internet.
- Una ventaja que tiene Java sobre otros lenguajes es que es independiente de la plataforma, es decir que el código producido por el compilador Java puede trasportarse a cualquier plataforma (Intel, Sparc, Motorola), que tenga una maquina virtual Java y ejecutarse.
- Java incluye 2 elementos:
- Un compilador: produce un código de bytes que se almacena en un fichero
- Un intérprete (maquina virtual de java): ejecuta el fichero con el código de bytes
- Compilador: Es un programa que sirve para traducir un programa escrito en un lenguaje de alto nivel(programa fuente) a lenguaje maquina que puede ser ejecutado por la computadora.
- Intérprete: Un interprete no genera un programa escrito en lenguaje maquina a partir del código fuente, si no que efectúa la traducción y ejecución simultáneamente para cada línea del programa, es decir, verifica una línea, si no encuentra errores la ejecuta y después continua con la siguiente línea del programa.
- Java es un lenguaje compilado e interpretado, a diferencia de otros que solo son uno u otro(como C, que es solo compilado).
- El código fuente es compilado y se produce un archivo llamado bytecode que puede ser ejecutado por cualquier dispositivo que tenga una maquina virtual de java (interprete).
[pic 3]
[pic 4]
[pic 5]
CREAR PAQUETE
[pic 6]
CREAR PAQUETE
[pic 7]
CREAR CLASE
[pic 8]
CREAR CLASE
[pic 9]
CREAR CLASE
[pic 10]
HOLA MUNDO JAVA
[pic 11]
HOLA MUNDO JAVA
[pic 12]
EXPLICACIÓN HOLA MUNDO JAVA ❖ Toda clase debe estar dentro de un paquete, tenemos el paquete:
[pic 13]
- Tenemos la clase Hola01 y sus respectivas llaves de apertura y cierre:
[pic 14]
EXPLICACIÓN HOLA MUNDO JAVA
- Tenemos la clase principal main que es static y public (se explicaran mas adelante, por el momento no preocuparse por String[] args) y sus respectivas llaves de apertura y cierre:
[pic 15]
- Para mostrar datos en la pantalla, utilizamos el método System.out.println() y entre comillas dobles colocamos el mensaje a desplegar:
[pic 16]
PALABRAS RESERVADAS
- Una palabra reservada o palabra clave es una palabra con un uso específico dentro del lenguaje y no puede utilizarse para otro fin.
- Las palabras reservadas, también llamadas palabras clave deben escribirse siempre en minúsculas, de forma que for es una palabra clave, mientras que For, FOR o foR no lo son.
[pic 17]
- Más adelante se explicará para que sirven cada una de ellas.
IDENTIFICADORES
- Los identificadores son nombres que le damos a tipos, literales, variables, clases, interfaces, métodos, paquetes y sentencias de un programa.
- Un identificador consta de uno o más caracteres (letras, dígitos y caracteres especiales).
- El primer carácter de un identificador debe ser:
- Una letra(mayúscula o minúscula)
- El carácter de subrayado (_) ❖ El carácter de dólar ($).
- No puede comenzar por un dígito ni pueden contener caracteres especiales.
- En java una letra minúscula es un carácter diferente a esa misma letra en mayúscula, por ejemplo, los identificadores:
- Suma ❖ Suma
- SUMA
Son diferentes.
IDENTIFICADORES
- Uno
- Dos
- 3tres
- _456
- $balls
- AcDc
- &kiss
- 68ipn
- .mexico
- 3.1426
- ?Hola
- suma
- Calcular_Números_Primos
TIPOS DE DATOS
- Un dato siempre lleva asociado un tipo de dato, que determina el conjunto de valores que puede tomar
- En Java toda la información que maneja un programa está representada por dos tipos principales de datos:
- Datos de tipo básico o primitivo.
- Referencias a objetos(se verán mas adelante).
- Los tipos de datos básicos o primitivos no son objetos y se pueden utilizar directamente en un programa sin necesidad de crear objetos de este tipo
TIPOS DE DATOS ❖ Los tipos de datos primitivos que soporta Java son:
[pic 18]
DECLARACION DE UNA VARIABLE
- Una variable representa un espacio de memoria para almacenar un valor de un determinado tipo.
- El valor de la variable puede ser modificado a lo largo de la ejecución del bloque donde la variable es accesible.
- Se puede modificar cuantas veces se desee.
- Para declarar una variable se necesita enunciar el nombre y asociarle un tipo.
- Ejemplo:
[pic 19]
- Una variable declarada dentro de un bloque, entendiendo por bloque el código encerrado entre las llaves { }, es accesible solo dentro de ese bloque.
PROGRAMA TIPOS DE DATOS
[pic 20]
PROGRAMA TIPOS DE DATOS
[pic 21]
PROGRAMA TIPOS DE DATOS ❖ Ejecución:
[pic 22]
COMENTARIOS
- Un comentario es un mensaje a cualquiera que lea el código fuente.
- Añadiendo comentarios se hace más fácil la comprensión de un programa.
- La finalidad de los comentarios es explicar el código fuente.
- Java soporta 3 tipos de comentarios:
- Comentarios de una línea:
- Comentarios de múltiples líneas:
- Comentarios de documentación
COMENTARIOS ❖ Comentarios de una línea:
Comienza con una doble barra (//) y se extiende hasta el final de la línea
[pic 23]
- Comentarios de múltiples líneas:
Empieza con los caracteres /* y finaliza con los caracteres */,
y pueden ocupar más de una línea.
[pic 24]
- Comentarios de documentación:
Este tipo de comentario comienza con /** y termina con */. Son comentarios especiales que se utilizan para generar documentación acerca del programa.
[pic 25]
CREAR UN OBJETO ❖ Un objeto se crea de la siguiente forma:
[pic 26]
- Donde:
- clase: es el nombre de la clase de donde derivara el objeto
- nombre_del_objeto: como su nombre lo indica es el identificador que se le dará al objeto.
- new: es la palabra reservada que indica que se creara un nuevo objeto.
- clase(): es una llamada al constructor (se abordara posteriormente) de la clase para que construya el objeto.
COMO LEER DATOS
- Para leer datos en java, existen diversas formas de hacerlo, por el momento lo haremos de la siguiente manera:
- Importando la clase Scanner para poder utilizarla:
[pic 27]
- Creando un objeto de la clase Scanner, que se llamará Lector, System.in, sirve para indicar que se ingresaran datos al programa:
[pic 28]
- Creando una variable para guardar el dato leído:
[pic 29]
- Asignando el valor leído a la variable dependiendo del tipo:
[pic 30]
En este caso se utiliza .nextInt(), por que se lee un entero.
...