CURSO PRESENCIAL DE PROGRAMACION .NET


Este curso introduce al alumno a las técnicas y conceptos de la programación, teniendo en cuenta que el alumno no posee conocimientos previos de programación. En él se estudia la evolución de las metodologías, tecnologías y lenguajes involucrados en el desarrollo de software, introduciendo al alumno en los fundamentos de la programación orientación a objetos y la plataforma .NET.

Se estudia a fondo el lenguaje Visual C# (el lenguaje nativo de la Plataforma .NET) y se explican los fundamentos tecnológicos y la infraestructura en que éste se sustenta (el .NET Framework). Como parte integral de Visual C#, se utilizan los WinForms, formularios para Windows que dotan a un programa de la interfaz gráfica de usuario (GUI).

Este curso también brinda los fundamentos teóricos de la programación orientada a objetos, y su implementación práctica con Visual C#. Este punto es de particular interés en el curso, ya que la plataforma .NET está completamente basada en objetos, por lo que se requiere un buen manejo de estos conceptos para un correcto desarrollo de software.

En forma lateral, ya que no es el objetivo de este curso, se utilizarán algunos conceptos básicos del lenguaje unificado de modelado (UML) al momento de introducir los conceptos de orientación a objetos. Asimismo, se introducirá al desarrollo basado en una arquitectura en tres capas.

Se estudian los principales algoritmos y estructuras de datos necesarios para un completo entendimiento del lenguaje, así como para capturar mejor las principales técnicas y rutinas de programación.

Se introduce al alumno al diseño de bases de datos relacionales. Se estudia el Modelo Entidad Relación (MER) que proporciona una visión de alto nivel que facilita el diseño de bases de datos relacionales, y es la base para luego especificar un esquema relacional y su pasaje a tablas en una base de datos.

Se estudia el lenguaje estructurado de consultas (SQL) y manejadores de bases de datos.

Capacita al alumno en el desarrollo de aplicaciones que se conectan a bases de datos mediante la tecnología de acceso a datos propuesta por Microsoft (ADO.NET), desde aplicaciones desarrolladas en Visual C#.

Requerimientos

Se exige a los interesados tener aprobado al menos cuarto año de enseñanza secundaria, y poseer un manejo fluido del sistema operativo Windows.

Dinámica de las clases

La duración de este curso es de aproximadamente 96 horas, dependiendo del ritmo de aprendizaje de los alumnos, pudiéndose extender hasta un límite máximo de 100 horas.

Las clases son generalmente teórico-prácticas. Exceptuando clases de práctica, ejercicios o de consulta, típicamente las clases comienzan con una exposición por parte del docente de los conceptos teóricos a desarrollar durante la clase, y continúa con una práctica en máquina de los mismos, guiada por el docente.

Las clases tienen una duración de 2 horas cada una, dos veces por semana, totalizando una carga horaria correspondiente a asistencia a clases de 4 horas semanales.

Aparte de esto, el alumno debe sumar horas de estudio, práctica o consulta, ya sea en el Instituto o en su hogar. La cantidad de horas asignadas a estudio personal dependerá de cada alumno, y aumentará durante los trabajos obligatorios que el alumno debe hacer así como antes de las pruebas finales o exámenes.

En este curso se utilizan herramientas de software libre, por lo que el alumno no necesita comprar o pagar por los programas utilizados. De todos modos, cada alumno es libre de practicar en su hogar con software pago si asi lo desea

Certificación otorgada

La certificación a otorgar luego de aprobar los exámenes y proyectos del curso, incluyendo el proyecto de fin de curso, es la de Programador de aplicaciones .NET.

Temario

Programación
  • Introducción a la programación de computadoras
  • Introducción a la plataforma .NET
  • Introducción al lenguaje C#
  • El entorno de programación (IDE)
  • Operaciones aritméticas
  • Variables y tipos de datos
  • Tipo bool, operaciones booleanas
  • Estructuras de selección if y switch
  • Constantes. Variables readonly
  • Estructuras iterativas while, do while y for
  • Vectores y matrices
  • Operaciones y métodos
  • Parámetros de entrada, salida y referencia
  • Clases, miembros, modificadores de acceso
  • Introducción al UML
  • Asociaciones entre clases
  • Herencia. La clase System.Object
  • Métodos virtuales, redefinición y ocultación de miembros
  • Llamadas entre constructores
  • Propiedades
  • Polimorfismo. Casteo
  • Encapsulación
  • Clases selladas
  • Espacios de nombres
  • Formularios Windows
  • Arquitectura en capas
  • Clases predefinidas. Las clases ArrayList, DateTime.
  • Excepciones
  • Clases, métodos y propiedades abstractas
  • Interfaces
  • Tipos enumerados. Estructuras
  • Tipos parciales
  • Componentes genéricos
  • Delegados. Métodos anónimos
  • Eventos
  • Introducción a los patrones de diseño
Bases de datos
  • Introducción a las bases de datos relacionales
  • Introducción al Modelo Relacional (MER, Normalización)
  • Introducción al lenguaje de consulta SQL
  • ADO.NET
  • Acceso a servidores de base de datos

Nota: Este temario está sujeto a los cambios que los avances tecnológicos exijan. El orden de los temas puede variar.

Búsqueda personalizada
  
NOTA:
   Para evitar errores de servidor internacional se han suprimido intencionalmente los tildes y enies.