Descripción:

Este curso está diseñado para gente con nociones bastante elevadas en el mundo de la programación. Por lo que es recomendable haber cursado previamente algún curso de programación. Ya sea C++, Visual Basic o Flash.

Es ideal para preparar a los alumnos en las asignaturas mas avanzadas de ingeniría informatica. Además los lenguages .NET de última generación nos permiten estar en primera línea en lo que a lenguages de programación se refiere.

Este curso requiere que el alumno además de las horas en clase pueda disponer de al menos entre 2 o 3 horas libres por clase para realizar los proyectos que se manden para casa y un ordenador Pentium o superior, de lo contrario el alumno puede al finalizar el curso sin obtener el nivel adecuado de conocimientos.

Objetivos:

Formar alumnos con capacidad de desarrollar sus propios programas diseñándolos e implementándolos en C++ y ayudar a los universitarios en las asignaturas de programación.

Temario:

  • Aspectos básicos del lenguaje C#:
    • Máquina virtual (NGWS)
    • Datos primitivos
    • Estructuras de control
    • Arrays
  • Clases
    • Encapsulación: Control de acceso publico y privado
    • Herencia.
    • Polimorfismo.
    • Introducción a UML
  • Gestión de errores y Excepciones
  • Librería (namespace) System.Windows.Forms:
    • Utilización de componentes .NET.
    • Sistema de gestión de eventos
  • Introducción a System.Web.UI
  • Threads y multitarea:
    • Programación multithread paralela.
    • Estados y prioridades de los Threads.
  • Win Forms y Web Forms
  • Entrada/Salida:
    • Librería estándar System.IO
    • Streams
    • Ficheros
  • Acceso a Bases de Datos (ADO)

Hay que señalar que todo el temario que arriba se expone sería imposible proporcionarlo de una forma teórico/práctica en el tiempo aproximado estipulado por lo que será imprescindible que el alumno realice trabajos en casa, usando la hora de clase para consultar dudas y obtener los conceptos teóricos necesarios para la realización de las prácticas.