Mapa mental
Linguagem C#

Conteúdo do mapa
Linguagem C#
Criada pela Microsoft
Open Source
Usado na plataforma .NET
- Interpretada por CLR (Common Language Runtime) = JVM
- Compilada para CIL (Common Intermediate Language) = bytecode
Possui Garbage Collector (coletor de lixo)
- Não é preciso se preocupar com desalocação de memória
Suporte a programação Funcional
- Funções como objetos
Baseado em C, C++, JAVA
Fortemente tipada
- Toda variável tem um tipo, Ex string nome = "Alex";
- Tipos Estáticos
- Começa int termina int
Orientada a Objetos
- Herança
- Pode Receber características da classe pai
- Polimorfismo
- Capacidade de ter comportamentos diferentes nas classes filhas
- Estático o Sobrecarga
- Cria novo método com mesmo nome mas parâmetros diferentes, comportamento original continua disponível
- Dinâmico ou Sobrescrita
- Cria novo método com mesmo nome e parâmetros e rescreve o comportamento
- Estático o Sobrecarga
- Capacidade de ter comportamentos diferentes nas classes filhas
- Encapsulamento
- Capacidade de Restringir a visibilidade de uma parte do seu código
- Public
- Visível a qualquer parte do programa
- Protect Internal
- Classes e subclasses do mesmo programa
- Internal
- Visível p/ Classes do mesmo programa
- Protect
- Visível somente para subclasses
- Private
- visível so na mesma classe
- Public
- Capacidade de Restringir a visibilidade de uma parte do seu código
- marca método da classe como Virtual PODE ou abstract DEVE ser rescrito. nos filhos override método reescrito
- Herança
3 Partes hieráquicas
- Namespace
- Classe
- Método
?? = concentrador de NULL
- Define valor padrão caso retorno seja null
- Ex: int X = num ?? 1; se num e nulo retorna 1
- Define valor padrão caso retorno seja null
Imagens e arquivos do mapa
Informações
- Descrição
- linguagem de programação
- Criado por
- Alex Araujo Furado
- Visualizações
- 78
- Tags
- Avaliação