Curso Fundamentos de programación en C#

2

Click here to load reader

description

Este curso de aplicaciones en .NET está dirigido a todas aquellas personas que estén interesadas en conocer el lenguaje de programación C#. No es necesario ningún fundamento previo en lenguajes de programación.

Transcript of Curso Fundamentos de programación en C#

Page 1: Curso Fundamentos de programación en C#

Fundamentos de programación en C# 1

FICHA TÉCNICA DEL CURSO [INF13] DESARROLLO DE APLICACIONES .NET

OBJETIVOS:

Objetivo general

Aprender los fundamentos necesarios para desarrollar aplicación .NET mediante C#. Objetivos específicos

Conocer qué es programar y en qué consiste.

Conocer los conceptos básicos del lenguaje de programación C#.

Familiarizarse con el entorno de desarrollo Visual C# 2010 Express.

Descubrir el paradigma de la programación orientada a objetos.

Saber depurar un programa C#.

Poder desarrollar software .NET relativamente complejo.

DESTINATARIOS:

Este curso de aplicaciones en .NET está dirigido a todas aquellas personas que estén interesadas en conocer el lenguaje de programación C#. No es necesario ningún fundamento previo en lenguajes de programación.

DURACIÓN:

30 horas

CONTENIDOS:

MÓDULO 1: INTRODUCCIÓN A LA PLATAFORMA .NET

1. Introducción a la programación

1.1. ¿Qué es programar?

1.2. Lenguajes de programación

2. La plataforma .NET

2.1. Nuevas necesidades

2.2. .NET, ¿la solución definitiva?

2.3. Esquema de desarrollo y ejecución

2.4. Composición de una aplicación .NET

3. Programación orientada a objetos

3.1. Pensar en objetos

3.2. Diseño de una clase de objetos

3.3. Modificadores de acceso

3.4. Encapsulación

Page 2: Curso Fundamentos de programación en C#

Fundamentos de programación en C# 2

3.5. Constructores

3.6. Herencia

3.7. Clases abstractas

3.8. Polimorfismo

3.9. Interfaces

MÓDULO 2: FUNDAMENTOS DE C#

1. Primeros pasos

1.1. Elementos básicos del lenguaje

1.2. Variables

1.3. Operadores

1.4. Sentencias de control

2. Matrices y colecciones

2.1. Introducción a las matrices

2.2. Matrices numéricas unidimensionales

2.3. Cadenas de caracteres

2.4. Matrices de referencias a objetos

2.5. Sentencia for para colecciones

2.6. Pasar una matriz como argumento a un método

3. Manejo y control de excepciones

3.1. Excepciones en C#

3.2. Manejar excepciones

3.3. Bloque de finalización

3.4. Declarar excepciones

3.5. Crear excepciones

3.6. Flujo de ejecución

3.7. Cuándo utilizar excepciones y cuándo no

4. Flujo de entrada y salida

4.1. Visión general de los flujos E/S

4.2. Abriendo ficheros para acceso secuencial

4.3. Serialización de objetos

4.4. Abriendo ficheros para acceso aleatorio