Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 18

Mg.

Roberto Pérez Astonitas


TALLER DE PROGRAMACIÓN II
TALLER DE PROGRAMACIÓN II
Competencia del Curso
 Analiza los programas que habrá de implementar con criterios de Orientación a Objetos: Clases, Objetos,
las estructuras de control funciones, procedimientos y aplicaciones visuales a través de un lenguaje de
programación.
 Aplica programas con acceso a Base de datos como soluciones integrales para las organizaciones.
 Aplica la Programación Orientada a Objetos en la construcción de programas informáticos para la
solución de problemas planteados en una organización.

Unidades didácticas
1. Principios básicos de la programación orientada a objetos en entorno visual.
2. Estructuras de almacenamiento estático, control de errores y programación en niveles.
3. Bases de datos relacionales y su uso en programas informáticos.
Unidad I : Principios básicos de la programación orientada a objetos en entorno
visual
2da. Sesión

Contenido del tema:


• Declaración con métodos con diferentes algoritmos fundamentales.
• Control de ejecución: if-else, switch
Instalar IDE Netbeans
Descargar e Instalar Netbeans, que se utilizará como IDE para el
desarrollo del curso Taller de Programación II.
Instalación de NetBeans
Primero descargue el IDE de su página web: www.netbeans.org en
ella encontrará la última versión de su conveniencia (existen varias
opciones desde la plataforma SDK + el IDE hasta opciones
avanzadas que incluyen Java ME, C/C++ y PHP).
Como utilizar Netbeans
Estudiantes aquí se deja un manual sobre cómo utilizar Netbeans, un
IDE para programar en varios lenguajes de programación como Java,
C++, PHP, etc. En esta ocasión se utilizará para Java.
Para crear proyectos: Para empezar a programar, necesitamos crear
un proyecto, que se almacenará en una carpeta de nuestro sistema de
archivos. En Archivo -> Nuevo proyecto…. o en el ícono de una
carpeta.
Para mayor información ir a: https://netbeans.org/features/index.html
Java - Introducción
SWINS y APPLETS
1. Paquete Swing
2. Componentes Swing
3. Contenedores de propósito general
4. Interfaz grafica del usuario- manejo de eventos
Concepto del lenguaje de programacion Java.
Java es un lenguaje de programación, una plataforma informática comercializada por
primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no
funcionarán a menos que tenga Java instalado y cada día se crean más.
Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para
juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en
todas partes.
La descarga de Java es gratuita. Sun describe a Java como "simple, orientado a objetos,
distribuido, interpretado, robusto, seguro, de arquitectura neutra, portable, de altas
prestaciones, multitarea y dinámico".
El software del plugin de Java es un componente de Java Runtime Environment. JRE permite
applets escritos en el lenguaje de programación de Java para ejecutar en varios
exploradores.
Tipo de datos de java
Tenemos los siguientes tipos de datos: int/long, float/double, char, String, boolean.
Operadores aritmeticos: +, -, *, /, %
Operadores de Java
Los operadores pueden dividirse en siete grupos, a continuación podemos visualizar la
tabla con los operadores de cada grupo.
a) Operadores aritméticos: ++/--; +/-; *; /; %
b) Operadores lógicos: &, ||, &&.
c) Operadores de asignación: +=; *=; /=
d) Operadores de compración: <; >; <=; >=; =; !=
Manejo y dominio del entorno del software
Vamos a conocer el entorno de desarrollo integrado (Integrated Development Environment IDE
Netbeans; Con la aparición de Java en la década de los 90, IBM desarrolló una máquina virtual
válida tanto para Smalltalk y Java.
La rápida expansión de Java y sus ventajas con miras a una Internet en plena expansión
obligaron a IBM a plantearse el abandono de esta máquina virtual dual y la construcción de una
nueva plataforma basada en Java desde el principio.

Las Herramientas de trabajo se necesitan como mínimo los siguientes:


a) Lenguaje de Programación: Java IDE Netbeans.
b) Contenedor Web: XAMP
c) Motor de BD: MySql
Estructuras lógicas de control
Estructura secuencial.
El código se ejecuta secuencialmente por defecto hay que señalar que un bloque de
instrucciones se encontrará encerrado mediante llaves { } si existe más de una instrucción.
Ejemplo 1:
package Aplica01;
class Suma {
public static void main (String [ ] args) {
int dato1, dato2, suma; // declaración
dato1 = 10; dato2 = 15; // asignación
suma= datol +dato2;// operación
System.out.print (suma); // visualización de resultados
}
}
Ejemplo 2:
package Aplica02;
class AreaCuadrado{
public AreaCuadrado() { this.area=0; }
Public double AreaCuadrado(double vlado){
return area = Math.pow(vlado, 2);
}}

