Lenguaje de programación C# 12.0 - curso 40.490 rublos. de Especialista, formación 40 ac. h., Fecha: 20 de noviembre de 2023.
Miscelánea / / November 28, 2023
lenguaje de programación c# es un popular lenguaje de programación orientado a objetos, que se volvió multiplataforma con el lanzamiento de .Net Core en 2016. C# es un lenguaje moderno orientado a objetos para desarrollar componentes y módulos para plataformas .Net. C# garantiza la creación de código seguro y verificable, cuyo uso es posible en cualquier paquete de software moderno. Las aplicaciones creadas en C# pueden ejecutarse correctamente en cualquier computadora que ejecute sistemas operativos Windows, Linux y MacOS, independientemente de la arquitectura del hardware.
El curso “Lenguaje de programación C# 8.0” examina todos los elementos y construcciones del propio lenguaje C#, y también examina muchas de las características de la plataforma .Net. El curso proporciona más ejemplos y trabajo de laboratorio, lo que permitirá a los estudiantes comenzar el trabajo real casi inmediatamente después de finalizarlo.
Teniendo en cuenta que la sintaxis básica del lenguaje C# está tomada de C++ y Java, el curso "Lenguaje de programación C# 8.0" está destinado a todos los programadores que desean crecer en su carrera.
Aprenderás:
Comprender las tecnologías .Net
Trabajar y crear tipos de datos estructurados
Utilice ramificaciones y bucles
Crear métodos en C#
Trabajar con matrices y cadenas.
Desarrollar clases en C#
Utilice herencia y polimorfismo.
Desarrollar clases e interfaces abstractas.
Manejar errores que ocurren en el programa.
Trabajar con el sistema de archivos.
Aprenda a utilizar las colecciones .Net
Utilice tipos parametrizados en el programa.
Trabajar con eventos, delegados y expresiones lambda.
Utilice métodos de extensión y sobrecarga de operadores
Obtenga una introducción a LINQ
Módulo 1. Introducción a la plataforma .Net (2 ac. h.)
Descripción general de las plataformas .Net.
Elementos básicos de la plataforma .Net.
Utilizando el entorno de desarrollo integrado Visual Studio Code.
Definición del concepto Montaje y su descripción.
Características del lenguaje de programación C#.
Crear y trabajar con ensamblados en Visual Studio Code.
Trabajando en la línea de comando.
Módulo 2. Introducción al lenguaje de programación C# (2 ac. h.)
Fichas de lenguaje C#.
Introducción al sistema de tipos de lenguaje C#.
Espacios de nombres.
Trabajar con tipos estructurales y constantes.
Las estructuras son de solo lectura y se pasan por referencia.
Tipo de datos anulables, BigInteger y complejos.
Operaciones en lenguaje C#.
Desarrollo de tipos estructurales a medida.
Crear y trabajar con estructura en C#.
Módulo 3. Métodos y operadores C# (3 ac. h.)
Operadores de sucursales.
Coincidencia de patrones y expresión de cambio.
Operadores de bucle.
Crear y llamar métodos.
Sobrecarga y métodos con un número variable de argumentos.
Pasar parámetros por referencia y regresar por referencia.
Parámetros predeterminados y con nombre.
Tuplas.
Métodos locales.
Métodos de escritura en Visual Studio Code.
Módulo 4. Arreglos y cuerdas en C# (3 ac. h.)
Matrices unidimensionales y stackalloc.
Rangos en C# 8.0
Arreglos multidimensionales.
Clase de cadena, interpolación de cadenas.
Líneas dinámicas.
Expresiones regulares.
Trabajar con argumentos de línea de comando en Visual Studio Code.
Módulo 5. Desarrollo de clases en C# (3 ac. h.)
Repaso de conceptos básicos de POO.
Declaración de clase.
Miembros de la clase y creación de objetos de clase.
Modificadores de acceso.
Propiedades y propiedades automáticas.
Modificadores constantes, de solo lectura y estáticos.
Constructores y destructores en C#.
Clases parciales.
Clases anónimas.
Clases anidadas.
Clases de redacción para la aplicación Geometría.
Módulo 6. Herencia y polimorfismo (3 ac. h.)
La herencia como mecanismo de reutilización de código.
Constructor al heredar
Conversión de tipos y operación is (as).
Métodos virtuales y vinculación tardía.
Clases y métodos abstractos.
El nuevo modificador y los miembros ocultos de la clase.
Cree una jerarquía para la aplicación Geometría.
Módulo 7. Jerarquía de clases de .Net Framework (3 ac. h.)
La clase Object y anulando sus métodos.
Empacar y desempacar objetos.
Metadatos y reflexión.
Otras clases útiles de .Net Standard.
Módulo 8. Manejo de errores en C# (3 ac. h.)
El concepto de excepciones.
Usando declaraciones try, catch y finalmente.
Creando tus propias clases de excepción.
Control de desbordamiento en cálculos con números enteros.
Módulo 9. Interfaces en C# (3 ac. h.)
Concepto de interfaz.
Declaración de interfaz.
Implementación de interfaz.
Interfaces en C# 8.0
Iteradores en .Net Framework.
Desarrollo de iteradores alternativos para generar una matriz de objetos.
Módulo 10. Flujos de datos en .Net Framework (3 ac. h.)
Descripción general de las clases de subprocesos.
Trabajar con flujos de bytes.
Trabajar con secuencias de personajes.
Serializar objetos en C#.
Módulo 11. Colecciones en .Net Framework (3 ac. h.)
Descripción general de las clases de colección.
El concepto de tipos de datos parametrizados.
La palabra clave predeterminada y restricciones para tipos parametrizados.
Descripción general de colecciones parametrizadas.
Trabajar con datos en la aplicación Geometría.
Módulo 12. Operaciones de sobrecarga en C# (3 ac. h.)
Sobrecarga de operadores unarios.
Sobrecarga de operaciones binarias.
Sobrecarga de la operación de indexación.
Sobrecarga de la operación de conversión de tipo.
Métodos de extensión para clases e interfaces.
Módulo 13. Delegados y eventos en C# (3 ac. h.)
Crear y trabajar con delegados.
Clases de acción y función.
Métodos anónimos.
Expresiones lambda.
Eventos.
Llamada a método asincrónico.
Módulo 14. Funciones avanzadas de C# (3 ac. h.)
Atributos.
Recolección de basura y liberación de recursos.
Trabajar con tipos dinámicos.
Programación asincrónica.
LINQ.
Implementación de un patrón asincrónico.