Este curso esta constantemente actualizado con el objetivo de enriquecer los conocimientos. Que aprender?Desarrollar las tcnicas y estrategias actualizadas para la confeccin de aplicaciones del computador, utilizando un lenguaje de programacin de avanzada como herramienta para la solucin de los problemas organizarles.A quienva dirigido?A todas aquellas personas que quieran entrar en el mundo de la programacin en ambientes Microsoft. OBJETIVOS ESPECFICOS.1. Manejar el entorno del Framework.NET.2. Desarrollar programas bajo el ambiente Windows, utilizando el lenguaje de programacin Visual C# .NET. 3. Disear y mejorar un programa realizado especficamente en Visual C# .NET. 2. Introduccin a C# 2.1. Origen y necesidad de un nuevo lenguaje Caractersticas de C# 2.2. Escritura de aplicaciones 2.3. Aplicacin bsica Hola Mundo! 2.4. Puntos de entrada 2.5. Compilacin con Visual Studio.NET 3. Variables y tipos de datos 3.1. Definicin de variables 4. Instrucciones, control de flujo 4.1. Concepto de instruccin 4.2. Instrucciones bsicas 4.3. Definiciones de variables locales 4.4. Asignaciones 4.5. Llamadas a mtodos 4.6. Instruccin nula 4.7. Instrucciones de control de flujo 4.8. Instrucciones condicionales 4.8.1. Instruccin if 4.8.2. Instruccin switch 4.9. Instrucciones Iterativas 4.9.1. Instruccin while 4.9.2. Instruccin do. while 4.9.3. Instruccin for 4.9.4. Instruccin foreach 4.10. Instrucciones de saltos 4.10.1. Instruccin break 4.10.2. Instruccin continue 4.10.3. Instruccin return 4.10.4. Instruccin goto 5. Mtodos 5.1. Concepto de mtodo 5.2. Definicin de mtodos 5.3. Llamada a mtodos 5.4. Tipos de parmetros. Sintaxis de definicin 5.5. Parmetros de entrada 5.6. Parmetros de salida 5.7. Parmetros por referencia 5.8. Parmetros de nmero indefinido 5.9. Genricos 5.10. Concepto 5.11. Sintaxis 6 Desarrollo de aplicaciones Winforms 6.1. Introduccin A Visual Studio .NET 6.2. Diseo de la interfaz 6.3. Diseo de los mens 6.4. Asociacin de cdigo a eventos 6.5. Asociacin de cdigo a eventos en Visual Studio.NET 6.6. Controles .NET 6.7. Button 6.8. CheckBox 6.9. ComboBox 6.10. ListBox 6.11. MaskEditBox 6.12. Label 6.13. PictureBox 6.14. OptionBox 6.15. RichTextBox 6.16. TextBox 6.17. Controles Contenedores 6.18. Groupbox 6.19. Panel 6.20. TabControl 6.21. Controles para Menes 6.22. ContextMenuStrip 6.23. MenuStrip 7. Programacin orientada a objetos ( POO ) 7.1. Conceptos de clase y objeto 7.2. Sintaxis de definicin de clases 7.3. Creacin de objetos 7.4. Operador new 7.5. Referencia al objeto actual con this 7.6. Concepto de herencia 7.7. Concepto de constructores 7.8. Definicin de constructores 7.9. Llamada al constructor 7.10. Llamadas entre constructores 7.11. Constructor por defecto 7.12. Llamadas polimrficas en constructores 7.13. Constructor de tipo 7.14. Destructores 7.15. Llamadas por defecto al constructor base 7.16. Concepto de propiedad 7.17. Concepto de delegado 7.18. Definicin de delegados 7.19. Manipulacin de objetos delegados 7.20. Eventos 7.21. Concepto de evento 7.22. Sintaxis bsica de definicin de eventos 7.23. Sintaxis completa de definicin de eventos 7.24. Mtodos virtuales 7.25. Clases abstractas 7.26. Concepto de polimorfismo 7.27. Mtodos genricos 7.28. Determinacin de tipo. Operador is 7.29. Acceso a la clase base 7.30. Downcasting 7.31. Ocultacin de miembros 7.32. Miembros de tipo 7.33. Encapsulacin 8. Acceso a datos con ado .net 8.1. Introduccin 8.2. Comparativa de ADO /ADO .NET 8.3. Beneficios de ADO .NET 8.4. Interoperabilidad 8.5. Mantenimiento 8.6. Programacin 8.7. Rendimiento 8.8. Escalabilidad 8.9. Arquitectura de datos desconectados 8.10. Dataset 8.11. ADO .NET Y XML 8.12. Una visin general de ADO .NET 8.13. Espacios de nombres y clases en ADO .NET 8.14. Las clases CONNECTION 8.15. Las clases Command 8.16. Las clases DataReader 8.17. Conjuntos de datos y enlace (Data Binding) 8.18. La clase DataSet 8.19. Las clases DataAdapter 8.20. Navegacin y edicin de registros en modo desconectado 8.21. Data Binding. Enlace de datos a controles 9. Gestin avanzada de excepciones 9.1. Concepto de excepcin. 9.2. Excepciones predefinidas comunes 9.3. Lanzamiento de excepciones. Instruccin throw 9.4. Captura de excepciones. Instruccin try 9.5. Otras instrucciones 9.6. Instrucciones checked y unchecked 9.7. Instruccin lock 10. Arquitectura en tres capas 10.1. Introduccin 10.2. Presentacin de las capas: 10.2.1. Capa de Presentacin 10.2.2. Capa de Negocio 102.3. Capa de Acceso a Datos 11. Enumeraciones 11.1. Concepto de enumeracin 11.2. Definicin de enumeraciones 11.3. Uso de enumeraciones12. Reconocimiento de Voz.13. Reconocimiento facial.14. Tcnicas de Seguridad para evitar el SQLinjection en nuestras aplicaciones.