Ejemplo 3:
Aplica03;
Desarrollar una aplicación que permita mostrar un menú con opciones de
Ejemplo 2:
class Aplica01 {
public static void main (String [ ] args) {
int lado, area; // declaración
lado= 10; // asignación
area = lado * lado; // operación
System.out.print ("El area es:"+ area); //Visualización de resultados
}}

Ejemplo 3:
package Aplica02;
import biblioteca.Lectura ;
class PrgMostrarNombre {
public static void main (String [] args) { String nombre;
System.out.print ("Ingrese el nombre: ");
nombre= Lectura.leerString(); //Ingreso de datos
System.out.print ("El nombre es:"+ nombre);
}}
EL POLIMORFISMO
El polimorfismo es un concepto de la POO que nos permite programar en forma general. Sirve para programar objetos
con características comunes y que todos estos compartan la misma superclase en una jerarquía de clases, como si todas
fueran objetos de la superclase. Esto nos simplifica la programación.

Ejemplo del ecosistema, donde todos los objetos de las distintas especies heredaban de una superclase llamada Animal,
que brindaba la información general de cualquier animal, independiente de su especie.
Cada especie hace un uso particular de cada uno de los métodos u operaciones de la clase Animal. El método comer() no
se ejecutará de la misma manera en un León() o en un Pavo(). Lo mismo ocurre para métodos moverse() en objetos de
tipo Tigre() o Gallina(), aunque todas las especies realicen estos métodos. A la sobrescritura o implementación específica
de métodos es la clave del polimorfismo.
Ejemplo
Figura
$nombre: String
$GrosorBorde: int
$Color: int
+ dibujar(): void

Figura2D
Figura3D

+ calcularArea(): int
+ calcularVolumne(): int + calcularPerimetro(): int

Esfera Cubo Piramide Cuadrado NombreClase NombreClase


- radio: int - cuad: cuadrado - tri: triangulo - lado: int - radio: int - base: int
$altura: int + cambiarTamaño(): int + cambiarTamaño(): int - altura: int
+ cambiarTamaño(): int
Código
public abstract class figura {

protected String nombre;


protected int color;
protected int grosorBorde;

public String getNombre(){return this.nombre;}


public void setNombre(String n){this.nombre=n;}
public int getColor(){return this.color;}
public void setColor(int c){this.color=c;}
public int getGrosorBorde(){return this.grosorBorde;}
public void setGrosorBorde(int g){this.grosorBorde=g;}
public abstract void dibujar();
}
Clases a nivel de jerarquía
public abstract class figura2D extends figura {
public abstract int calcularArea();
public abstract int calcularPerimetro();
}

public abstract class figura3D extends figura {


public abstract int calcularVolumen();
}

Método concreto:
Figura a = new Círculo ();
Figura b = new Triángulo ();
Ejemplo de polimorfismo (Clase persona)
Otros Ejercicios

Revisión de la API de Java.


- Paquetes principales
- Clases
- Métodos

- Otros ejercicios.

También podría gustarte