PROGRAMA DIGITAL
Escuela Normal Superior y Superior de Comercio “Domingo Guzmán Silva” Nº 46
Carrera: TÉCNICO SUPERIOR EN DESARROLLO DE SOFTWARE
Plan aprobado por Decreto/Resolución Nº: 2120/16
Espacio Curricular: PROGRAMACIÓN I
Curso y división: 2do - Única
Cantidad de horas semanales: 6 HORAS
Profesor: MA. CRISTINA CHANDOHA
Año lectivo: 2019
1
Contenidos:
UNIDAD 1: PROGRAMACIÓN ORIENTADA A EVENTOS.
Variables y estructuras de datos: tipo y ámbito de las variables. Asignar valores a las
variables. Constantes. Tipos de datos: conversión, funciones. Crear y utilizar
estructuras: if, if else, while, for, do while. Almacenar datos en matrices. Tipos de
matrices. Funciones, subrutinas y procedimientos: declarar argumentos. Reutilización
de código. Funciones predefinidas.
UNIDAD 2: VB NET: CARACTERÍSTICAS DEL LENGUAJE.
Framework .NET: Controles intrínsecos (definición, uso). Controles extrínsecos
(definición, uso)
Propiedades de un proyecto. Elementos de un proyecto. Eventos, módulos y
procedimientos. Algunas sentencias. Interfaz de usuario avanzada.
Formularios de interfaz sencilla(SDI) y avanzada(MDI). Gráficos y animaciones.
Manejo de bases de datos. Manipulación de registros y campos de una base de datos.
Consultas con SQL.
La API de Windows. Funciones. Activex - Creación de un control Activex
Diseño de la GUI (Graphical User Interface). Optimizar la Programación
UNIDAD 3: PROGRAMACIÓN ORIENTADA A OBJETOS.
Objetos. Mensaje. Ciclo de vida de un objeto. Métodos. Clases. Prototipos.
Autoreferencia. Abstracción. Encapsulamiento. Cohesión y Acoplamiento.
Declaratividad y Expresividad. Contratos. Herencia. Tipos. Casteo. Herencia y
Composición: sobrecarga de métodos, herencia de clases. Polimorfismo. Clase
abstracta. Interfaces. Excepciones. Colecciones. Variables y métodos de Clase.
UNIDAD 4: C#: CARACTERÍSTICAS DEL LENGUAJE.
Clases. Tipos de datos. Funciones. Variables. Interfaces. Atributos. Construir una Clase.
El método Main. Constructores. Palabras reservadas. Identificadores. Comentarios.
UNIDAD 5: C#: CONTROL DE FLUJO. TRABAJO CON MÉTODOS.
ESTRUCTURAS.
If. Else if. Switch. While. Do while. For. For each. Break. Continue. Goto. Try… Catch
Estructura de un método. Llamada a método. Tipos de parámetros. Sobrecarga de
métodos. Declarar estructuras. Estructuras en código. Métodos, Propiedades,
Indizadores e Interfaces en estructuras. Control de excepciones.
Matrices: Numéricas unidimensionales. Cadenas de caracteres. Multidimensionales.
UNIDAD 7: C#: INTERFACES GRÁFICAS.
Forms. Controles. Propiedades. Soluciones de varios proyectos. Modelo WPF.
UNIDAD 8: C#: CONEXIÓN A BD SQL.
Controles que enlazan a BD. Consultas SQL. CRUD básico enlazado a SQL Server.
2
Bibliografía:
Ferguson, Jeff y otros (2003) La biblia de C#. Ed. Anaya. Madrid.
Arrioja Landa Cosio, Nicolás (2010) C# Guía total del Programador. E. Users. Buenos
Aires. Argentina.
Ceballos, Fco. Javier (2013) Mirosoft C# Curso de Programación. 2da Ed. Alfaomega.
México.
Medina, Patricio (2015) Ejercicios de Programación en Consola de C#. Ed.
Independiente. Ecuador.
Orchow, Nicolás y otros. Fundamentos de Programación Orientada a Objetos.
Disponible en PDF.
González Seco, José A. El lenguaje de programación C#. disponible en PDF.
Apuntes elaborados para la cátedra (Cuaderno digital)
Video tutoriales específicos.
Manual Visual Basic.Net y ASP Net en PDF (pedir a la profesora).
Profesora: Ma. Cristina Chandoha.