Programa del Curso
Módulo 1. Principios de la Orientación a Objetos
- Creación de modelos
- Clases y objetos
- Encapsulación, especialización y polimorfismo
Módulo 2. Diseño de aplicaciones con UML
- ¿Qué es UML?
- Diagramas UML
- Use Case Diagramas
- Diagramas de clases
- Diagramas de interacción
Módulo 3. Introducción a C#
- C# y .Net
- El lenguaje C#
- Visual Studio IDE
Módulo 4. C# Fundamentos del lenguaje
- Tipos de datos
- Variables
- Constantes
- Instrumentos de cuerda
- Declaraciones
- Expressiones
Módulo 5. Ramificación
- Sentencias de bifurcación condicional
- Sentencias de bifurcación incondicional
- Bucles
Módulo 6. Operadores
- Asignación
- Mathematical operadores
- Incremento y decremento
- Relacional
Módulo 7. Clases y objetos
- Definición de clases
- Constructores
- Miembros estáticos y de instancia
- Destrucción de objetos
Módulo 8. Métodos internos
- Métodos de sobrecarga
- Encapsulación de datos con propiedades
- Devolución de varios valores
Módulo 9. Depuración
- Establecimiento de un punto de interrupción
- La pila de llamadas
Módulo 10. Herencia y polimorfismo
- Especialización y generalización
- Herencia
- Polimorfismo
- Clases abstractas y selladas
- La clase raíz: object
- Tipos de boxeo y unboxing
El 11 veces No. En 2014, los 20
- Uso de la palabra clave operator
- Creación de operadores útiles
- Pares lógicos
- Operadores de conversión
Módulo 12. Estructuras
- Definición de una estructura
Módulo 13. Interfaces
- Implementación e interfaz
- Implementación de más de una interfaz
- Transmisión a una interfaz
- Extensión e interfaz
Módulo 14. Matrices
- Declaración de matrices
- Matrices multidimensionales
- System.Array
- Indizadores
Módulo 15. Interfaces y tipos de colección
- Las interfaces de colección
- Listas de matrices
- Colas y pilas
Módulo 16. Instrumentos de cuerda
- Creación de cadenas
- Manipulación de cadenas
- La clase StringBuilder
Módulo 17. Lanzamiento y captura de excepciones
- La instrucción throw
- La instrucción try and catch
- Cómo funciona la pila de llamadas
- Métodos y propiedades de la clase de excepción
Módulo 18. Delegados y Eventos
- Delegados
- Eventos
Módulo 19. Genéricos
- Genéricos: una cartilla
- Parametrización por tipo de datos
- Clase System.Collections.Generics
Requerimientos
Antes de asistir a este curso, los estudiantes deben tener competencia en las siguientes áreas:
- Familiaridad y comodidad con las funciones básicas del sistema operativo, como la manipulación de archivos.
- Comprensión de los conceptos básicos de la programación estructurada, incluidos conceptos como control de flujo, variables y parámetros, y llamadas a funciones.
- Al menos 3 meses de experiencia en el desarrollo de aplicaciones en un entorno gráfico o no gráfico, o conocimientos equivalentes.
No se requiere experiencia con la programación orientada a objetos y los conceptos.
Testimonios (11)
Solo la exposición general. Muy útil.
Travis - Beckman Coulter
Curso - Introduction to Blazor
Traducción Automática
El entrenador fue muy servicial respondiendo cualquier pregunta que tuviéramos y nos permitió compartir nuestra pantalla para mostrar los errores que estábamos teniendo, lo cual fue genial.
chithra - Public Health Wales NHS Trust
Curso - Advanced Blazor
Traducción Automática
Preguntas y respuestas. Y demostración del proyecto.
Qing - Ametek
Curso - Implementing the Actor Model with Microsoft Orleans
Traducción Automática
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Curso - Introduction to .Net Core
El formador explicó muy bien los temas con ejemplos reales del mundo real, lo que nos facilitó la comprensión de la información
Florin-Viorel Marut - Continental Automotive Romania
Curso - High-Performance Application Development with .NET Core
Traducción Automática
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Curso - Entity Framework Core 2.0
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Curso - Visual Studio with VB.Net
Aprecié la amplia gama de conocimientos de Folio. No solo estaba familiarizado con el contenido del curso, sino que también conocía las construcciones en idiomas con los que estábamos familiarizados para hacer que los ejemplos fueran más significativos para nosotros. Durante los intervalos, compartió su conocimiento de tecnologías y soluciones fuera del alcance de la capacitación para proporcionar información sobre otras soluciones que podríamos usar en el futuro (y en futuras capacitaciones).
Raphael - Markit Valuations Limited
Curso - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Traducción Automática
Trainer knowledge and approach.
Piotr Kucharski
Curso - Introducing C# 6.0 with Visual Studio 2015/2017
Enfoque flexible y ajuste de los ejercicios a las preguntas y cuestiones planteadas por los participantes en la formación.
Maciej - DataConsult S.A.
Curso - Advanced Programming in C#
Traducción Automática
the trainer level.