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

Mindmap

Introdução Linguagem de Programação

Davi Carvalho Araujo Portugiesisch

Inhalt der Mindmap

Introdução Linguagem de Programação

  1. O que é uma Linguagem de Programação?

    • É uma linguagem destinada para ser usada por uma pessoa para expressar um processo através do qual um computador possa resolver um problema.
  2. Por que estudar Linguagens de Programação?

    • Ampliar e melhorar a capacidade de resolver problemas e expressar ideias; Ampliar o leque de conhecimento sobre linguagens de programação; Entender a importância da implementação no processo de desenvolvimento de software; Maior capacidade para aprender novas linguagens; Avanço global da computação.
  3. Áreas de Aplicação de Linguagens de Programação

    • Aplicações Cientificas; Aplicações para Hardware; Inteligência Artificial e Ciência de Dados; Software básico; Criação de Softwares comerciais
  4. Características de uma Linguagem de Programação

    • Simplicidade; Suporte para abstração de dados; Expressividade; Ortogonalidade; Suporte à manutenção e portabilidade; Eficiência.
  5. Escolha de uma Linguagem de Programação

    • A escolha da linguagem mais adequada está intimamente ligada a três fatores: complexidade do sistema a ser desenvolvido; características peculiares da aplicação (por exemplo, sistemas de tempo real); e facilidades que as linguagens oferecem ao suporte de metodologias de desenvolvimento.
  6. Critérios de Avaliação de Linguagens

    • A legibilidade deve ser considerada no contexto do domínio do problema. Quão facilmente um programa pode ser lido e entendido.
    • A capacidade de escrita é a medida da facilidade em que uma linguagem pode ser usada para criar programas para um domínio de problema escolhido.
    • Um programa é confiável se ele se comportar de acordo com suas especificações sob todas as condições. Recursos que afetam a confiabilidade: Verificação de Tipos; Manipulação de Exceções; Apelidos; Legibilidade e Facilidade de Escrita.
    • Custo final de uma linguagem de programação é uma função de muitas de suas características. Tipos: Custo de Treinamento; Custo da Escrita; Custo da Má confiabilidade; Custo de Manutenção; Custo do Sistema de Implementação; Custo do Projeto da Linguagem; Custo de Compilação.
  7. Fatores que influenciam na escolha de uma linguagem

    • • Ambientes de Programação: Ferramentas para desenvolvimento de software diminuem o esforço de programação; Bibliotecas
    • Modelo de Computação: Aplicação vs modelo de computação; Ex.: para realização de busca heurística é adequado o Paradigma Lógico, para simulações, o Paradigma Orientado a Objeto
    • Implementação: Disponibilidade quanto à plataforma; Eficiência: velocidade de execução do programa objeto
    • Competência na Linguagem de Programação: Experiência do Programador; Competência do grupo envolvido
    • Portabilidade: Necessidade de executar em diferentes plataformas
  8. Classificação das Linguagens

    • Em relação ao nível: • Baixo nível, Médio nível, ou Alto nível. Em relação à geração: • 1a Geração, 2a Geração, 3a Geração, 4a Geração, ou 5a Geração. Em relação ao paradigma: • Imperativo, Funcional, Lógico, Orientado a Objetos, ...;
  9. Classificação quanto ao Nível

    • Baixo Nível: As linguagens de Baixo Nível são aquelas voltadas para a máquina, ou seja as que são escritas utilizando as instruções do microprocessador do computador.
    • Médio Nível: São linguagens voltadas ao ser humano e a máquina. Estas linguagens de programação contêm comandos muito simples e outros mais complicados, o que pode tornar a programação um pouco "complicada".
    • Alto Nível: São linguagens voltadas para o ser humano. Em geral utilizam sintaxe mais estruturada, tornando o seu código mais fácil de entender. Permitem ao programador se esquecer completamente do funcionamento interno da máquina.
  10. Classificação quanto ao Paradigma

    • Paradigma é um modelo interpretativo (ou conceitualização) de uma realidade. Permite organizar as ideias com vista: – Ao entendimento dessa realidade; – À determinação de qual a melhor forma de atuar sobre essa realidade.
    • • Paradigma imperativo (sequência, atribuição, estado); • Paradigma funcional (função, aplicação, avaliação); • Paradigma lógico (relação, dedução); • Paradigma orientado a objetos (objeto, estado, mensagem); • Paradigma concorrente (processo, comunicação (síncrona ou assíncrona)).
  11. Paradigmas de programação

    • Um paradigma de programação fornece e determina a visão que o programador possui sobre a estruturação e a execução do programa.
    • Programação imperativa: Descreve a computação como ações, enunciados ou comandos que mudam o estado (variáveis) de um programa, enfatizando como resolver um problema.
    • Programação declarativa: Descreve o que o programa faz e não como seus procedimentos funcionam; Ênfase nos resultados, no que se deseja obter.

Informationen

Beschreibung
Mindmap am Introdução Linguagem de Programação, erstellt von Davi Carvalho Araujo am 29/09/2020.
Aufrufe
1
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck