logo

.NET Framework

.NET Framework

.NET es un marco para desarrollar aplicaciones de software. Está diseñado y desarrollado por Microsoft y la primera versión beta se lanzó en 2000.

Se utiliza para desarrollar aplicaciones para web, Windows, teléfono. Además, proporciona una amplia gama de funcionalidades y soporte.

Este marco contiene una gran cantidad de bibliotecas de clases conocidas como Biblioteca de clases de marco (FCL). Los programas de software escritos en .NET se ejecutan en el entorno de ejecución, que se denomina CLR (Common Language Runtime). Estas son las partes centrales y esenciales del marco .NET.

Este marco proporciona varios servicios como administración de memoria, redes, seguridad, administración de memoria y seguridad de tipos.

.Net Framework admite más de 60 lenguajes de programación como C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, etc.

A continuación se muestra la pila de .NET framework que muestra los módulos y componentes de Framework.

.NET Framework se compone de cuatro componentes principales:

  1. Tiempo de ejecución de lenguaje común (CLR)
  2. Biblioteca de clases de marco (FCL),
  3. Lenguajes principales (WinForms, ASP.NET y ADO.NET), y
  4. Otros módulos (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library, etc.)

NET Framework

CLR (Tiempo de ejecución de lenguaje común)

Es un motor de ejecución de programas que carga y ejecuta el programa. Convierte el programa en código nativo. Actúa como una interfaz entre el marco y el sistema operativo. Realiza manejo de excepciones, administración de memoria y recolección de basura. Además, proporciona seguridad, seguridad de tipos, interoperabilidad y portabilidad. A continuación se proporciona una lista de componentes de CLR:

Tiempo de ejecución de lenguaje común neto

FCL (Biblioteca de clases marco)

Es una biblioteca estándar que es una colección de miles de clases y se utiliza para crear una aplicación. La BCL (Biblioteca de clases base) es el núcleo de FCL y proporciona funcionalidades básicas.

alinear imágenes en css
Biblioteca de clases base de Net Framework

WinForms

Windows Forms es una tecnología de cliente inteligente para .NET Framework, un conjunto de bibliotecas administradas que simplifican las tareas comunes de las aplicaciones, como la lectura y escritura en el sistema de archivos.

ASP.NET

ASP.NET es un marco web diseñado y desarrollado por Microsoft. Se utiliza para desarrollar sitios web, aplicaciones web y servicios web. Proporciona una fantástica integración de HTML, CSS y JavaScript. Fue lanzado por primera vez en enero de 2002.

ADO.NET

ADO.NET es un módulo de .Net Framework, que se utiliza para establecer una conexión entre la aplicación y las fuentes de datos. Las fuentes de datos pueden ser SQL Server y XML. ADO .NET consta de clases que se pueden utilizar para conectar, recuperar, insertar y eliminar datos.

WPF (Fundación de presentación de Windows)

Windows Presentation Foundation (WPF) es un subsistema gráfico de Microsoft para representar interfaces de usuario en aplicaciones basadas en Windows. WPF, anteriormente conocido como 'Avalon', se lanzó inicialmente como parte de .NET Framework 3.0 en 2006. WPF usa DirectX.

WCF (Fundación de comunicación de Windows)

Es un marco para crear aplicaciones orientadas a servicios. Con WCF, puede enviar datos como mensajes asincrónicos desde un punto final de servicio a otro.

WF (Fundación del flujo de trabajo)

Windows Workflow Foundation (WF) es una tecnología de Microsoft que proporciona una API, un motor de flujo de trabajo en proceso y un diseñador rehostable para implementar procesos de larga duración como flujos de trabajo dentro de aplicaciones .NET.

LINQ (consulta integrada de lenguaje)

Es un lenguaje de consulta, introducido en el marco .NET 3.5. Se utiliza para realizar la consulta de fuentes de datos con lenguajes de programación C# o Visual Basics.

Marco de la entidad

Es un marco de código abierto basado en ORM que se utiliza para trabajar con una base de datos utilizando objetos .NET. Elimina muchos esfuerzos de los desarrolladores para manejar la base de datos. Es la tecnología recomendada por Microsoft para manejar la base de datos.

LINQ paralelo

Parallel LINQ o PLINQ es una implementación paralela de LINQ a objetos. Combina la simplicidad y legibilidad de LINQ y proporciona el poder de la programación paralela.

Puede mejorar y proporcionar una velocidad rápida para ejecutar la consulta LINQ utilizando todas las capacidades informáticas disponibles.

Además de las funciones y bibliotecas anteriores, .NET incluye otras API y modelos para mejorar y mejorar el marco .NET.

