Mapa mental
Orientação a Objetos em C#
Conteúdo do mapa
Orientação a Objetos em C#
Quando uma linguagem de programação é criada, a partir das suas características, ela é categorizada em um ou mais paradigmas. O paradigma de uma linguagem de programação é a sua identidade. Corresponde a um conjunto de características que, juntas, definem como ela opera e resolve os problemas. Algumas linguagens, inclusive, possuem mais de um paradigma, são as chamadas multi paradigmas, Ex JScript.
- Paradigma Funcional Trata a computação como uma avaliação de funções matemáticas e que evita estados ou dados mutáveis. Ela enfatiza a aplicação de funções (Linguagem Haskell).
- Paradigma Lógico 8 Paradigmas de Programação Também é conhecido como “restritivo”. Muito utilizado em aplicações de inteligência artificial. Esse paradigma chega no resultado esperado a partir de avaliações lógico-matemáticas. Principais elementos desse paradigma: Proposições: base de fatos concretos e conhecidos. Regras de inferência: definem como deduzir proposições. Busca: estratégias para controle das inferências.
- O paradigma declarativo é baseado no lógico e funcional. Linguagens declarativas descrevem o que fazem e não exatamente como suas instruções funcionam. Linguagens de marcação são o melhor exemplo: HTML, XML, XSLT, XAML etc.
- O paradigma imperativo é aquele baseado em ordens, instruções e comandos, o programador diz como e o quê exatamente um programa ou rotina deve realizar. É neste paradigma que surgiram os famosos laços de repetição, estruturas condicionais, atribuição de valor à variáveis e controle de estado.
- Paradigmas orientados a objetos Esse é, entre todos, talvez o mais difundido. Nesse paradigma, ao invés de construirmos nossos sistemas com um conjunto estrito de procedimentos, assim como se faz em linguagens “fortemente imperativas” como o Cobol, Pascal etc.
- O paradigma imperativo é aquele baseado em ordens, instruções e comandos, o programador diz como e o quê exatamente um programa ou rotina deve realizar. É neste paradigma que surgiram os famosos laços de repetição, estruturas condicionais, atribuição de valor à variáveis e controle de estado.
- O paradigma declarativo é baseado no lógico e funcional. Linguagens declarativas descrevem o que fazem e não exatamente como suas instruções funcionam. Linguagens de marcação são o melhor exemplo: HTML, XML, XSLT, XAML etc.
- Paradigma Lógico 8 Paradigmas de Programação Também é conhecido como “restritivo”. Muito utilizado em aplicações de inteligência artificial. Esse paradigma chega no resultado esperado a partir de avaliações lógico-matemáticas. Principais elementos desse paradigma: Proposições: base de fatos concretos e conhecidos. Regras de inferência: definem como deduzir proposições. Busca: estratégias para controle das inferências.
- Paradigma Funcional Trata a computação como uma avaliação de funções matemáticas e que evita estados ou dados mutáveis. Ela enfatiza a aplicação de funções (Linguagem Haskell).
O que é a Orientação a Objetos?
- Orientação a Objetos (OO) é um paradigma de programação; • Forma diferente de pensar e construir algoritmos e programas para computadores;
- Para que uma linguagem possa ser enquadrada no paradigma de orientação a objetos, ela deve atender a quatro tópicos bastante importantes:
- Abstração: A abstração consiste em um dos pontos mais importantes dentro de qualquer linguagem Orientada a Objetos.
- O encapsulamento é uma das principais técnicas que define a programação orientada a objetos. Se trata de um dos elementos que adicionam segurança à aplicação em uma programação orientada a objetos pelo fato de esconder as propriedades, criando uma espécie de caixa preta.
- Herança: O reuso de código é uma das grandes vantagens da programação orientada a objetos. Muito disso se dá por uma questão que é conhecida como herança. Essa característica otimiza a produção da aplicação em tempo e linhas de código.
- Em suma, o polimorfismo consiste na alteração de todo o funcionamento interno de um método herdado de um outro objeto dentro da aplicação.
- Herança: O reuso de código é uma das grandes vantagens da programação orientada a objetos. Muito disso se dá por uma questão que é conhecida como herança. Essa característica otimiza a produção da aplicação em tempo e linhas de código.
- O encapsulamento é uma das principais técnicas que define a programação orientada a objetos. Se trata de um dos elementos que adicionam segurança à aplicação em uma programação orientada a objetos pelo fato de esconder as propriedades, criando uma espécie de caixa preta.
- Abstração: A abstração consiste em um dos pontos mais importantes dentro de qualquer linguagem Orientada a Objetos.
- Para que uma linguagem possa ser enquadrada no paradigma de orientação a objetos, ela deve atender a quatro tópicos bastante importantes:
- Orientação a Objetos (OO) é um paradigma de programação; • Forma diferente de pensar e construir algoritmos e programas para computadores;
Sintaxe básica de criação de classes em C# Nomes de classes não podem ser exatamente iguais às palavras reservadas de C#. • Caracteres maiúsculos e minúsculos são diferenciados em C#: as palavras Class, CLASS, ClAsS e class são consideradas como sendo diferentes, e somente a última pode ser usada para declarar uma classe.
- Para criar (construir, instanciar) uma classe, basta usar a palavra chave new.
• Uma classe é um modelo ou protótipo que define as propriedades e métodos (comportamento) comuns a um conjunto de objetos; • Classes são “moldes” que definem as variáveis e os métodos comuns a todos os objetos de um determinado tipo;
- Classes são uma especificação para objetos ▪ Uma classe representa um tipo de dados (é uma estrutura de dados) complexo
- Classes descrevem ▪ Tipos dos dados que compõem o objeto (o que podem armazenar) ▪ Procedimentos que o objeto pode executar (o que podem fazer)
- ▪ Classes definem lógica estática ▪ Relacionamentos entre classes são definidos na programação e não mudam durante a execução ▪ Relacionamentos entre objetos são dinâmicos e podem mudar. O funcionamento da aplicação reflete a lógica de relacionamento entre os objetos, e não entre as classes.
- Classes descrevem ▪ Tipos dos dados que compõem o objeto (o que podem armazenar) ▪ Procedimentos que o objeto pode executar (o que podem fazer)
- Classes são uma especificação para objetos ▪ Uma classe representa um tipo de dados (é uma estrutura de dados) complexo
Informações
- Descrição
- Mapa Mental sobre Orientação a Objetos em C#, criado por Maria Eduarda Holanda da Fonseca em 15-08-2022.
- Criado por
- Maria Eduarda Holanda da Fonseca
- Visualizações
- 0
- Avaliação