PROGRAMACION TALLER BASICO

50 %
50 %
Information about PROGRAMACION TALLER BASICO
Education

Published on July 15, 2008

Author: juana_segura

Source: authorstream.com

Slide1:  Ing. Juana Segura González PROGRAMACION FACULTAD DE INGENIERIA Escuela Académico Profesional de Ingeniería Informática TALLER DE PROGRAMACION 1 Curso virtual Contenido:  Contenido Introducción Métodos Tradicionales de Programación Programación Orientada a Objetos Ejemplos Clases y Objetos Ejemplo de una Aplicación en C# Métodos Tradicionales de Programación:  Métodos Tradicionales de Programación Programación no estructurada: Secuencia de comandos o instrucciones que modifican datos globales Programación modular: Se divide el programa en pedazos de código llamados módulos que pueden funcionar como programas independientes Programación procedimental: Un programa principal coordina las llamadas a los demás programas Ejemplo de un Programa:  Ejemplo de un Programa Slide5:  Ejemplo de un Programa Slide6:  PROGRAMACION ORIENTADA A OBJETOS POO Creando un Modelo Abstracto:  Creando un Modelo Abstracto Los problemas de la vida real son nebulosos y la primera cosa que tienes que hacer es tratar de entender el problema para separar los detalles esenciales de los no esenciales. Tratas de obtener tu propia perspectiva abstracta, o modelo, del problema. Este proceso de modelado se llama abstracción y se ilustra en la Figura  Modelo de un problema por abstracción:  Modelo de un problema por abstracción El modelo define una perspectiva abstracta del problema. Esto implica que el modelo se enfoca solamente en aspectos relacionados con el problema y que se trata de definir propiedades del problema. Estas propiedades incluyen los datos que son afectados las operaciones que son identificadas por el problema Ejemplo de Modelo ….:  Ejemplo de Modelo …. Considera la administración de empleados en una institución. Se debe elaborar un programa que permita administrar a los empleados. Por ejemplo, ¿Qué información de los empleados necesita la administración ?, ¿Qué tareas deberían ser permitidas ? Los empleados son personas caracterizadas por muchas propiedades, entre ellas están: nombre, tamaño, fecha de nacimiento, forma, número social, número de cuarto, color de pelo, pasatiempos. Ejemplo de Modelo….:  Ejemplo de Modelo…. Solamente algunas de ellas son específicas del problema. En consecuencia, tu creas un modelo de un empleado para el problema. Este modelo solo implica propiedades que son necesarias para cumplir con los requerimientos de la administración, por ejemplo nombre fecha de nacimiento número social A estas propiedades se les llama los datos del modelo (de empleado) Ahora ya se tienen descritas a las personas reales por medio de un empleado abstracto Ejemplo de Modelo….:  La pura descripción no es suficiente. Debe haber algunas operaciones definidas con las cuáles la administración sea capaz de manejar los empleados abstractos. Por ejemplo, debe haber una operación que te permita crear un empleado nuevo una vez que una persona ingrese a la institución. Consecuentemente, tienes que identificar las operaciones que deberían ser posibles de ser ejecutadas en un empleado abstracto. Decides también permitir el acceso a los datos del empleado solamente por medio de operaciones asociadas Ejemplo de Modelo…. Resumen :  Resumen La abstracción es la estructuración de un problema nebuloso en entidades bien definidas por medio de la definición de sus datos y operaciones. Consecuentemente, estas entidades combinan datos y operaciones. No están desacoplados unos de otras. EJEMPLO: CLASES Y OBJETOS:  EJEMPLO: CLASES Y OBJETOS PROGRAMACION EN C# Microsoft Visual Studio.NET :  PROGRAMACION EN C# Microsoft Visual Studio.NET Programación en C#:  Programación en C# PARTE II AMBIENTE DE PROGRAMACION EN C Sharp (C#) Utilizar Windows Application EJEMPLO Escribir un programa que imprima un número entero A. Desarrollo del programa utilizando la Aplicación de ventanas (Windows Application) A1. Diseño del FORMULARIO: A2. Diseño de la CLASE Programación en C#:  Programación en C# FORMULARIO Form1.cs Programación en C#:  Programación en C# CLASE Class1.cs Clase Entero.cs:  Clase Entero.cs using System; namespace PROG_ENT { //Escriba un programa que imprima un numero entero public class Entero { private int num; public Entero() { num=0; } public void Ingresa(int nume) { num=nume; } public string Mostrar() { string salida=""; salida+="El numero es: "+num; return salida; } } } Programación en C#: Aplicaciones en ventanas (Windows Application):  Programación en C#: Aplicaciones en ventanas (Windows Application) FORMULARIO Form1.cs CLASE Class1.cs Interfaz Crear un Objeto:  Crear un Objeto SINTAXIS: NombreClase nombredelObjeto=new NombreClase(); EJEMPLO: Dada la clase Clases_objetos Crear en la clase de nombre Clases_objetos un objeto de nombre obj Clases_objetos obj=new Clases_objetos(); Nombre de la clase Nombre del constructor Nombre del objeto operador Crear un Objeto:  Crear un Objeto SINTAXIS: NombreClase nombredelObjeto=new NombreClase(); EJEMPLO: Dada la clase Entero Crear en la clase de nombre Entero un objeto de nombre obj Entero obj=new Entero(); Nombre de la clase Nombre del constructor Nombre del objeto operador Programación en C#:  Programación en C# MOSTRAR LIMPIAR SALIR Programación en C#:  Programación en C# Ejecución del Programa:  Ejecución del Programa Ejecución del Programa:  Ejecución del Programa Ejecución del Programa:  Ejecución del Programa Slide29:  Ing. Juana Segura González PROGRAMACION FACULTAD DE INGENIERIA Escuela Académico Profesional de Ingeniería Informática TALLER DE PROGRAMACION 1 Curso virtual

Add a comment

Related presentations