En 2015, se agregaron bibliotecas de tareas paralelas y de tareas paralelas. En .NET 4.5, se agregó un modelo asincrónico basado en tareas.

cadena a carácter

Índice de .NET Framework


.NET Framework

C#

  • Tutorial de C#
  • ¿Qué es C#?
  • C++ frente a C#
  • Java frente a C#
  • Historial de C#
  • Características de C#
  • Ejemplo de C#
  • Variables C#
  • Operadores C#
  • Palabras clave de C#

Declaraciones de control de C#

Funciones de C#

  • Función C#
  • Llamada C# por valor
  • Llamada C# por referencia
  • Parámetro de salida de C#

Matrices C#

  • Matrices C#
  • Matriz C# para funcionar
  • Matriz multidimensional C#
  • C # matrices irregulares
  • Parámetros de C#
  • Clase de matriz C#
  • Argumentos de línea de comando de C#

Objetos y clases de C#

Propiedades de C#

  • Propiedades de C#

Herencia C#

Polimorfismo C#

Abstracción C#

  • Resumen de C#
  • Interfaz C#

Espacio de nombres C#

  • Espacios de nombres de C#
  • Modificadores de acceso a C#
  • Encapsulación C#

Cadenas C#

método tostring en java

Funciones de cadena de C#

  • Clon de cadena()
  • Comparación de cadenas()
  • Comparación de cadenasOrdinal()
  • Comparar cadena con()
  • Concatenación de cadenas()
  • La cadena contiene()
  • Copia de cadena()
  • Copiar cadena a()
  • La cadena termina con()
  • Cadena igual()
  • Formato de cadena()
  • Cadena GetEnumerator()
  • Cadena GetHashCode()
  • Cadena GetType()
  • Cadena GetTypeCode()
  • Índice de cadena de()
  • Insertar cadena()
  • Pasante de cadena()
  • La cadena está internada()
  • La cadena está normalizada()
  • Normalizar cadena()
  • Cadena EsNullOrEmpty()
  • EsNullOrWhiteSpace()
  • Unión de cadenas()
  • Cadena LastIndexOf()
  • Cadena LastIndexOfAny()
  • Pad de cadenaIzquierda()
  • Cadena PadRight()
  • Eliminar cadena()
  • Reemplazo de cadena()
  • División de cadena()
  • La cadena comienza con()
  • Subcadena de cadena()
  • Cadena ToCharArray()
  • Cadena para bajar()
  • Cadena paraLowerInvariant()
  • Cadena a cadena()
  • Cadena hacia arriba()
  • Cadena aUpperInvariant()
  • Recorte de cuerda()
  • Fin de recorte de cadena()
  • Inicio de recorte de cadena()

Excepciones de C#

  • Manejo de excepciones de C#
  • C# intentar/capturar
  • C# finalmente
  • Excepción personalizada de C#
  • C# marcado sin marcar
  • Excepción del sistema C#

E/S de archivos C#

  • Flujo de archivos C#
  • C# StreamWriter
  • Lector de corriente C#
  • Escritor de texto C#
  • Lector de texto C#
  • Escritor binario de C#
  • Lector binario de C#
  • Escritor de cadenas C#
  • Lector de cadenas C#
  • Información de archivo C#
  • Información del directorio de C#
  • Serialización C#
  • C# Deserialización
  • Sistema C#.IO

Colecciones de C#

  • Colecciones de C#
  • Lista C#
  • Conjunto de hash de C#
  • Conjunto ordenado de C#
  • Pila de C#
  • Cola C#
  • Lista enlazada de C#
  • Diccionario C#
  • Diccionario ordenado de C#
  • Lista ordenada de C#

Genéricos de C#

  • Genéricos de C#

Delegados de C#

  • Delegados de C#

Reflexión C#

  • Reflexión C#

Funciones anónimas de C#

  • Función anónima

C# subprocesos múltiples

  • C# subprocesos múltiples
  • Ciclo de vida del subproceso C#
  • Clase de hilo C#
  • Hilo principal de C#
  • Ejemplo de hilo C#
  • Suspensión del hilo C#
  • Abortar hilo C#
  • Unión de subprocesos C#
  • Nombre del hilo C#
  • Prioridad de subproceso C#

Sincronización C#

  • Sincronización C#

Nuevas funciones de C#

  • Nuevas funciones de C# (40+)

C# 2.0

  • tipos parciales
  • Iteradores
  • Tipos que aceptan valores NULL
  • Delegar covarianza
  • Delegar inferencia
  • clases estáticas
  • Conversiones de grupos de métodos (delegados)

