Entorno de desarrollo C#

Descripción

Mapa Mental sobre Entorno de desarrollo C#, creado por Santiago S E el 01/09/2022.
Santiago S E
Mapa Mental por Santiago S E, actualizado hace más de 1 año
Santiago S E
Creado por Santiago S E hace alrededor de 4 años
8
0

Resumen del Recurso

Entorno de desarrollo C#
  1. .NET
    1. framework de ejecución runtime que proporciona facilidades para la programación de aplicaciones que ejecutan servicios web al igual que administra la ejecución de estas soluciones
      1. Componentes
        1. Common Language Runtime (CLR)
          1. Ejecuta y administra el código en tiempo de ejecución y brinda servicios que aceleran el proceso de desarrollo
          2. Biblioteca de clases de .NET Framework
            1. Proporcionan implementaciones para muchos tipos generales y específicos de las aplicaciones, algoritmos y funcionalidad de la utilidad
          3. Características
            1. Código asincrónico
              1. Atributos
                1. Reflexión
                  1. Analizadores de código
                    1. Delegados y expresiones lambda
                      1. Eventos
                        1. Excepciones
                          1. Recolección de elementos no utilizados
                            1. Tipos genéricos
                              1. LINQ (Language Integrated Query).
                                1. Programación en paralelo en .NET
                                  1. Inferencia de tipos: C#, F#, Visual Basic.
                                    1. Sistema de tipos
                                      1. Código no seguro
                                      2. Historia
                                        1. Desde 2002 tuvo 4 versiones como .NET Framework y como .NET Core ha tenido 6
                                    2. IDE
                                      1. Visual Studio Community
                                        1. Componentes
                                          1. Editor de código fuente
                                            1. Depurador
                                              1. Compiladores
                                                1. Herramientas de autocompletado
                                                  1. Extensiones
                                                    1. Control de versiones
                                                      1. Personalizable
                                                      2. Requisitos mínimos
                                                        1. SO: Desde Windows 7 SP1 y Server 2012 R2 con la última actualización en adelante preferiblemente de 64 bits
                                                          1. Hardware: Procesador desde 1,8 GHz Quad-core en adelante, 2 GB de RAM en adelante, 20-50 GB de espacio libre en el HDD o SSD, tarjeta de video que soporte 720p en adelante
                                                            1. Adicionales: Permisos de administrador en el equipo, .NET Framework 4.5.2 en adelante, Internet Explorer 11 o Edge para ciertos escenarios, procesador y SO soportados para emular Android, PowerShell 3.0 en adelante para Windows 7 SP1
                                                            2. Historia
                                                              1. Desde 1998 ha tenido 12 versiones principales desarrollado por Microsoft con diferencias de entre 1 a 3 años entre si
                                                                1. En el lanzamiento los números de versión de todas las partes constituyentes pasaron a 6.0, incluyendo Visual J++ y Visual InterDev, que se encontraban en las versiones 1.1 y 1.0
                                                                2. Lenguajes soportados
                                                                  1. C++
                                                                    1. C#
                                                                      1. Visual Basic
                                                                        1. .NET
                                                                          1. F#
                                                                            1. Java
                                                                              1. Python
                                                                                1. Ruby
                                                                                  1. PHP
                                                                                    1. TypeScript
                                                                                      1. JavaScript
                                                                                      2. Capturas
                                                                                        1. Explorador de soluciones
                                                                                          1. Cuadro de herramientas
                                                                                            1. Menú Depurar
                                                                                              1. Menú Ver
                                                                                            2. Software que facilita desarrollar aplicaciones y que minimizar la configuración necesaria para incrementar la productividad.
                                                                                              1. NetBeans , Eclipse, Code:: Blocks, Xcode, Visual Studio
                                                                                              2. C#
                                                                                                1. Es un lenguaje de programación de tipado estático y multiparadigma especialmente orientado a objetos, capaz a la hora de desarrollar distintos tipos de proyectos como programas de consola o interfaz gráfica, servicios web… La sintaxis básica viene de C/C++ y utiliza el modelo de objetos de .NET.
                                                                                                  1. Historia
                                                                                                    1. Desarrollado y proporcionado por Microsoft. Creado por un equipo liderado por Anders Hejlsberg en el 2000 se planteaba ser un lenguaje orientado a objetos de uso general moderno y sencillo, con las futuras versiones se fue volviendo más robusto aunque en ciertas ocasiones tomando inspiración de otros lenguajes. lleva 10 versiones
                                                                                                    2. Usos
                                                                                                      1. Aplicaciones de escritorio, en consola o con interfaz gráfica usando WinForms, WPF, UWP o la nueva .NET MAUI.
                                                                                                        1. Aplicaciones para dispositivos móviles con Xamarin.
                                                                                                          1. Servicios de API y páginas web con ASP.NET.
                                                                                                            1. Microservicios con ASP.NET Core.
                                                                                                              1. Software embebido con .NET Nanoframework
                                                                                                                1. Servicios Web XML.
                                                                                                                  1. Desarrollo de videojuegos con Unity
                                                                                                                  2. Tipos de datos
                                                                                                                    1. Integrados
                                                                                                                      1. Personalizados
                                                                                                                        1. Valores literales
                                                                                                                          1. Genéricos
                                                                                                                            1. Implícitos
                                                                                                                              1. Anónimos
                                                                                                                                1. Que admiten un valor NULL
                                                                                                                            Mostrar resumen completo Ocultar resumen completo