Paradigmas de Representação de Conhecimento
|
|
|
- Gustavo Casado Fonseca
- 9 Há anos
- Visualizações:
Transcrição
1 Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Paradigmas de Representação de Conhecimento Inteligência Artificial Site:
2 Representação de Conhecimento Principais paradigmas de representação de conhecimento: Sistemas ou Regras de Produção; Redes Semânticas; Quadros (Frames). 2
3 Sistemas de Produção Proposto pelo matemático Emil Post em 1943: Demonstrou que um procedimento computável poderia ser modelado como um sistema de produção. Pode ser utilizado para: implementar métodos de busca; e para modelar a solução humana de problemas. Fornece um controle guiado por padrão de um processo de solução de problemas. Consiste em: Um conjunto de regras de produção, E uma memória de trabalho; e Um ciclo de controle do tipo reconhece-atua. 3
4 Conjunto de regras de produção São chamadas simplesmente de produções; Cada produção define uma porção de conhecimento para a solução de um problema. A produção é um par condição-ação, onde: A condição da regra é um padrão que determina quando a regra pode ser aplicada para um caso do problema; A ação define o passo da solução do problema associado. 4
5 Memória de trabalho Contém uma descrição do estado atual do mundo num processo de raciocínio. A descrição é um padrão comparado com a condição para selecionar ações apropriadas para resolver o problema. Quando o elemento da condição de uma regra casa com o conteúdo da memória de trabalho, a ação associada com esta condição pode ser realizada. As ações das regras de produção são projetadas especificamente para alterar o conteúdo da memória de trabalho. 5
6 O ciclo reconhece-atua. Estrutura de controle do sistema A memória de trabalho é inicializada com a descrição inicial do problema; O estado atual da solução do problema é mantido como um conjunto de padrões na memória de trabalho; Estes padrões são comparados com as condições das regras de produção, É produzido o conjunto de conflito, que é um subconjunto de regras de produção. As produções do conjunto de conflito estão habilitadas neste momento. Uma destas soluções no conjunto de conflito é selecionada, ou seja, a solução é disparada. Esta ação modifica a memória de trabalho. O ciclo de controle então se repete utilizando a memória de trabalho modificada. O processo termina quando o conteúdo da memória de trabalho não casa mais com nenhuma condição. 6
7 Conflitos A resolução de conflito escolhe uma regra para ser disparada no conjunto de conflitos. Pode ser a escolha da primeira regra; Ou a utilização de heurísticas para a seleção de regras. Aqui é o local do sistema de produção que permite-se adicionar um controle heurístico a um algoritmo de busca. O modelo puro de sistema de produção finaliza no momento que nenhuma produção é mais encontrada. Porém, muitas implementações práticas permitem regredir até um estado anterior da memória de trabalho. 7
8 Exemplo 8
9 Outra utilização 9
10 Problema do percurso do cavalo Mova o cavalo da posição 1 até a posição 2 em um tabuleiro 3x3 10
11 Algoritmo recursivo de caminho 11
12 Redes Semânticas Consiste em um conjunto de nodos conectados por um conjunto de arcos. Os nodos, em geral, representam objetos. Os arcos representam relações binárias entre os objetos. Originalmente foram usadas para suporte a linguagem natural. Em 1968 Ross Quillian as usou para representar modelos psicológicos de memória humana chamado memórias semânticas. Quillian desenvolveu um programa que define palavras em inglês de forma similar a dicionários. Em vez de definir palavras formalmente, cada definição simplesmente conduz a outras definições em uma forma desestruturada e, possivelmente circular. Ao procurar uma palavra, percorremos a rede até que estejamos satisfeitos com o que compreendemos da palavra original. 12
13 Redes Semânticas Redes Semânticas Elementares Usa-se nodos para representar substantivos, adjetivos, pronomes e nomes próprios. Os arcos são reservados basicamente para representar verbos transitivos e preposições. Relações de inclusão entre classes são representadas por relações subclasse-de. Os nodos rotulados representam classes genéricas, enquanto que os nodos anônimos representam indivíduos específicos. Para saber se um nodo representa uma instância, é só observar se ele está na origem de algum arco do tipo é-um. 13
14 Exemplo de rede semântica Subclasse de Animal Mamífero Subclasse de Subclasse de Cachorro Gato É um Persegue É um 14
15 Redes Semânticas Além da habilidade de associar conceitos, os humanos também organizam hierarquicamente o seu conhecimento. A informação é armazenada em níveis apropriados mais altos da taxonomia. 15
16 Quadros (Frames) Os Quadros ou Cenários (Frames), e sua variação, os roteiros (Scripts) introduzidos para permitir a expressão das estruturas internas dos objetos, mantendo a possibilidade de representar herança de propriedades. As pessoas, ao enfrentarem uma nova situação, guardam o repertório do comportamento para situações similares. Ex.: alguém que já assistiu alguma vez a um júri popular sabe que tipo de quadro irá encontrar se for a outro. As ideias fundamentais foram introduzidas por Marvin Minksy em 1975, no artigo A framework to represent knowledge. Origina-se nas mesmas ideias das linguagens de programação orientadas a objetos. 16
17 Quadros (Frames) Segundo Minsky (1975): Quando alguém encontra uma nova situação (ou modifica substancialmente o seu entendimento sobre um problema), recupera da memória uma estrutura chamada frame. Esta estrutura é um arcabouço memorizado que deve ser adaptado para se adequar à realidade, alterando detalhes, conforme a necessidade. Um quadro consiste em um conjunto de atributos (slots) que através de seus valores, descrevem as características do objeto representado pelo quadro. Os valores atribuídos aos atributos podem ser valores do objeto em particular, valores default, ponteiros para outros quadros (que criam redes de dependências) e conjuntos de regras de procedimento que podem ser implementados. Os conjuntos de procedimentos indicam que procedimento deve ser executado quando certas condições forem satisfeitas. 17
18 Quadros (Frames) Os quadros também são organizados em uma hierarquia de especialização, criando outra dimensão de dependência entre eles (herança). Permite assim especificar propriedades de uma classe de objetos através da declaração de herança desta classe à outra. O processo de herança e instanciação favorece a reutilização de código. São úteis para domínio de problemas onde a forma e o conteúdo do dado desempenham um papel importante na solução do problema. 18
19 Exemplo Quadro: Cadeira Slot: número de pernas - inteiro (default: 4); Slot: tipo-de-encosto - curvo, reto, não-tem (default: curvo); Slot: tipo-de-assento - redondo, anatômico, reto (default: anatômico); Slot: número-de-braços - 2,1,0 (default: 0); Slot: cor - preta, branca, incolor, azul (default: incolor); Quadro: Cadeira-do-Renato É-UM Cadeira Slot: número de pernas 4; Slot: tipo-de-encosto (default: curvo); Slot: tipo-de-assento redondo; Slot: número-de-braços 0; Slot: cor (default: incolor); 19
20 Exemplo Parte de uma descrição por frame de um quarto de hotel. Cada frame individual pode ser visto como uma estrutura de dados. Slots do frame contém: Identificação frame Relação com outros frames Descritores de requisitos (altura do acento) Informação sobre uso Informação default (cadeira tem 4 pernas) Telefone de Hotel Quarto de Hotel Especialização de: Quarto Localização: Hotel Contém: (Cadeira de hotel. Telefone de hotel. Cama de hotel.) Especialização de: Telefone Uso: (serviço de quarto) Tarifação: por quarto Cadeira de Hotel Especialização de: Cadeira Altura: 20-40cm Pernas: 4 Uso: para sentar 20
21 Quadros (Frames) Quadros superam o poder das redes semânticas pois permitem que objetos complexos sejam representados como um único frame, em vez de uma grande estrutura de rede. Os frames tornam mais fácil organizar o conhecimento hierarquicamente.. 21
Sistemas Baseados em Conhecimento SBC
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Sistemas Baseados em Conhecimento SBC Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]
Inteligência Artificial
Inteligência Artificial Representação de conhecimento 27/08/07 Ricardo Silveira - Mauro Roisemberg 1 Componentes de um progama de IA: Uma estrutura de representação de conhecimento Métodos de solução de
Representação de Conhecimento
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Representação de Conhecimento Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]
Inteligência Artificial. Sistemas Baseados em Conhecimento. Técnicas para Representação de Conhecimento Continuação
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Sistemas Baseados em Conhecimento Técnicas para Representação de Conhecimento Continuação
Sistemas Especialistas
Agenda Sistemas Especialistas Revisão Conceitos Básicos Entender uma ferramenta para S.E. Sistemas de Informação Inteligentes Prof. Esp. MBA Heuber G. F. Lima Aula2 Page 2 Conceitos I.A. Sistemas Especialistas
Representação de Conhecimento
Representação de Conhecimento Solange O. Rezende Thiago A. S. Pardo 1 Representação de Conhecimento O papel da representação de conhecimento em Inteligência Artificial é o de reduzir problemas de ação
Inteligência Artificial. Sistemas Baseados em Conhecimento. Técnicas para Representação de Conhecimento Continuação
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Sistemas Baseados em Conhecimento Técnicas para Representação de Conhecimento Continuação
Sistemas Especialistas (SE)
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Sistemas Especialistas (SE) Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]
Aprendizado de Máquina
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Aprendizado de Máquina Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]
Representação de Conhecimento
Representação de Conhecimento Introdução à Inteligência Artificial Profa. Josiane David Poole, Alan Mackworth e Randy Goebel - Computational Intelligence A logical approach - cap. 5 julho/2007 1 Problemas
Paradigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)
Paradigma Simbólico Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Revisão da aula anterior: definição de IA Podemos associar o termo IA com: Parte da ciência da computação
Aprendizado de Máquina
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Aprendizado de Máquina Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]
Orientação a Objetos (OO)
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 04 APRESENTAÇÃO: Hoje vamos discutir os conceitos de Orientação a Objetos.
Orientação a Objetos (OO) Java Avançado Revisão do Paradigma de. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental
Orientação a Objetos (OO) Java Avançado Revisão do Paradigma de Orientação a Objetos (OO) Roberto Vedoato [email protected] Programação Procedimental x Orientada a Objetos Objetivos e Benefícios
18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;
Modelagem Conceitual 2012.1 2 Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior Independência de dados física: modifica
Introdução. Compiladores Análise Semântica. Introdução. Introdução. Introdução. Introdução 11/3/2008
Compiladores Análise Semântica Fabiano Baldo Análise Semântica é por vezes referenciada como análise sensível ao contexto porque lida com algumas semânticas simples tais como o uso de uma variável somente
Capítulo 2. Orientação a Objetos
Capítulo 2 Orientação a Objetos Princípios da Orientação a Objetos Os princípios da orientação a objetos afetam todo o processo de desenvolvimento de software: Seres humanos pensam em termos de substantivos
Programação Orientada a Objetos. Professor: André Luis Meneses Silva br.geocities.com/programacao2ufs
Programação Orientada a Objetos Professor: André Luis Meneses Silva [email protected] br.geocities.com/programacao2ufs [ Conteúdo ] Objeto Mensagens Classe Encapsulamento Visibilidade Membros de Instância
Conceitos de Programação Orientada a Objetos
Conceitos de Programação Orientada a Objetos Tatyana Bitencourt Com as técnicas de orientação a objeto, é possível obter resultados considerados impossíveis pensando de maneira estruturada. Como Java não
15/04/2013. Pensar Orientado a Objetos. Projeto Orientado a Objetos. Características de Objetos. Classe de Objetos. Comunicação entre Objetos
DCC / ICEx / UFMG Pensar Orientado a Objetos Projeto Orientado a Objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Onde quer que você olhe no mundo real, você vê objetos Pessoas, animais, plantas,
Inteligência Artificial. Sistemas Baseados em Conhecimento. Aula IV Técnicas para Representação de Conhecimento
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2017.html Inteligência Artificial Sistemas Baseados em Conhecimento Aula IV
Engenharia de Software. Aula 10 Representação dos Conceitos de Orientação a Objetos. Prof. Me. Rogério Ferreira
Engenharia de Software Aula 10 Representação dos Conceitos de Orientação a Objetos Prof. Me. Rogério Ferreira 2 Roteiro Representação dos Conceitos OO Mensagens Navegabilidade Pacotes Encapsulamento Herança
ÁRVORES E ÁRVORE BINÁRIA DE BUSCA
ÁRVORES E ÁRVORE BINÁRIA DE BUSCA Prof. André Backes Definição 2 Diversas aplicações necessitam que se represente um conjunto de objetos e as suas relações hierárquicas Uma árvore é uma abstração matemática
ESTRUTURA DE DADOS. Arvore Binária Jose. Arvore Ternaria Direção
ESTRUTURA DE DADOS 1. Árvores: Uma das mais importantes classes de estruturas de dados em computação são as árvores. Aproveitando-se de sua organização hierárquica, muitas aplicações são realizadas usando-se
Python Orientação a Objetos. Introdução à Programação SI2
Python Orientação a Objetos Introdução à Programação SI2 Herança Pessoa Aluno Professor Herança Animal Mamifero Ave Cachorro Gato Gavião Galinha Herança Uma classe pode herdar a definição de outra classe:
Aprendizado de Máquina
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação Aprendizado de Máquina Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]
Programação para Games II. Professor Ariel da Silva Dias Orientação a Objetos
Programação para Games II Professor Ariel da Silva Dias Orientação a Objetos Pacotes Pacotes são um modo de organizar classes e interfaces Um programa pode ser formado por centenas de classes individiduais;
Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago
Diagramas de Classes Conceitos Básicos O caso de uso fornece uma perspectiva do sistema de um ponto de vista externo (do ator) Internamente os objetos colaboram para atender às funcionalidades do sistema
Classes e Objetos. Sintaxe de classe em Java
Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados
Desenvolvimento Baseado em Componentes e o Enfoque de Linha de Produtos
Desenvolvimento Baseado em Componentes e o Enfoque de Linha de Produtos Segundo Workshop de Desenvolvimento Baseado em Componentes Itana Maria de Souza Gimenes [email protected] Departamento de Informática
Unidade: Introdução à POO (Programação Orientada a Objetos)
Unidade: Introdução à POO (Programação Orientada a Objetos) 0 Unidade: Introdução à POO (Programação Orientada a Objetos) Paradigmas de Programação Um paradigma de programação fornece (e determina) a visão
Capítulo 5 Modelação do Sistema 1
Capítulo 5 Modelação do Sistema Capítulo 5 Modelação do Sistema 1 Assuntos abordados Modelos de contexto Modelos de interação Modelos estruturais Modelos comportamentais Engenharia orientada a modelos
Notas de Aula 03: Introdução a Orientação a Objetos e a UML
Notas de Aula 03: Introdução a Orientação a Objetos e a UML Objetivos da aula: Introduzir os conceitos da Orientação à Objetos (O.O) Introduzir os conceitos da UML Relacionar os processos às ferramentas
Conceitos de Linguagens de Programação - Características. Paavo Soeiro
Conceitos de Linguagens de Programação - Características Paavo Soeiro Motivação Para que possa escolher uma linguagem apropriada ao problema. Melhorar o entendimento da linguagem utilizada. Facilitar o
Linguagem de programação Programação Orientada a objetos
Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Programação Orientada a objetos Professor: Saulo Henrique Cabral Silva Paradigma da orientação a objetos Paradigma = forma de
Modelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Entidade Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais [email protected] Introdução Conceitos
Introdução ao Java. Prof. Herbert Rausch Fernandes
Introdução ao Java Prof. Herbert Rausch Fernandes Orientação a Objetos Programação Orientada por Objetos: é a construção de sistemas de software como uma coleção estruturada de implementações de tipos
Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de
Orientação a Objetos (OO) LPG II - Java. Orientação a Objetos (OO) Programação Orientada a Objetos. Programação Procedimental
Orientação a Objetos (OO) LPG II - Java Orientação a Objetos (OO) Roberto Vedoato [email protected] Programação Procedimental x Orientada a Objetos Objetivos e Benefícios da Orientação a Objetos
Computação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Interfaces Uma interface é uma forma abstrata de descrever um objeto A classe fixa a forma de um objeto
Desenvolvimento de Aplicações Desktop
Desenvolvimento de Aplicações Desktop Conceitos Básicos de POO Professor: Charles Leite Motivação Na Programação OO, um OBJETO é considerado a entidade central de um programa Assim, o desenvolvimento de
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação. Sentenças Abertas
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Sentenças Abertas Lógica Computacional 1 Site: http://jeiks.net E-mail: [email protected] Sentença
Dados Gerais. Conteúdo. Tipos de Dados. Profa. Renata de Matos Galante
Dados Gerais INF 01203 Estruturas de Dados Profa. Renata de Matos Galante Prédio: 72 (43.424) Sala: 221 Ramal: 3308 7746 Página: www.inf.ufrgs.br/~galante Email: [email protected] Conteúdo Tipos de
Linguagens de Programação I. Introdução a Algoritmos e Lógica de Programação
Linguagens de Programação I Introdução a Algoritmos e Lógica de Programação 1 INTRODUÇÃO Que é um programa de computador? Um programa de computador é o produto resultante da atividade intelectual de um
Inteligência Artificial. Conceitos Gerais
Inteligência Artificial Conceitos Gerais Inteligência Artificial - IA IA é um campo de estudo multidisciplinar e interdisciplinar, que se apóia no conhecimento e evolução de outras áreas do conhecimento.
Representação do Conhecimento
Representação do Conhecimento Representação do Conhecimento Qual a importância de representar um mundo real no computador? 2 Representação do Conhecimento Qual a importância de representar um mundo real
Modelagem de dados usando o modelo Entidade- Relacionamento (ER)
Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível
BANCO DE DADOS I. Prof. Luiz Antônio Vivacqua C. Meyer
BANCO DE DADOS I Prof. Luiz Antônio Vivacqua C. Meyer Projeto de Banco de Dados Etapas do Desenvolvimento de um Projeto de Sistemas: 1. Levantamento de Requisitos a. Requisitos Funcionais b. Requisitos
Introdução à Inteligência Artificial
Introdução à Inteligência Artificial Marco H. Terra Departamento de Eng. Elétrica - EESC - USP SEL 0362 - Inteligência Artificial 1 O Computador Inteligente Definição (Winston): Inteligência Artificial
Programação Orientada a Objetos
Curso Profissional de Gestão e Programação de Sistemas Informáticos Disciplina: Programação e Sistemas de Informação Programação Orientada a Objetos Módulos 9/10/11 POO 2016/2017 História A OO surgiu no
C com introdução a OO
... Centro Integrado de Tecnologia da Informação C com introdução a OO ... Centro Integrado de Tecnologia da Informação Aula 9 Ronald Dener - Instrutor Matheus Soares - Monitor 17 / outubro 17 / outubro
Inteligência Artificial. Algoritmos Genéticos. Aula I Introdução
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Algoritmos Genéticos Aula I Introdução Roteiro Introdução Computação Evolutiva Algoritmos
LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,
Polimorfismo. O que é polimorfismo?
O que é polimorfismo? Polimorfismo Significa que variáveis podem referenciar mais do que um tipo. Não é um conceito novo e várias linguagens de programação aplicam. Funções são polimórficas quando seus
Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.
Análise Estruturada Análise estruturada Proposta a partir de 1975 por vários autores (Constantine, Tom DeMarco, Yourdon, Gane & Sarson) Caiu em desuso com os modelos orientados a objetos Entretanto...
TAD: Tipo Abstrato de Dados (parte 1)
TAD: Tipo Abstrato de Dados (parte 1) SCC0502 Algoritmos e Estruturas de Dados I Prof. Thiago A. S. Pardo TADs e termos relacionados Termos relacionados, mas diferentes Tipo de dados Tipo abstrato de dados
Inteligência Artificial Prof. Cláudio Luís Vieira Oliveira
Prof. Cláudio Luís Vieira Oliveira [email protected] Dave Bowman: Open the pod bay doors, HAL. HAL: I m sorry Dave, I m afraid I can t do that. (2001: Uma Odisséia no Espaço) 1 Área de pesquisa
Programação Orienta a Objetos
Programação Orienta a Objetos Linguagem de Programação 1 Os atores principais do paradigma de projetos orientados a objetos são chamados de objetos. Um objeto se origina de uma classe, que é uma especificação
Levantamento, Análise e Gestão Requisitos. Aula 03
Levantamento, Análise e Gestão Requisitos Aula 03 Agenda Paradigma da Orientação a Objetos Classes e objetos Abstração Encapsulamento Herança e polimorfismo Associação de objetos Coesão e acoplamento Levantamento
Linguagens Formais e Autômatos P. Blauth Menezes
Linguagens Formais e Autômatos P. Blauth Menezes [email protected] Departamento de Informática Teórica Instituto de Informática / UFRGS Linguagens Formais e Autômatos - P. Blauth Menezes 1 Linguagens
Algoritmos e Linguagem de Programação I
Algoritmos e Linguagem de Programação I Roberto [email protected] 2014.1 Módulo I Aula 2 Introdução LÓGICA Lógica Lógica é a forma correta de organizar os pensamentos e demonstrar o
Inteligência Artificial. Prolog. Aula 2 Introdução (cont.)
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação http://www.inf.unioeste.br/~claudia/ia2017.html Inteligência Artificial Prolog Aula 2 Introdução (cont.) Características
Modelagem Orientada a Objeto
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Modelagem Orientada a Objeto Engenharia de Software 2o. Semestre de
Estruturas de Dados. Prof.: Carlos Alberto Página da Disciplina:
Estruturas de Dados Prof.: Carlos Alberto Página da Disciplina: http://alged.webnode.com/ E-mail: [email protected] Estruturas de dados Programa da disciplina Estruturas de dados - referências
Introdução à Programação
Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira
Tópicos da Aula. Diretrizes Gerais. Trabalho Prático (TP) Pontuação do TP. Tema do Trabalho. Projeto de Software Diagrama de Classes
Engenharia de Software Aula 09 Tópicos da Aula Projeto de Software Revisão de orientação a objetos Projeto orientado a objetos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo [email protected] 04
Técnicas de Inteligência Artificial
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 05 Sistemas Especialistas Max Pereira Sistemas Especialistas Pesquisadores de IA queriam desenvolver
FUNDAMENTOS DE ENGENHARIA DE SOFTWARE. Professor: Paulo Vencio
FUNDAMENTOS DE ENGENHARIA DE SOFTWARE Professor: Paulo Vencio Bibliografia: Como o assunto é cobrado: Conceito de forma geral Bibliografia Específica Aplicação do Conceito Conteúdo Programático: Conceito
AULA 8 Polimorfismo de: coerção, overloading, inclusão e paramétrico Prof. Dr. Fernando Henrique Campos
Câmpus Santa Helena Curso: Ciência da Computação Disciplina: Programação Orientada a Objetos AULA 8 Polimorfismo de: coerção, overloading, inclusão e paramétrico Prof. Dr. Fernando Henrique Campos Tema
Orientação a objetos. Objetos ou Instâncias I
Orientação a objetos Objetos ou Instâncias Métodos ou Mensagens Encapsulamento Classes Variáveis da Classe X Variáveis da Instância Métodos da Classe X Métodos da Instância Relacionamentos Identificando
