Programación en C# Nivel básico
July 18, 2024
En este curso partiremos desde cero en el mundo de la programación, específicamente en el lenguaje programable C# (C Sharp), en el entorno Visual Studio 2015 Community. Iniciaremos con los principios básicos de la programación: diagramas de flujo, tipos de datos, operadores, cadenas de texto y estructuras de control de flujo de un programa.
Se abordarán temas de estructura de datos, manejo de excepciones y los principios básicos y sintaxis en el tema de ficheros. Finalmente alcanzaremos el nivel intermedio de programación, trabajando con métodos y funciones, el paradigma de programación orientada a objetos y finalmente Windows forms.
Al finalizar el curso, la persona estudiante conocerá las bases y las mejores prácticas en programación, también será capaz de desarrollar una aplicación de escritorio funcional con múltiples ventanas y manejo de información por ficheros.
Objetivo general:
Promover el aprendizaje del lenguaje C#, comprendiendo desde el nivel básico hasta intermedio, brindando el conocimiento necesario para desarrollar aplicaciones de escritorio funcionales.
Objetivos específicos:
1. Abordar los 12 temas planteados para el desarrollo del curso a través de las 10 semanas definidas para la ejecución de este.
2. Brindar a los estudiantes materiales y herramientas actualizadas que mejoren la calidad del curso, manteniendo la interacción e interés entre los estudiantes.
3. Desarrollar tareas y proyectos programables para consolidar los conocimientos que se impartirán en el curso.
Programa
Tema 1 – Introducción y fundamentos en C#
• Características principales de C#
• Instalaciones
• Recorrido por Visual Studio
• Primer programa
• Palabras claves
• Convención de nombres
• Comentarios
• Diagrama de flujos
Tema 2 – Tipos de datos básicos y operadores
• Tipos de datos numéricos
• Tipos de datos no numéricos
• Conversión de datos
• Operadores aritméticos
• Operadores de asignación
• Operadores relacionales
• Operadores lógicos
Tema 3 – Cadenas de texto
• Concatenación
• Caracteres especiales
• toUpper / toLower
• starsWith / endsWith
• Split / Trim
Tema 4 – Estructuras selectivas
• If / Else if / Else
• Nested if
• Switch
Tema 5 – Estructuras repetitivas
• For
• While
• Do while
Tema 6 – Arreglos y matrices
• Definición de Array y matrices
• Manejo de array y matrices
• Sort / Reverse / indexOf
Tema 7 – Colecciones
• Listas
• Colas
• Pilas
Tema 8 - Manejo de excepciones
• Principios básicos y sintaxis
• Excepciones de clase
• Throw
Tema 9 – Ficheros
• Clase file
• Escritura y lectura de ficheros
• Rutas absolutas y relativas
• Listar y mover directorios
Tema 10 – Métodos y funciones
• Creación y llamada de métodos
• Parámetros
• Sobrecarga de métodos
Tema 11 – Programación orientada a objetos
• Clases y propiedades
• Constructores
• Encapsulamiento
• Métodos get y set
• Herencia
• Clases abstractas
• Polimorfismo
Tema 12 – Windows forms
• Introducción a formularios
• Propiedades de los controles
• Label / textBox / comboBox / numericUpDown
• Captura de información
• Origenes de datos
• ListBox / dataGridView / pictureBox