PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS
POO
Martin Jaramillo Pino

PROGRAMACIÓN ORIENTADA A OBJETOS
Temática








Técnicas de Programación
Concepto Básicos POO
Conociendo el Entorno JAVA (Netbeans)
Mi Primer Programa
Estructura de Control
Métodos y Clases del Lenguaje JAVA
Cadenas de Texto
Funciones para Manipular Cadenas de Texto
Estructuras Estáticas

PROGRAMACIÓN ORIENTADA A OBJETOS Estructura para Resolver un Problema .

PROGRAMACIÓN ORIENTADA A OBJETOS Desarrolla los siguientes algoritmos y sus respectivos diagramas de flujo. Solicitar el valor de N al usuario y cada uno de los N números reales. • Lees tres números enteros de dos dígitos cada uno y determinar en cual de ellos se encuentra el mayor digito • Calcular de la suma y la media aritmética de N números reales. .

Método: Sub-Programa que desarrolla una tarea especifica. Métodos. dentro de un Programa Principal (Clase). con el fin de poder manipular Métodos de la misma Clase o de otras Clases. Clases y Objetos. Objeto: Elemento propio de una Clase. en la Cual se desarrolla un conjunto de Instrucciones que al ejecutarse brindan una solución optima y eficaz al Problema.PROGRAMACIÓN ORIENTADA A OBJETOS Clase: Espacio en memoria conformada por Atributos. con características heredadas de la Clase. .

Raza. Nombre. Ladrar. Atacar. Edad OBJETOS: Pincher.PROGRAMACIÓN ORIENTADA A OBJETOS Ejemplo: CLASE: Perro Atributos: Color. Pitbull METODOS: Comer. .

PROGRAMACIÓN ORIENTADA A OBJETOS Practica: Para cada una de las siguientes Clases describa sus Atributos. • Figura Geométrica • Sistema Operativo • Persona Profesional . Objetos y Métodos.

Crear la clases: Conjunto de instrucciones (Programa).PROGRAMACIÓN ORIENTADA A OBJETOS Entorno JAVA – Netbeans Para empezar a trabajar con JAVA se debe realizar los siguientes pasos: 1. Crear un proyecto: En el se ubican la clase o las clases que conforman el aplicativo. reunidas dentro de un paquete. Crear paquete: Espacio que conforma JAVA para almacenar el conjunto de clases dispuestas para el proyecto. 3. . 2.

PROGRAMACIÓN ORIENTADA A OBJETOS .

PROGRAMACIÓN ORIENTADA A OBJETOS Mi Primer Programa Estructura Librerías public class nombre { Atributos (Variables Globales) Métodos public static void main (String args []) { Variables Locales Datos de Entrada (Leer) Procesos Datos de Salida } } .

clases. Ejemplo: import java. métodos necesarios para el desarrollo de un programa. Librerías: Espacio que maneja el lenguaje para almacenar todo los comandos.swing.*. La estructura para escribir una librería es: import java.*.método.awt.Nombre_clase.PROGRAMACIÓN ORIENTADA A OBJETOS Mi Primer Programa 1. . import javax.

Las variables manejan 5 tipos de datos básicos que son: Tipo de Datos JAVA Entero int Real double. float Carácter char Cadena String Lógico boolean .PROGRAMACIÓN ORIENTADA A OBJETOS Tipos de Variables Variable: Representación simbólica de una magnitud la cual se utiliza para almacenar un valor.

double p. char sexo. . protege String nom. para ello se utiliza la siguiente sintaxis: Ejemplo: private int x.PROGRAMACIÓN ORIENTADA A OBJETOS Tipos de Variables Antes de iniciar todo programa primero se deben declarar las variables.

Para cada uno de ellos es necesario involucrar sus librerías en su orden io. Para el presente seminario utilizaremos el objeto JOptionPane…. Scanner. util y swing. JOptionPane….PROGRAMACIÓN ORIENTADA A OBJETOS Lectura de Datos La lectura de datos en JAVA se puede presentar mediante varios objetos de lectura como: BuffeReader. describiendo a continuación su sintaxis: . para la lectura de datos.

Icono).“mensaje”+variabl e).showMessageDialog(null.showInputDialog(“mensaje”.PROGRAMACIÓN ORIENTADA A OBJETOS Lectura de Datos Leer datos: JOptionPane. .“titulo”. Mostrar datos: JOptionPane.

parseInt Real Double.PROGRAMACIÓN ORIENTADA A OBJETOS Lectura de Datos Para leer diferentes tipos de datos hay que tener en cuenta lo siguiente: Tipo de Dato Convertidor Entero Integer. Y para tipos de datos carácter (char) las variables se leen JOptionPane….(“msj”). .parseDouble Real Float.parseFloat Para los tipos de datos cadena (String) las variables se leen solo con JOptionPane….charAt(0).

5.showInput. Entero Num 2. Cadena Nom 4.showInput.showInput. Nom=JOptionPane. Sexo=JOptionPane. 2. 4. char Sexo.Dialog(“Digite su Sexo f o . int Num. Carácter Sexo 6. Escribir (“Digite su nombre”) leer (Nom) 5.Dialog(“Digite un número”)).Dialog(“Digite su nombre”). Escribir (“Digite un número”) leer (Num) 3. 6. Escribir (“Digite su sexo f o m”) leer (Sexo) Java 1. 3. String Nom. Num=Integer.parseInt(JOptionPane.PROGRAMACIÓN ORIENTADA A OBJETOS Ejemplo: Pseudocodigo 1.

Leer un valor. Leer un número de tres cifras y mostrar por pantalla las centenas. 4. 1.PROGRAMACIÓN ORIENTADA A OBJETOS Practica: Realice los siguientes algoritmos secuenciales en Java-Netbeans. 3. 2. Se tienen dos puntos del plano cartesiano. decenas y unidades. . 5. Mostrar por pantalla los valores intercambiados. Mostrar por pantalla la distancia entre los dos puntos. Leer dos valores e intercambiarlos. Calcular e imprimir el volumen de una esfera. calcular el Iva de ese valor y al final mostrar por pantalla su valor total. se desea determinar la distancia entre ellos.

PROGRAMACIÓN ORIENTADA A OBJETOS ESTRUCTURAS DE SELECCIÓN Todo algoritmo involucra dos Estructuras de Selección: SI…. Sintaxis: if (Condición) { Sentencia1 Sentencia2 } else { Sentencia1 Sentencia2 } . SWITCH…….el cual se utiliza cuando un PROCESO ESTA LIGADO A UNA CONDICION.ELSE….. Y SEGÚN SEA……que escritos en un Lenguaje JAVA tenemos: IF…..ELSE….SINO…. En primera Instancia Estudiaremos el IF….

PROGRAMACIÓN ORIENTADA A OBJETOS ESTRUCTURAS DE SELECCIÓN Ejemplo – Condición Simple .