GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Paradigmas de Linguagem de Programação

Taylon Amorim sistemas de informação Portugiesisch

Inhalt der Mindmap

Paradigmas de Linguagem de Programação

  •  Paradigmas de Linguagem de Programação
  1. Funcional

    • O foco desse paradigma está na avaliação de funções. Como na matemática quando temos, por exemplo, uma função f(x):
      • Algumas das linguagens que atendem a esse paradigma: F# (da Microsoft), Lisp, Heskell, Erlang, Elixir, Mathematica.
        • <?php $sum = function($value) { return $value + 2; }; echo $sum(2); // 4
  2. Lógico

    • Também é conhecido como “restritivo”. Muito utilizado em aplicações de inteligência artificial.
      • Proposições
        • Chico é um gato.
      • Regras de inferência
        • Todo gato é um felino.
      • Busca
        • Chico é um felino? A resposta para a Busca acima precisa ser verdadeira. A conclusão lógica é: Se Chico é um gato e todo gato é felino, então Chico é um felino.
  3. Declarativo

    • 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. Não obstante, o próprio Prolog – reconhecido primariamente pelo paradigma lógico – também é uma linguagem declarativa.
        • HTML: <article> <header> <h1>Linguagens e paradigmas de programação</h1> </header> </article> SQL: SELECT nome FROM usuario WHERE id = 10
  4. Imperativo

    • Linguagens clássicas como C, C++, PHP, Perl, C#, Ruby etc, “suportam” esse paradigma.
      • Ele é focado na mudança de estados de variáveis (ao contrário dos anteriores).
        • Exemplo: if(option == 'A') { print("Opção 'A' selecionada."); } A impressão só será realizada se o valor da variável option for igual a A.
  5. Orientado a objetos

    • 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, na orientação a objetos utilizamos uma lógica bem próxima do mundo real, lidando com objetos, estruturas que já conhecemos e sobre as quais possuímos uma grande compreensão.
      • O paradigma orientado a objetos tem uma grande preocupação em esconder o que não é importante e em realçar o que é importante. Nele, implementa-se um conjunto de classes que definem objetos. Cada classe determina o comportamento (definido nos métodos) e estados possíveis (atributos) de seus objetos, assim como o relacionamento entre eles.
        • Esse é o paradigma mais utilizado em aplicações comerciais e as principais linguagens o implementam: C#, Java, PHP, Ruby, C++, Python etc.
  6. Orientado a eventos

    • Toda linguagem que faz uso de interface gráfica é baseada nesse paradigma. Nele, o fluxo de execução do software é baseado na ocorrência de eventos externos, normalmente disparados pelo usuário.
      • O usuário, ao interagir, decidirá em qual momento digitar, clicar no botão de “salvar” etc. Essas decisões dispararão eventos. O usuário é, então, o responsável por quando os eventos acontecerão, de tal forma que fluxo do programa fica sensivelmente atrelado à ocorrências desses eventos.
        • Linguagens de programação que fazem uso de paradigma: Delphi, Visual Basic, C#, Python, Java etc.

Informationen

Beschreibung
sistemas de informação Mindmap am Paradigmas de Linguagem de Programação, erstellt von Taylon Amorim am 13/03/2019.
Erstellt von
Taylon Amorim
Aufrufe
5
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck