Lenguaje de programación visual c#
Miscelánea / / November 28, 2023
Duración de la formación: 72 horas académicas
Forma de formación: tiempo completo, remoto, formato webinar
Posibilidad de realizar cuotas sin intereses (consultar con el personal del Instituto para más detalles sobre el servicio).
Certificado de finalización: Certificado de formación avanzada en el curso “Lenguaje de programación Visual C#. Creación de aplicaciones .Net Framework” del modelo establecido, con vigencia de 5 años.
Los datos del documento emitido se ingresan en el registro unificado de FIS FRDO.
Sobre el proceso de aprendizaje:
La formación se lleva a cabo en aulas técnicamente equipadas, cada alumno cuenta con una computadora individual, las aulas están equipadas con todo el material didáctico necesario.
Sobre el curso:
El curso está destinado a programadores principiantes que quieran aprender el lenguaje de programación actual Visual C#. El curso enseña cómo trabajar en Microsoft Visual Studio en el contexto de la programación en Visual C#. Es la base para estudios posteriores de todos los lenguajes orientados a objetos.
Objetivo del curso: Enseñar los conceptos básicos de programación en el lenguaje de programación orientado a objetos Visual C#.
Competencias adquiridas al finalizar el curso:
Capacidad para navegar por estructuras de programación orientada a objetos;
Comprender matrices, operadores y expresiones en el lenguaje C#;
Comprender la herencia, el anidamiento y la inclusión;
Comprender interfaces, enumeraciones y estructuras;
Comprenda el significado: delegados y genéricos.
Orientación a objetos de programas C#
Tipos, clases, objetos;
Programa en C#;
Espacio de nombres y creación de una aplicación de consola;
Tipos de referencia y tipos de valor;
Clasificación de tipos C#;
Tipos simples, constantes literales;
Declaración de variables y constantes de tipos básicos.
Creación de aplicaciones .Net utilizando C#
NET Framework SDK;
Tipos de aplicaciones .NET;
Trabajar con Visual Studio;
Crear proyectos en Visual Studio;
Estudiar el proyecto y llenar el proyecto con código;
Diseño del proyecto;
Depurando el proyecto.
Operación, operadores y expresiones en lenguaje C#
operaciones en lenguaje C#;
Información general sobre operadores;
Etiquetas y operador de salto incondicional;
Operador condicional;
Operadores de bucle;
Operadores de transferencia y conmutación de control;
Lanzamiento automático y explícito de tipos aritméticos;
Tipo booleano y expresiones lógicas;
Expresiones con operaciones simbólicas;
Operaciones condicionales.
matrices
Matrices unidimensionales;
Arrays como herederos de la clase ARRAY;
Tipos de matrices y matrices multidimensionales;
Conjuntos de conjuntos y conjuntos no rectangulares;
Matrices de matrices y copia superficial.
Las cadenas son objetos de la clase String.
Literales de cadena;
Objetos de cadena y referencias de tipos de cadena;
Operaciones sobre cuerdas;
Algunos métodos y propiedades de la clase string;
Formación de líneas;
Cadena como contenedor;
Usar cadenas en botones de radio;
Matrices de cadenas y comparaciones de cadenas;
Conversión que involucra tipo de cadena;
Inmutabilidad de objetos de la clase string.
Métodos C#
Métodos-procedimientos y métodos-funciones;
Relación entre parámetros fijos y argumentos;
Métodos con un número variable de argumentos;
Sobrecarga de métodos;
Métodos recursivos y método Array. Clasificar.
Clases
Miembros de clase estática;
Campos de clase (campos estáticos);
Constantes estáticas, métodos estáticos;
Constructor estático, clases estáticas;
Declaración de clase;
Campos de objetos;
Declaraciones de métodos de objetos;
Un ejemplo de una clase y sus objetos;
Vincula esto;
Constructores de objetos de clase;
Destructores y finalizadores.
Sobrecarga de funciones de miembros de clase
Sobrecarga de métodos;
Sobrecarga de constructores;
Sobrecarga de indexadores;
Conceptos básicos sobre la sobrecarga del operador;
Sobrecarga de operadores relacionales y operadores verdadero-falso;
Sobrecarga de operadores lógicos;
Operadores de conversión.
Incluyendo, anidando y heredando clases
Incluyendo objetos de clase;
Anidamiento de clases;
Herencia de clases;
Accesibilidad de los miembros de la clase durante la herencia;
Métodos de herencia;
Métodos abstractos y clases abstractas;
Clases y métodos mecanografiados;
Usando clases abstractas.
Interfaces, enumeraciones y estructuras.
Dos tipos de herencia en programación orientada a objetos;
Declaraciones de interfaz;
Implementación de interfaces;
Interfaz como tipo;
Interfaces y herencia;
Clase base de enumeraciones;
Estructuras;
Embalaje y desembalaje;
Implementación de interfaces por estructuras;
Características del desarrollo de GUI en Visual Studio 2012
Interfaces WPF
Tipos de controles y su finalidad
Colocar controles y su inicialización en el código del programa.
Desarrollo de una aplicación sencilla.
Excepciones
Excepciones del sistema y su manejo;
Propiedades de excepción;
Gestión de software mediante excepciones;
Lanzar excepciones;
Clases de excepción personalizadas.
Delegados y eventos
Delegar sintaxis;
Matrices de delegados;
Instancias de delegados de multidifusión;
Delegados y devoluciones de llamadas;
Métodos y eventos anónimos.
Generalizaciones
Generalizaciones como medio de adaptación;
Declaración de clases genéricas;
Limitaciones de los parámetros de escritura;
Estructuras generalizadas;
Interfaces generalizadas;
Métodos generalizados;
Delegados generalizados.
Resumiendo el curso