Sei sulla pagina 1di 16

PROGRAMACIÓN AVANZADA

INGENIERÍA MECATRÓNICA
M.C. GASTON DEHESA VALENCIA
FEB/2018
gastondv@hotmail.com.com

https://www.facebook.com/gaston.dehesa
ACTIVIDADES DE INICIO
1.- Instalar en su Laptop alguna versión de Visual Estudio de
Microsoft de 32 o 64 bits según su sistema operativo (2012 o
superior). Nos servirá como Ambiente de Desarrollo Integrado (IDE).
2.- Descargar e instalar el programa StarUML, nos servirá para
modelar diagramas UML, usado en programación orientada a
objetos.
3.- Descargar libros de C# (Usaremos este lenguaje en el curso) y
presentar los 2 que considere mejores.

Traer los 3 formatos de evidencia para cada una de las actividades


mencionadas.
Competencia(s) a desarrollar
Aplica tecnologías y herramientas actuales
y emergentes para desarrollar sistemas de
información.
Aportación al perfil del Ingeniero
Mecatrónico
La capacidad de análisis, desarrollo e
implementación de software de
aplicación orientado a objetos y visual
cumpliendo con estándares de calidad,
con el fin de apoyar la productividad y
competitividad de los sistemas
mecatrónicos.
Relación con materias
posteriores del curso.
Es base fundamental del perfil del
egresado y relacionada con todas
aquellas en la que el pensamiento
lógico es requerido.
TEMARIO
1. Introducción
2. Objetos y Clases
3. Herencia
4. Polimorfismo y Excepciones
5. Programación Visual
6. Formas, Controles y Eventos
1.- INTRODUCCIÓN
1.1 Paradigma de la POO y visual
1.2 Lenguajes de programación visual y orientada
a eventos
1.3 Elementos del modelo de objetos: clases,
objetos, abstracción, modularidad,
encapsulamiento, herencia y polimorfismo
2.- OBJETOS Y CLASES
2.1 Declaración de clases: atributos, métodos,
encapsulamiento.
2.2 Instanciación de una clase.
2.3 Referencia al objeto actual.
2.4 Métodos: declaración, mensajes, paso de
parámetros, retorno de valores.
2.5 Constructores y destructores: declaración, uso y
aplicaciones.
2.6 Sobrecarga de métodos.
2.7 Sobrecarga de operadores
3.- HERENCIA

3.1 Definición: clase base, clase derivada.


3.2 Clases base públicas, protegidas y privadas.
3.3 Referencia al objeto de la clase base.
3.4 Constructores y destructores en clases derivadas.
4.- POLIMORFISMO Y EXCEPCIONES
4.1 Definición.
4.2 Clases abstractas: definición, métodos abstractos,
implementación de clases abstractas, modelado de
clases abstractas.
4.3 Reutilización de código.
4.4 Tipos de excepciones.
4.5 Gestión de excepciones: manejo de excepciones,
lanzamiento de excepciones.
5.- PROGRAMACIÓN VISUAL
5.2 Objetos, controles y componentes.
5.3 Tecnología .NET.
5.4 Entorno integrado de desarrollo.
5.5 Tipos de proyectos.
6.- FORMAS, CONTROLES Y EVENTOS
6.1 Controles estándar
6.2 Eventos y propiedades del formulario.
6.3 Tipos de formulario.
6.4 Control de Eventos
6.5 Cajas de diálogo.
Criterios de Evaluación

ACTIVIDAD PESO
Asistencia a clases 15%
Examen 35%
Resolución de ejercicios o tareas 25%
Proyecto 25%
Formato de evidencia de ejercicios

PROGRAMACIÓN AVANZADA <FECHA DE ENTREGA>


<NOMBRE DEL ALUMNO>

1 Búsqueda bibliográfica
Vo. Bo.

M.C. GASTON DEHESA VALENCIA


Reporte de Proyecto por equipo (25%)
Hoja de presentación (Nombre de proyecto, alumnos y foto del equipo)
1.- Introducción
1.1 Planteamiento del problema
1.2 Objetivo general
1.3 Objetivos específicos
1.4 Justificación
1.5 Método de desarrollo del sistema
2.- Marco teórico
2.1 Antecedentes
2.2 Bases teóricas
3.- Diseño
3.1 Tecnología requerida (Software, hardware, redes)
3.2 Base de datos
3.3 Diagrama de casos de uso
3.4 Tipos de usuario
3.5 Mapa del sitio o aspecto visual
3.6 Otros aspectos de diseño UML
4.- Programación
4.1 Estructura general
4.2 Aspectos de seguridad
4.3 Pruebas
5.- Conclusiones y recomendaciones
Referencias bibliográfica
Apéndice A.- Manual de Instalación
Apéndice B.- Manual del usuario
CD Anexo del sistema desarrollado y documentación
Bibliografía
1. C# para estudiantes, 1ª. Edición, DOUGLAS BELL, PEARSON
EDUCACIÓN, México, 2010
2. Enciclopédia de Microsoft Visual C# , 4ª. Edición, Fco. Javier Ceballos
Sierra, RA-MA 2013
3. Como Programar C#, Harvey M. Deitel, 2ª. Edición, Prentice Hall, 2007