Está en la página 1de 35

TEMA I: CLASES Y

OBJETOS

M.Sc. Lic. Leticia Gómez Valda


Docente de la carrera de Ingeniería Informática
LA PROGRAMACIÓN ORIENTADA A OBJETOS
(POO)

 Es un paradigma de programación que viene a innovar la forma de


obtener los resultados.
 Es un conjunto de objetos que interactúan entre sí y que están
organizados en clases.
 Reúnen las características de: abstracción, encapsulación, herencia
y polimorfismo; y los conceptos básicos que las forman: objetos,
mensajes, clases, instancias y métodos
PLATAFORMA JAVA
Una plataforma es la base en el cual se constituye un hardware, sobre el cual un
software puede ejecutarse o desarrollarse.

Es el nombre de un entorno o plataforma de


computación originaria de Sun Microsystems,
capaz de ejecutar aplicaciones desarrolladas
usando el lenguaje de programación Java u
otros lenguajes que compilen a bytecode y un
conjunto de herramientas de desarrollo.
Plataforma
Ejecución de un programa en Java

JVM
Fases de Desarrollo
Ambiente de Desarrollo (JDK)
IDE (Entorno de Desarrollo Integrado)
Introducción al Java
Palabras Reservadas
Tipos de Datos Primitivos
Tipo de dato Tipo de dato en Java Tamaño en bits
Entero int 32
long 64
short 16
byte 8

Real float 32
double 64
Carácter char 16
Boolean boolean 1
Declaración de una variable o identificador

Sintaxis:
Tipo_de_dato identificador;

Ejemplos:
int numero;
double esta;
OPERADORES

Operadores Aritméticos
Operadores de Relación
Operadores Lógicos
Otros operadores
Operador Descripción Ejemplo
= Operador que sirve para asignar A=4

++ Operador unario que permite incrementar en un valor la variable Si A=2


A++
A toma el valor de 3
-- Operador unario que permite decrementar en un valor la variable Si A=5
A--
decrementa A en 1 (A toma
el valor de 4)
; Permite separar sentencias int P;
P=5;

, Separa identificadores consecutivos en una declaración de int a, b, c;


variables y en listas de parámetros

. Permite separar el nombre de un atributo o método de su instancia Objeto.nextInt( )


de referencia. También separa el identificador de un paquete, de Java.útil.*
subpaquetes y clases
Prioridad de Operadores

Símbolo Descripción

() Paréntesis
^, √ Potencia, raíz
*, / Producto, división

+, - Suma, resta
Ejercicios

Obtener el valor numerico de las siguientes expresiones


1. (4 + 3 * 5/3) – 6+7
2. 10 - 20 / 4 – 5
3. 80 - 2 ^ 4 * 2 - 8

Obtener el resultado de las siguientes condiciones


1. Si (4 != 3)
2. Si (7 > 5) && (6 >3)
3. Si (10 == 10 ) || (10 < 5)
4. Si (20 != 4 ) && (9< 10) && (3>6)
Sentencias en el Java

 1. Sentencias Selectivas
a) S. S. Simple
b) S. S. Doble
c) S. S. Múltiple
d) S.S. Anidada
 2. Sentencias Repetitivas
 3. Sentencia de asignación
 4. Sentencia de Salida/Entrada
1. Sentencias Selectivas
a) S.S.Simple
• Evalúa una condición y si es verdadera ejecuta el conjunto
de instrucciones
1. Sentencias Selectivas
b) S.S. Doble
1. Sentencias Selectivas
c) S.S. Múltiple
2. Sentencias Repetitivas
a) Uso de for
for(valor inicial; condición; incremento o decremento)
{
// instrucciones;

}

Se ejecutan las instruccíones si la condición es verdadera,


incrementando o decrementado el contador hasta que deje de
2. Sentencias Repetitivas
b) Uso de while

Mientras la condición sea verdadera se ejecutan las


instrucciones, hasta que la condición sea falsa
2. Sentencias Repetitivas
c) Uso de do - while
do
{
// Sentencias;

}while(condición);

Primero se ejecutan las instrucciones y luego la condición,


mientras la condición sea verdadera se sigue ejecutando las
instrucciones hasta que sea falsa
3. Sentencia de Asignación

Variable = valor o expresión;

Se asigna un valor o expresión a la variable, la variable tiene que estar


previamente declarada.
La asignación es destructiva.

Ejemplo:

int A;
A=4;
A=A+5; Cuanto es el valor de A?
A=0;
A=A+2*3;
4. Sentencia de Salida/Entrada

Salida

System.out.print(“mensaje” + variable );

System.out.println(“mensaje” + variable );

System.out.print(“mensaje” + método(L_P) );

Ejemplos:
System.out.print(“Bienvenido a Java”);
System.out.print(“La suma es: ” + suma);
4. Sentencia de Salida/Entrada
Entrada
20 nume

20
20.0 numr

Teclado Objeto Variable

 Se debe definir el Objeto de tipo Scanner


 Declarar la o las variables con un tipo de dato primitivo.
 Utilizar métodos predefinidos del Java para leer de teclado
4. Sentencia de Salida/Entrada
Entrada
• Sintáxis de instanciación (Definición del objeto)

Scanner nom_objeto = new Scanner(System.in);

Ejemplo:
Scanner tecla = new Scanner(System.in);

• Sintáxis de la variable
tipo_de_dato identificador;
Ejemplo:
int nume;
float numr;
...
4. Sentencia de Salida/Entrada
Entrada
• Métodos Predefinidos del Java
MÉTODO DESCRIPCIÓN
PREDEFINIDO
nextInt() Permite leer un dato de tipo entero de teclado
nextFloat() Permite leer un dato de tipo real de teclado
nextDouble() Permite leer un dato de tipo real largo de teclado
nextLong() Permite leer un dato de tipo entero largo de teclado
nextBoolean() Permite leer un dato de tipo boolean de teclado
next() Permite leer un dato de tipo cadena, sólo palabra
nextLine() Permite leer un dato de tipo cadena incluido espacios en
blanco
Entrada
• Sintáxis de lectura/entrada
Objeto.método_pred( );

Ejemplo:
Scanner tecla = new Scanner(System.in);
int nume= tecla.nextInt();

20 20
nume
Teclado Objeto
Modos de acceso

public: la propiedad o método es accesible desde cualquier método de


otra clase.
private: únicamente la clase puede acceder a la propiedad o método.
protected: las clases del mismo paquete y que heredan de la clase
pueden acceder a la propiedad o método.
Estructura de un programa en Java

Importar librerias/paquetes Import java.util.*;


Definición de la clase class nom_clase
class nom_clase
{ {
Definición de Miembros dato public static void main(String [ ] args)
{
Definición de Métodos
// sentencias
} }
}
Ejemplo
Mostrar un mensaje de bienvenida

Import java.util.*;
class nom_clase
{
public static void main(String [ ] args)
{
system.out.print(“Bienvenido a Java”);
}
}
Análisis de un problema
Ejemplo:
Planteamiento del problema: Obtener la suma de dos números enteros leídos de teclado,
mostrar el resultado de la suma

Análisis
Entrada: Num1, Num2
Salida: Suma
Proceso:
• Leer los dos números enteros: Num1 y num2
• Definir la variable de salida para almacenar la suma: Suma=Num1+Num2
• Mostrar Suma

También podría gustarte