Mind map
.NET
Map content
.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
Information
- Description
- 1º ano PROGRAMAÇÃO ORIENTADA A OBJETOS I Mind Map on .NET, created by Isabela Caetano on 23/03/2025.
- Created by
- Isabela Caetano
- Views
- 0
- Rating