Programacion
FACULTAD DE EDUCACION Y TECNOLOGIA
GUÍA
PROGRAMACION II
Santa Cruz, 2011
PROLOGO
Estimado Estudiante:
Esta guía ha sido confeccionada para ti, estudiante de las Carreras de Informática y Sistemas Administrativos y de Ingeniería de Sistemas, con el fin de proporcionarte, como futuro profesional, una herramienta de trabajo la cualpodrás utilizar provechosamente en el desenvolvimiento de tu carrera.
Esta asignatura está orientada a la profundización de los conocimientos de los conceptos básicos de la Programación Orientada a Objetos (POO) como son la Herencia, Polimorfismo y Encapsulamiento, en aplicaciones de dos capas (presentación y lógica) utilizando la validación de datos y el manejo de errores y excepciones comobuenas prácticas de programación a la hora de implementar proyectos..
TU DOCENTE
UNIVERSIDAD TÉCNICA PRIVADA DE SANTA CRUZ
Facultad de Ciencias Tecnológicas
Sistema Presencial Universitario
IDENTIFICACIÓN
Carreras : Ingeniería Informática y Sistemas Administrativos
Ingeniería de Sistemas
Ingeniería Electrónica y Sistemas
Ingeniería de Redes y Telecomunicaciones
Materia :Programación - II
Código : SIS – 130
Pre requisito : Programación I
OBJETIVOS GENERALES
* Utilizar y comprender las clases orientadas al tratamiento de archivos de texto y crear habilidades en la creación de aplicaciones que manipulen archivos de este tipo.
* Identificar y aplicar los conceptos fundamentales de la programación orientada a objetos en el desarrollo deaplicaciones.
* Implementar aplicaciones de escritorios aplicando buenas prácticas como: validación de entrada, manejo de errores y excepciones y diseño de interfaces usuario funcionales y acordes con los paradigmas aceptados
PLAN TEMÁTICO
Unidad | Temas | HorasTeóricas | HorasPrácticas |
I | 1. ARCHIVOS * Conceptos generales. * Tipos de archivos en C#. Streams. * Las clasesFileStream, StreamReader y StreamWriter. * Los cuadros de dialogo OpenFileDialog y SaveFileDialog. * Ejemplos de manipulación de Archivos StreamsLab. no. 1 Trabajando con Archivos | 4 | 2 |
II | 2. PROGRAMACIÓN ORIENTADA A OBJETOS – POO 2.1 GENERALIDADES * Objetos, abstracción, encapsulamiento, polimorfismo, herencia. * ¿Por qué la Programación Orientada a Objetos?. 2.2 eL Tipo de datoclase. * Clases, Objetos, Atributos, Métodos y Propiedades. Representación de clases mediante diagramas de clase UML. * Instancia de una clase. * Acceso a los miembros. * Constructores. * Sobrecarga de constructores. Lab. no. 2 Implementación del Tipo de Dato CLASE | 8 | 4 |
III | 3. CONCEPTOS AVANZADOS DE LA POO 3.1 HERENCIA * Definición * Implementación de Herencia3.2 POLIMORFISMO * Implementación del Polimorfismo * Métodos Virtuales * Sobre escritura de Métodos * Clases Abstractas e Interfaces. * Miembros compartidos en una Clase. Lab. no. 3 Implementación de la Clase HORA 3.3 MIEMBROS COMPARTIDOS de una CLASE * Métodos y Campos estáticos Lab. no. 4 Implementación de la Clase VEHÍCULO | 11 | 4 |
IV | 4. DISEÑO de APLICACIONESWINDOWS4.1 DISEÑO de INTERFACES de USUARIO * Componentes más comunes. * Patrones aceptados para el diseño de Interfaces de Usuario4.2 VALIDACIONES * Directivas para establecer validaciones de entradas. * Validaciones intrínsecas. * Validación de campos de datos. * El objeto ErrorProvider. * Gestión Estructurada de Excepciones * Tipos de errores. * La clase Exception.* Sentencias Try-Catch-Finally. * Lanzar excepciones: la sentencia Throw Lab. no. 5 Implementación de la Clase CONJUNTO Lab. no. 6 Implementación de la Clase CUENTA BANCARIA | 4 | 8 |
27 18
BIBLIOGRAFÍA RECOMENDADA
BIBLIOGRAFÍA
Título: “MICROSOFT ® VISUAL C#. STEP by STEP” <1>
Autor: John Sharp & Jon Jagger
Editorial: Microsoft ®...
Regístrate para leer el documento completo.