C# 3.0

  • tipos anónimos
  • Métodos de extensión
  • expresión de consulta
  • método parcial
  • Variables locales implícitamente escritas
  • Inicializadores de objetos y colecciones.
  • Propiedades implementadas automáticamente
  • expresión lambda
  • árboles de expresión

C# 4.0

  • Enlace dinámico
  • Argumentos con nombre y opcionales
  • Co genérico y contravarianza
  • Tipos de interoperabilidad integrados ('NoPIA')

C# 5.0

  • Métodos asincrónicos
  • Atributos de información de la persona que llama

C# 6.0

  • Usando directiva estática
  • Filtros de excepción
  • Espera en bloques de captura/finalmente
  • Inicializadores de propiedades automáticas
  • Valores predeterminados para propiedades exclusivas de captador
  • Miembros con cuerpo de expresión
  • propagador nulo
  • Interpolación de cadenas
  • Nombre del operador
  • Inicializador de diccionario
  • Compilador como servicio (Roslyn)

C# 7.0

  • La coincidencia de patrones
  • tuplas
  • Deconstrucción
  • Funciones locales
  • Separador de dígitos
  • Literales binarios
  • Devoluciones de árbitros y locales
  • Constructores y finalizadores con cuerpo de expresión.
  • Captadores y definidores con cuerpo de expresión
  • Fuera variables
  • Tipos de retorno asíncronos generalizados

C# 7.1

  • principal asíncrono
  • Expresiones predeterminadas

Lista de programas C#

  • Programas C#
  • Serie Fibonacci
  • Número primo
  • Número palíndromo
  • Factorial
  • Número de Armstrong
  • Suma de dígitos
  • Número inverso
  • Número de intercambio
  • Decimal a binario
  • Número en caracteres
  • Triángulo del alfabeto
  • Triángulo numérico
  • Triángulo de Fibonacci

Preguntas de la entrevista sobre C#

descargar xvideoservicethief ubuntu 14.04
  • Preguntas de la entrevista sobre C#

Tutorial de ADO.NET

  • Tutorial de ADO.NET
  • Introducción a ADO.NET
  • Servidor SQL ADO.NET
  • Conexión ADO.NET
  • Comando ADO.NET
  • Lector de datos ADO.NET
  • Conjunto de datos ADO.NET
  • Adaptador de datos ADO.NET
  • Tablas de datos ADO.NET
  • Ejemplo de ADO.NET WF
  • Ejemplo de ADO.NET MVC

Preguntas de entrevista de ADO.NET

  • Preguntas de entrevista de ADO.NET

Tutorial de ASP.NET

Formularios web ASP.NET

  • Introducción a ASP.NET WF
  • Características de ASP.NET WF
  • Proyecto ASP.NET WF
  • Ejemplo de ASP.NET WF
  • Controles del servidor ASP.NET
  • Etiqueta ASP.NET
  • Cuadro de texto ASP.NET
  • Botón ASP.NET
  • Hipervínculo ASP.NET
  • Botón de radio ASP.NET
  • Calendario ASP.NET
  • Casilla de verificación ASP.NET
  • Botón de enlace ASP.NET
  • Carga de archivos ASP.NET
  • Carga de archivos múltiples
  • Descargar archivo ASP.NET
  • Cookie ASP.NET
  • Sesión ASP.NET
  • Lista desplegable de ASP.NET
  • Lista de datos ASP.NET
  • Cuadrícula de datos ASP.NET
  • Registro de usuario de WF
  • Manejo de eventos de WF
  • Autenticación WF
  • Enlace del modelo WF
  • Controles del servidor HTML

Validación de ASP.NET

  • CompararValidador
  • Validador de rango
  • Validador de expresión regular
  • Validador de campo requerido
  • Resumen de validación

ASP.NETMVC

  • ASP.NETMVC
  • Proyecto MVC
  • Controlador MVC
  • Acciones MVC
  • Selectores de acciones MVC
  • Filtros de acción MVC
  • Modelo MVC
  • Enlace de modelo MVC
  • Vista MVC
  • Validación MVC
  • Marco de entidad MVC
  • Autenticación MVC
  • Arranque MVC
  • Enrutamiento MVC
  • Andamios MVC
  • Bolsa de vista MVC

Maquinilla de afeitar ASP.NET

  • Maquinilla de afeitar ASP.NET
  • Expresiones de código Razor
  • Bloques de código de afeitar
  • Estructuras de control de maquinillas de afeitar
  • Ayudantes HTML de Razor
  • Vistas parciales de Razor

Preguntas de entrevista para ASP.NET

  • Entrevista ASP.NET