Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Prof. Adriano Teixeira de Souza
   Lógico    ◦ Não é Capaz de Gerir Banco de Dados    ◦ Variáveis Não Tipadas    ◦ Utiliza Lógica de Predicados    ◦ Enfo...
   Funcional    ◦ Programa = Conjunto de Funções    ◦ Funções obedecem aos princípios matemáticos    ◦ O Interpretador fu...
   Imperativo    ◦ Permite utilização de Estrutura de Dados    ◦ Possui Funções e Procedimentos    ◦ Possui Variáveis Tip...
   Orientado a Objeto    ◦ Possui gerência de Banco de Dados    ◦ Encapsulamento    ◦ Reuso de código e facilidade de man...
   Lógico    ◦ Usado principalmente em empresas de I.A    ◦ Atrai pelo desenvolvimento barato    ◦ Destaca-se pelo tempo ...
   Funcional    ◦ Usada também para projetos de I.A principalmente Redes      Neurais.    ◦ Possui recursos poderosos de ...
   Imperativo    ◦ Largamente utilizado em soluções com ênfase na programação      algorítmica.       Exemplos: Problema...
   Orientado a Objeto    ◦ É crescente a quantidade de projetos de software em que o      tratamento estruturado é inefic...
   Um ambiente de programação é um conjunto de    ferramentas usadas no desenvolvimento de software:    ◦ Ferramentas nec...
   Tipos:    ◦ Linux/Unix: sistema operacional com coleção de      ferramentas livres em diversas linguagens.    ◦ Micros...
   Ambiente integrado de desenvolvimento de    software: várias ferramentas integradas e que    interagem para prestar se...
Próxima SlideShare
Cargando en…5
×

Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Programação

2.115 visualizaciones

Publicado el

Publicado en: Tecnología
  • Sé el primero en comentar

Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Programação

  1. 1. Prof. Adriano Teixeira de Souza
  2. 2.  Lógico ◦ Não é Capaz de Gerir Banco de Dados ◦ Variáveis Não Tipadas ◦ Utiliza Lógica de Predicados ◦ Enfoque em “oque” o sistema deve fazer e não o “como” ◦ Busca por uma solução aceitável ao invés de uma solução ótima Prof. Adriano Teixeira de Souza
  3. 3.  Funcional ◦ Programa = Conjunto de Funções ◦ Funções obedecem aos princípios matemáticos ◦ O Interpretador funciona como calculadora ◦ Não possui estrutura de dados ◦ Não é capaz de Gerir Banco de Dados Prof. Adriano Teixeira de Souza
  4. 4.  Imperativo ◦ Permite utilização de Estrutura de Dados ◦ Possui Funções e Procedimentos ◦ Possui Variáveis Tipadas ◦ Possui Gerência de Banco de Dados ◦ Estrutura do programa semelhante a executada pela máquina. Prof. Adriano Teixeira de Souza
  5. 5.  Orientado a Objeto ◦ Possui gerência de Banco de Dados ◦ Encapsulamento ◦ Reuso de código e facilidade de manutenção ◦ Abstração semelhante ao mundo real ◦ Polimorfismo ◦ Classe, objetos e métodos Prof. Adriano Teixeira de Souza
  6. 6.  Lógico ◦ Usado principalmente em empresas de I.A ◦ Atrai pelo desenvolvimento barato ◦ Destaca-se pelo tempo de desenvolvimento reduzido ◦ Suporte rápido as necessidades do mercado
  7. 7.  Funcional ◦ Usada também para projetos de I.A principalmente Redes Neurais. ◦ Possui recursos poderosos de interação com outros ambientes de programação e com paradigmas de programação O.O ◦ Usada para problemas de solução matemática.
  8. 8.  Imperativo ◦ Largamente utilizado em soluções com ênfase na programação algorítmica.  Exemplos: Problemas de busca, otimização, resolução de equações. ◦ Grandes sistemas comerciais em atividade utilizam esta abordagem tecnológica. ◦ Atualmente, vêm cedendo espaço ao paradigma OO, já que as manutenções e atualizações são onerosas e complexas.
  9. 9.  Orientado a Objeto ◦ É crescente a quantidade de projetos de software em que o tratamento estruturado é ineficaz; ◦ Surge o paradigma OO acrescendo características inovadoras às metodologias estruturadas. Possibilita a divisão de problemas em subgrupos; ◦ Utilizado comumente em aplicações comerciais, animação gráfica, banco de dados entre outros.
  10. 10.  Um ambiente de programação é um conjunto de ferramentas usadas no desenvolvimento de software: ◦ Ferramentas necessárias:  Editores de texto para a escrita de programas fonte.  Compiladores ou interpretadores para a obtenção de programas objeto.  Ligadores e carregadores de código para a obtenção de programas executáveis. ◦ Ferramentas úteis:  Depuradores de código.  Visualizadores de programas.  Ferramentas de auxílio sintático/semântico.  Geradores de código, a exemplo de geradores de interfaces gráficas.  Interpretadores passo a passo. Prof. Adriano Teixeira de Souza
  11. 11.  Tipos: ◦ Linux/Unix: sistema operacional com coleção de ferramentas livres em diversas linguagens. ◦ Microsoft Visual Studio: grande e elaborada coleção de ferramentas visuais para plataforma DotNet. ◦ Eclipse: ferramenta moludar utilizada para o desenvolvimento em diversas linguagens (Java, C/C++, Python, Ruby, PHP, etc) ◦ NetBeans: ambiente para desenvolvimento em diversas linguagens (Java, C/C++, PHP, Ruby) Prof. Adriano Teixeira de Souza
  12. 12.  Ambiente integrado de desenvolvimento de software: várias ferramentas integradas e que interagem para prestar serviço aos desenvolvedores. Quanto mais complexa é a atividade de desenvolvimento, mais completos e sofisticados devem ser os ambientes de desenvolvimento: ◦ Ferramentas de controle de versões. ◦ Ferramentas de integração de componentes. ◦ Ferramentas para localizar código passível de reutilização. ◦ Preparação para instalação de software. ◦ Documentação, etc. Prof. Adriano Teixeira de Souza

×