Conceitos de Linguagens de Programação Apresentação da Disciplina Prof. Dr. Rogério Vargas UESC 2013.2.

Slides:



Advertisements
Apresentações semelhantes
3 Paradigmas e Linguagens de Programação
Advertisements

Administração de Marketing 1
Administração de Operações Semestre 201/2
Administração de Operações Semestre 2011/2
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS - LPOO APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
PARADIGMAS DE LINGUAGENS APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
Paradigmas de Programação
EDUCAÇÃO FÍSICA I: ATIVIDADES DE ECOTURISMO
Profa. M.Sc. Yáskara Menescal
COMÉRCIO EXTERIOR Administração da Produção
Gerência de Banco de Dados 1 Apresentação da Disciplina Profa. Sandra de Amo Bacharelado em Ciência Computação 2009 – 2.
Matemática para Ciência da Computação
SARESP 2012 APLICAÇÃO DA PROVA.
Bacharelado em Sistemas de Informação
Introdução à Informática
Banco de Dados (BAN-TSI)
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Introdução à Programação
Tópico Avançados em Sistemas de Computação (Pesquisa Operacional)
Paradigmas da Programação – Semestre 1 - Aula 1
Sistemas de Informação
PROFª KENIA CARINA J.S.A. NOGUEIRA
Ambiente Virtual de Aprendizagem AVA
Introdução a Engenharia de Software
A disciplina. A disciplina A disciplina Objetivos/perfil Atividades realizadas Métodos de avaliação.
Modelagem de Software.
BCC /02 Apresentação da Disciplina BCC361 – Redes de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação Prof.
Prof.Dr. Ronaldo José Nascimento
CADERNETA ORIENTAÇÕES GERAIS 2013.
APRESENTAÇÃO BIODIREITO
Caracterização e Objetivos das LP
Paradigmas de Linguagens de Programação Linguagem Imperativa 2
Paradigma Funcional Apresentação de LF1.
Bruno Iran Ferreira Maciel
[nome do aluno] [nome do orientador]
TEORIA GERAL DA ADMINISTRAÇÃO
Contrato Pedagógico – 2013/02
Apresentação da Disciplina Inteligência Artificial/Computacional
Apresentação da Disciplina Modelagem de Software
Professora: JAQUELINE RODRIGUES
Manual do Aluno Programa de Pós-graduação em Ciências Médicas
Administração de Operações Semestre 2013/2 PROF. MARCOS PRIMO DCA sala D-24;
Aula 1 – Profª Danielle Costa
Planejamento Operacional da Produção
Campus de Caraguatatuba Aula 1: Orientações Gerais
Sistemas Operacionais
MÉTODOS E TÉCNICAS DA PESQUISA
Tópicos Avançados de Redes de Computadores
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Sistemas Operacionais de Rede
Sistemas Operacionais
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
PLANO DE ENSINO Desenvolvimento de Sistemas
Álgebra Vetorial e Linear para Computação Monitora: Aluna Jeane Mendes da Silva Santos Orientador: Professor Adriano Pedrosa CIn – UFPE.
Métodos Formais Juan Andrés Mussini.
Baixar plug-in Instalar plug-in antes de rodar Protégé.
PLANO DE ENSINO Projeto de Sistemas Guilherme Alexandre Monteiro Reinaldo Mestrando em Ciências da Computação.
Sistemas de Informações Gerenciais
ENADE 2009 Exame Nacional de Desempenho dos Estudantes Curso de Administração de Empresas.
Segurança e Auditoria de Sistemas
INE5408 Estruturas de Dados Apresentação e Programa da Disciplina.
Igor Steinmacher, MSc. EA31B - Computação I Engenharia Ambiental.
Meio Ambiente & Sociedade - Prof. Dr. Evandro Sathler
Propósitos para o reinício Prof. Tales Kunz Cabral Colégio da Imaculada Curso Técnico em Informática 2º Módulo.
Prof. Alexandre Brasil NUTES/UFRJ
Apresentação da Disciplina: Sistemas de Informação Prof. Gutierre Andrade.
TRABALHO FINAL - ANÁLISE AMBIENTAL DE PRODUTOS E DE SUAS RESPECTIVAS CADEIAS PRODUTIVAS E CICLOS DE VIDA Professora: Cinthia Versiani Scott Varella Disciplina:
PROGRAMAÇÃO DE COMPUTADORES Engenharia Unificado Prof. Leonardo Bacelar Lima Santos Departamento de Matemática
1 Programação Multi-Paradigma Cristiano Bertolini – Ellison Siqueira – Guilherme Avelino –
Iran Abreu Mendes Coordenador Josivania Marisa Dantas Vice-Coordenadora.
Transcrição da apresentação:

