GoConqr has a new look! Let us know what you think.

Mind map

Linguagem C#

Alex Araujo Furado Portuguese

Linguagem C#

Map content

Linguagem C#

  1. Criada pela Microsoft

  2. Open Source

  3. Usado na plataforma .NET

    • Interpretada por CLR (Common Language Runtime) = JVM
    • Compilada para CIL (Common Intermediate Language) = bytecode
  4. Possui Garbage Collector (coletor de lixo)

    • Não é preciso se preocupar com desalocação de memória
  5. Suporte a programação Funcional

    • Funções como objetos
  6. Baseado em C, C++, JAVA

  7. Fortemente tipada

    • Toda variável tem um tipo, Ex string nome = "Alex";
    • Tipos Estáticos
      • Começa int termina int
  8. 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
    • 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
    • marca método da classe como Virtual PODE ou abstract DEVE ser rescrito. nos filhos override método reescrito
  9. 3 Partes hieráquicas

    • Namespace
    • Classe
    • Método
  10. ?? = concentrador de NULL

    • Define valor padrão caso retorno seja null
      • Ex: int X = num ?? 1; se num e nulo retorna 1

Images and files in the map

  • Linguagem C#

Information

Description
linguagem de programação
Views
78
Tags
c#
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?