Mapa mental
.NET
Conteúdo do mapa
.NET
.NET é uma plataforma eficiente e produtiva para o desenvolvimento de software
- CLR E BCL são componentes da plataforma .NET
- CLR
- Common Language Runtime
- O CLR é a máquina virtual que executa os programas escritos em .NET
- Quando você escreve um código em C#, ele não é compilado diretamente para código de máquina, mas para CIL (Common Intermediate Language). Essa linguagem intermediária é então interpretada pelo CLR.
- Vantagens
- Permite a execução do código .NET em qualquer sistema operacional sem necessidade de recompilação
- Responsabilidades
- Execução do Código
- Utiliza a compilação Just-In-Time (JIT) para transformar o código intermediário (CIL) em código de máquina
- Gerenciamento de Memória
- Cuida da alocação e desalocação de memória automaticamente por meio do coletor de lixo (garbage collector)
- Não é necesssário se preocupar com a liberação de memória, o que reduz erros como vazamentos de memória
- Cuida da alocação e desalocação de memória automaticamente por meio do coletor de lixo (garbage collector)
- Segurança
- Verificação de tipos e a execução de código em ambientes controlados (sandboxing)
- Interoperabilidade
- Permite que programas .NET interajam com bibliotecas externas.
- Execução do Código
- Vantagens
- Quando você escreve um código em C#, ele não é compilado diretamente para código de máquina, mas para CIL (Common Intermediate Language). Essa linguagem intermediária é então interpretada pelo CLR.
- BCL
- Base Class Library
- A BCL é construída sobre o CLR, e enquanto o CLR cuida da execução do código, a BCL oferece os recursos que facilitam a criação de aplicações
- Manipulação de sequências de caracteres
- System.String
- Estruturas de dados como listas e dicionários
- System.Collections.Generic.List<T>
- System.Collections.Generic.Dictionary<TKey, TValue>
- Manipulação de arquivos e diretórios
- System.IO.File
- System.IO.Directory
- Leitura e escrita de dados
- System.IO.Stream
- System.IO.TextWriter
- Representar operações assíncronas
- System.Threading.Tasks.Task
- Interagir com a web
- System.Net.Http.HttpClient
- Ferramentas para trabalhar com XML
- System.Xml.XmlDocument
- Ferramentas para trabalhar com banco de dados
- System.Data.DataTable
- Manipulação de sequências de caracteres
- CLR
- CLR E BCL são componentes da plataforma .NET
Informações
- Descrição
- 1º ano PROGRAMAÇÃO ORIENTADA A OBJETOS I Mapa Mental sobre .NET, criado por Isabela Caetano em 23-03-2025.
- Criado por
- Isabela Caetano
- Visualizações
- 0
- Avaliação