Linguagem C#

Alex Araujo Furado
Mind Map by Alex Araujo Furado, updated 10 months ago
Alex Araujo Furado
Created by Alex Araujo Furado 10 months ago
8
1

Description

linguagem de programação
Tags

Resource summary

Linguagem C#
1 Criada pela Microsoft
2 Open Source
3 Usado na plataforma .NET
3.1 Interpretada por CLR (Common Language Runtime) = JVM
3.2 Compilada para CIL (Common Intermediate Language) = bytecode
4 Possui Garbage Collector (coletor de lixo)
4.1 Não é preciso se preocupar com desalocação de memória
5 Suporte a programação Funcional
5.1 Funções como objetos
6 Baseado em C, C++, JAVA
7 Fortemente tipada
7.1 Toda variável tem um tipo, Ex string nome = "Alex";
7.2 Tipos Estáticos
7.2.1 Começa int termina int
8 Orientada a Objetos
8.1 Herança
8.1.1 Pode Receber características da classe pai
8.2 Polimorfismo
8.2.1 Capacidade de ter comportamentos diferentes nas classes filhas
8.2.1.1 Estático o Sobrecarga
8.2.1.1.1 Cria novo método com mesmo nome mas parâmetros diferentes, comportamento original continua disponível
8.2.1.2 Dinâmico ou Sobrescrita
8.2.1.2.1 Cria novo método com mesmo nome e parâmetros e rescreve o comportamento
8.3 Encapsulamento
8.3.1 Capacidade de Restringir a visibilidade de uma parte do seu código
8.3.1.1 Public
8.3.1.1.1 Visível a qualquer parte do programa
8.3.1.2 Protect Internal
8.3.1.2.1 Classes e subclasses do mesmo programa
8.3.1.3 Internal
8.3.1.3.1 Visível p/ Classes do mesmo programa
8.3.1.4 Protect
8.3.1.4.1 Visível somente para subclasses
8.3.1.5 Private
8.3.1.5.1 visível so na mesma classe
8.4 marca método da classe como Virtual PODE ou abstract DEVE ser rescrito. nos filhos override método reescrito
9 3 Partes hieráquicas
9.1 Namespace
9.2 Classe
9.3 Método
10 ?? = concentrador de NULL
10.1 Define valor padrão caso retorno seja null
10.1.1 Ex: int X = num ?? 1; se num e nulo retorna 1
Show full summary Hide full summary

Similar

Porova teórica C# mod l
Cursos Professor Jonatã
Prova teorica C# mo ll
Cursos Professor Jonatã
Flashcard Módulo 1 - XAMARIN LATINO AMERICA
Marcone Barbosa
Entity framework - code first
José Fernandes
Entity framework
José Fernandes
Linguagens de programação
Rodrigo Barbosa7452
Dates and times .NET
Felipe Couto Viola
Fluxo Game UC 8
Lucas Coluzzo
Poj004_OsCel
Andre Lucio
C# mundo de ideias
Andre Lucio
Lógica de Inicialização de Banco de dados do EF Code First
José Fernandes