Conceitos de Linguagens de Programação Apresentação da Disciplina Prof. Dr. Rogério Vargas UESC

O professor Rogério R. de Vargas – Bacharel em Informática (URCAMP) – Mestre em Ciência da Computação (UCPel) – Doutor em Ciência da Computação (UFRN) Gaúcho – Sotaque do Sul – Grêmio

Contato Pavilhão Jorge Amado – Módulo 33 (em frente aos banheiros, no térreo, próximo a torre administrativa) Site – – Conteúdo programático – Avisos – Cronograma – Todas as informações referentes à disciplina

CLP Conceitos de Linguagens de Programação [CET 087] Aulas – segunda-feira – quinta-feira Formato – 1 aula teórica – 1 aula prática (dentro do possível)

Ementa Caracterização das linguagens de programação de computadores e seus diferentes paradigmas de programação (lógico, procedimental, funcional, orientação a objetos, orientação a aspectos, etc.). Ambiente. Estudo dos conceitos básicos de cada paradigma. Modelos computacionais. Semântica. Outros paradigmas de programação.

Objetivos Proporcionar ao aluno uma visão geral dos conceitos envolvidos no projeto e no uso dos diversos paradigmas de linguagens de programação.

Conteúdo Programático (1) 1. Características e objetivos das Linguagens de Programação. Abstração de Dados. Polimorfismo. Ambiente e escopo de variáveis. 2. Tipos. Linguagens fortemente e fracamente tipadas. Linguagens não-tipadas. Inferência de tipos. Linguagens com tipo estático (Haskell) e dinâmico (Scheme). 3. Semântica: conceitos das semânticas operacional, denotacional, axiomática, algébrica e de ações. 4. Linguagens Imperativas: – Variáveis e atribuição; – Efeitos colaterais; – Desvios e execução sequencial de comandos; – Programação estruturada.

Conteúdo Programático (2) 5. Linguagens Lógicas: – Cláusulas de Horn; – Implicação lógica; – Sistema de inferência lógica; – Variáveis lógicas; – Diferença entre Prolog e programação lógica. 6. Linguagens Funcionais: – O cálculo lambda; – Ordem de avaliação de expressões: cálculo preguiçoso (lazy evaluation) e cálculo guloso (eager evaluation); – Avaliação parcial; – Casamento de padrões; – Transparência referencial; – Transformação de programas. 7. Linguagens Orientadas a Objetos: tipos abstratos de dados, encapsulamento de dados e operações, herança e outros conceitos de orientação a objetos. 8. Outros paradigmas: programação concorrente, modelo de dados relacional (SQL), Redes de Petri, orientação a aspectos, etc.

Créditos 3 Créditos – 2 Teórico – 1 Prática Ou seja, 2 provas e 1 prática. Faremos: – 2 Avaliações – 1 Prática Seminário (70% da nota) Lista de exercícios (30% da nota) Presença – Assinar a folha de presença, conferir no portal o andamento das presenças/faltas

Provas Aproximadamente 10 questões 4 ou 5 questões do estilo check box – Dada 4 alternativas, assinalar o que é verdadeiro e deixar em branco o que é falso. – As questões poderão ser todas assinaladas ou todas em branco. Questões dissertativas Segunda chamada – Final do semestre – Mediante pedido no protocolo geral

Seminário (1) Individual Formato – 2 aulas teórica – 2 aulas prática Duração – 2 horas/aula para cada formato

Seminário (2) Discutir com o professor os slides/atividade a serem apresentados uma aula antes da apresentação Entregar os slides/atividade ao professor antes da apresentação A ausência na apresentação acarretará nota ZERO ao aluno, não será prorrogado a apresentação para data posterior (salvo apresentando atestado médico ao professor)

Lista de exercícios Individual Trabalhos similares, será atribuído nota zero aos trabalhos A entrega será em dia de aula, presencialmente, não será aceito a entrega por ou fora do horário de aula da data estabelecida no cronograma

Pontos para o seminário 1. Características e objetivos das LP8. Prolog 2. Tipos9. Linguagens Funcionais 3. Haskell10. POO 4. Scheme11. POO (prática em Java/C++) 5. Semântica12. SQL 6. Linguagens Imperativas13. Redes de Petri 7. Programação Lógica / Programação Concorrente 14. POA