Centros Comunitarios Inteligentes

Centros Comunitarios Inteligentes

Programación en C# Nivel básico

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

Detalles

  1. Sigla: MICITT2022-PC
  2. Inicio: 20/05/2023
  3. Fin: 22/07/2023
  4. Organiza: 303 - UNED SAN JOSÉ
  5. Cupos Disponibles: 37 / 40

* Este curso no se encuentra disponible para registro.