LINGUAGENS DE PROGRAMAÇÃO PROGRAMA E BIBLIOGRAFIA
|
|
|
- Lídia Cabral Cordeiro
- 8 Há anos
- Visualizações:
Transcrição
1 LINGUAGENS DE PROGRAMAÇÃO PROGRAMA E BIBLIOGRAFIA Mariza A. S. Bigonha e Roberto S. Bigonha UFMG 13 de setembro de 2004 Todos os direitos reservados Proibida cópia sem autorização do autor
2 OBJETIVOS DO CURSO Capacitar o aluno a utilizar uma linguagem de programação de propósito geral no desenvolvimento de aplicações para ambientes Internet/intranet. O curso apresenta uma visão geral da linguagem incluindo a sintaxe dos principais comandos, conceitos básicos, características marcantes da linguagem, histórico, tendências etc. No fim do curso, o aluno com bom aproveitamento será capaz de desenvolver pequenas e médias aplicações nesta linguagem. c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 1
3 BIBLIOGRAFIA Watt, David, Programming Language Design Concepts, John Wiley and Sons, Ltd, Watt, David, Programming Language Concepts and Paradigms, C.A.R. Hoare series editor, Prentice Hall International Series in Computer Science, Varejão, Flávio, Linguagens de Programação - Conceitos e Técnicas - JAVA, C e C++ e outras, Editora Campus, Melo, Ana Cristina Vieira, & Silva, Flávio Soares Corrêa, Princípios de Linguagens de Programação, Editora Edgard Blucher Ltda, Ghezzi, Carlo, & Jazayeri, Mehdi, Programming Language Concepts, Third Edition, John Wiley & Sons, Inc., New York, c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 2
4 Bigonha, Mariza & Bigonha, Roberto, Notas de Aulas de Linguagem de Programação, DCC/UFMG, Ichbiah, J. D., e Morse, S. P., General Concepts of Simula 67 Programming Language. Cardelli,L. & Wegner, P., On Understanding types, data abstraction, and polymorphism, ACM Computing Surveys 17, (Obs.: Para o curso, é necessário apenas o texto das páginas 472 a 485). McCarthy, John, et alii, LISP 1.5 Programmer s Manual, MIT Technical Report, (Apenas as páginas 1 a 30). c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 3
5 Turner, David, An Introduction to Miranda, Apêndice do livro The Implementation fo Functional Programming Languages de Simon L. P. Jones, Prentice-Hall International Series in Computer Science. Também foi publicado em SIGPLAN NOTICE, vol 21, No 12, December Davis, R.E., Logic Programming and Prolog, in Horowitz, páginas Sammut R. A. & Sammut C.A., PROLOG: A Tutorial Introduction, The Australian Computer Journal, Vol. 15, No. 2, May/1983. Wirth, N., MODULA-2, Technical Report No 36, Institut fur Informatik, ETH, Zurich, March c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 4
6 Wirth, N., From Modula to Oberon, Software - Practice and Experience, Vol 18(7), , July Mössenböck, Hanspeter & Wirth, N., The Programming Language Oberon-2, Technical Report, Institut fur Computersysteme, ETH Zurich, Janeiro de Mössenböck, Hanspeter & Wirth, N., Object-Oriented Programming in Oberon-2, Technical Report, Institut fur Computersysteme, ETH Zurich, Janeiro de Horowitz, E. (ed), Programming Languages: A Grand-Tour, Computer Science Press, Rockville, Maryland, 1987 (contém grande parte dos artigos aqui citados). c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 5
7 Pratt, T.W., Programming Languages: Design and Implementation, 2nd edition, Prentice Hall, Ghezzi, C, & Jazayeri, M. Programming Language Concepts, 2nd Edition, Wiley New York, Stratford-Collins, Ada: A Programmer s Conversion Course, Ellis Horwood Publishers, John Eiley & sons, Kernighan, B. & Ritchie, D., The C Programming Language (Ansi C), Prentice Hall Software Series, 1988 Wegner, P., Learning the Language, Byte, March 1989, c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 6
8 Wirth, N., The Programming Language Oberon, Software - Practice and Experience, Vol 18(7), , July Gosling, B. Joy, and Steele G., The Java Language Specification. Addison-Wesley, Reading, MA, ACM87, ACM Turing Award Lectures - The First Twenty Years. Addison-Wesley, Readings, MA, Bergin T. J., and Gibson, R. G., History of Programming Languages II. Addison-Wesley, Reading, MA Arnold, Ken & Gosling, James, The Java Programming Language, Addison-Wesley, Third Edition, 2000, ISBN c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 7
9 Cay Horstmann, Big Java, Bookman, Cay Horstmann, Big Java, John Wiley & Sons, Dietel, H.M. & Dietel P.J., Java Como Programar, 4a. Edition, Artmed Editora Ltda, Porto Alegre, Gary Conell & Cay S. Horstmann, Core Java - Fundamentos, Makron Books, Volume I, Gary Conell & Cay S. Horstmann, Core Java - Recursos Avançados, Makron Books, Volume II, Kernighan, Brian W. & Ritchie, Dennis M., The C Programming Language, AT&T Bell Laboratories, Second Edition, c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 8
10 Hughes, Joan K., Programação Estruturada em PL/I, Guanabara Dois, Dias, Donaldo S., Lucena, Alfredo J. P. e Lima, Fernando L. F., Programação Fortran, Ao Livro Técnico, Bastos, Alex C. Programação Cobol, Livros Técnicos e Científicos Editora S.A., 4a Edição, Thompson, Simon, The Craft of Functional Programming, Addison Wesley LOgnman Limited, Wijngaarden, A. et alii, Revised Report on the Programming Language Algol 68, Acta Informática, vol 5, Fasc. 1-3, pp1 236, c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 9
11 OBJETIVOS DO CURSO Ensinar os conhecimento dos conceitos fundamentais e sintaxe e semânticas de importantes linguagens de programação. O curso apresenta uma visão geral de diversar linguagens importantes, incluindo a sintaxe dos principais comandos, conceitos básicos, características marcantes destas linguagem, histórico, tendências etc. No fim do curso, o aluno com bom aproveitamento será capaz de avaliar e comparar linguagens de programação. c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 10
12 FIM c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 11
COMPILADORES PROGRAMA E BIBLIOGRAFIA
COMPILADORES PROGRAMA E BIBLIOGRAFIA Mariza A. S. Bigonha e Roberto S. Bigonha UFMG 27 de maio de 2008 Todos os direitos reservados Proibida cópia sem autorização dos autores OBJETIVOS DO CURSO Ensinar
Paradigmas de Linguagens Computacionais (PLC) (Apresentação da disciplina)
Paradigmas de Linguagens Computacionais (PLC) (Apresentação da disciplina) George Darmiton da Cunha Cavalcanti ([email protected]) Informações Básicas Professor George Darmiton da Cunha Cavalcanti Monitores
PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLP
PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLP Professor: Rômulo César [email protected] [email protected] www.romulocesar.com.br Professor NOME: RÔMULO CÉSAR DIAS DE ANDRADE Mini CV: Doutorando
Histórico de Linguagens de Programação
Bacharelado em Ciência da Computação PARADIGMAS DE PROGRAMAÇÃO Histórico de Linguagens de Programação Prof. Claudinei Dias email: [email protected] Objetivos Geral: Estudar as características
MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO
DISCIPLINA: Linguagens de Programação CÓDIGO: 2ECOM.031 Data de Elaboração: Janeiro/2012 Carga Horária: Total: 30 h/a; Semanal: 02 aulas; Créditos: 02 Modalidade: Prática Classificação do Conteúdo pelas
Disciplina: Programação I
Disciplina: Programação I Cursos: Engenharia Informática e Engenharia Industrial e Sistemas Eléctricos Prof. Gustavo Campos Sebastião 1º ano, 2º Semestre Ano Lectivo 2010 Sumários Programa da cadeira Software
Instituto Superior de Ciências e Tecnologia de Moçambique
Instituto Superior de Ciências e Tecnologia de Moçambique INFORMAÇÃO N 01 Curso: Engenharia Informática Disciplina: Programação e Algoritmos I Nome do Regente: Tatiana Kovalenko Nome do Assistente (quando
INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA
INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA Identificação: Disciplina: INE5645 - Programação Paralela e Distribuída Carga horária: 72 horas-aula Teóricas: 36 Práticas: 36 Período: 2º semestre de 2014 (em
Paradigmas de Linguagens
Paradigmas de Linguagens Paradigma Imperativo Professora Sheila Cáceres Paradigma Imperativo Um pouco de historia Paradigma fundamentado no conceito de máquina de Turing. A máquina de Turing é uma abstração
História das Linguagens de Programação
História das Linguagens de Programação Adaptado da Wikipedia por Carlos Camarão de Figueiredo 13 de Março de 2017 As primeiras linguagens de programação apareceram antes do primeiro computador. Em 1842-1843,
Instituto Superior de Ciências e Tecnologia de Moçambique
Instituto Superior de Ciências e Tecnologia de Moçambique INFORMAÇÃO N 01 Curso: Engenharia Informática Disciplina:_Introdução a Programação Nome do Regente: Tatiana Kovalenko Nome do Assistente (quando
PROGRAMAÇÃO E ALGORITMOS (LEI, TSI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017
PROGRAMAÇÃO E ALGORITMOS (LEI, TSI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017 Página da Disciplina http://www.di.ubi.pt/~hugomcp/progalg Avaliação. n Consulta
SISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS CUP Disk Memoey CUP Memoey Disk Network CUP Memoey Disk Prof. Carlos Eduardo de B. Paes Departamento de Ciência da Computação Pontifícia Universidade Católica de São Paulo Objetivos
AED Algoritmos e Estruturas de Dados LEE /2004
AED Algoritmos e Estruturas de Dados LEE - 2003/2004 http://web.tagus.ist.utl.pt/~ana.freitas/aed Algoritmos e Estruturas de Dados Disciplina de base da área científica de Metodologia e Tecnologia da Programação
Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.
Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado
Programação Estruturada Aula Plano de Disciplina
Programação Estruturada Aula Plano de Disciplina Prof. Flávio Barros [email protected] www.flaviobarros.com.br 2 EMENTA EMENTA O conceito de algoritmos e as estruturas básicas de controle. Programação
Revisão: linguagens de programação
Revisão: linguagens de programação Definição, histórico, paradigmas e semântica Prof. Thiago A. S. Pardo [email protected] Definição Uma linguagem de programação é uma linguagem destinada a ser usada
Paradigmas. Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I
Paradigmas Paradigmas Tradicional Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I Paradigmas Tradicional Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I OO Simula-67, Smalltalk, C++, Eiffel, Object Pascal,
Programação Orientada a Objeto
Programação Orientada a Objeto Prof Márcio Bueno [email protected] Ementa Levar o aluno a discutir, exercitar e consolidar o uso de técnicas de programação que tenham um impacto considerável sobre
Engenharia de Software - 1
Engenharia de Software Licenciatura de EI 2008/2009-6º semestre [email protected] Engenharia de Software - 1 Objectivos da Cadeira de Engenharia de Software da Licenciatura de EI Ensinar fundamentos de
Programa Analítico de Disciplina INF101 Introdução à Programação II
0 Programa Analítico de Disciplina Departamento de Informática - Centro de Ciências Exatas e Tecnológicas Número de créditos: Teóricas Práticas Total Duração em semanas: 15 Carga horária semanal 2 2 Períodos
Linguagens de Programação
Visão Geral Faculdade de Computação - UFU Agosto - 2009 1 Princípios 2 O que é uma linguagem de programação? Linguagens naturais facilitam a expressão e o intercâmbio de idéias entre as pessoas. Assim
História das Linguagens de Programação
História das Linguagens de Programação Na década de 1950 as primeiras três linguagens de programação modernas, cujos descendentes ainda estão em uso difundido hoje foram concebidas: FORTRAN (1954), a "FORmula
Objetivo do Curso. Introdução à Interação Humano-Computador. Professora: Raquel Oliveira Prates
Introdução à Interação Humano-Computador Professora: Raquel Oliveira Prates http://www.dcc.ufmg.br/~rprates/ihc \ Aula 1: 14/05 1 Objetivo do Curso Apresentação dos conceitos básicos da área de Interação
PLANO DE ENSINO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. DISCIPLINA: Programação Orientada a Objetos
CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA: Programação Orientada a Objetos Matriz Curricular Criação: 009_ Atualização: 04_ Carga Horária 80 horas aulas EMENTA Conceitos e evolução
PCC104 - Projeto e Análise de Algoritmos
PCC104 - Projeto e Análise de Algoritmos Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 14 de agosto de 2018 Marco Antonio
PLANO DE ENSINO CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: LINGUAGEM E TÉCNICAS DE PROGRAMAÇÃO I Matriz Curricular Criação: 2009_1 Atualização: 201_1 Carga Horária 80 horas aulas OBJETIVOS COMPETÊNCIAS GENÉRICAS
Programação. MEAer e LEE. Apresentação. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre
Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Apresentação Programação 2010/2011 - DEEC-IST B. Andrade da Costa Apresentação 1 Sumário Objectivos da
DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 5
REFLEXÃO 5 Módulos 0782, 0783, 0784 e 0785 1/5 23-05-2013 Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0782 Programação em C/C++ - Estrutura Básica e Conceitos
TEMPLATE PARA TCC IFFAR - SVS
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA FARROUPILHA - CAMPUS SÃO VICENTE DO SUL TEMPLATE PARA TCC IFFAR - SVS TRABALHO
UNIVERSIDADE PRESBITERIANA MACKENZIE
Unidade Universitária Escola de Engenharia Curso Engenharia de Produção Disciplina Computação, Algoritmos e Programação II Professor(es) Sergio Vicente Denser Pamboukian Lincoln Cesar Zamboni Osvaldo Ramos
[Cormen et al., 2002] Algoritmos: Teoria e Prática Tradução da segunda edição em inglês.
UFMG/ICEx/DCC Projeto e Análise de Algoritmos INFORMAÇÕES SOBRE A DISCIPLINA Pós-Graduação em Ciência da Computação 1 o Semestre de 2011 1 A disciplina Carga horária: 60 horas-aula Professor: Antonio Alfredo
Fundamentos de programação
Fundamentos de programação Aula Introdutória Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Apresentação Disciplina: Fundamentos de Programação Horário: 2 E0E1, 4E0E1, 6CD Professor:
Turma A - Segundas e Quartas das 8h30min - 10h10min Turma B - Segundas e Quartas das 10h30min - 12h10min
UNIVERSIDADE DEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA DEPARTAMENTO DE INFORMÁTICA TEÓRICA 2 Semestre 2008 04/08/2008 a 12/12/2008 DISCIPLINA: TEORIA DA COMPUTAÇÃO N CÓDIGO: INF05501. Horário:
APRENDENDO PROGRAMAÇÃO COM BATALHAS DE ROBÔS. Instituto Federal Catarinense, Blumenau/SC
APRENDENDO PROGRAMAÇÃO COM BATALHAS DE ROBÔS Braga, Paulo André de Melo 1 ; Bueno, Mateus Moraes 2 ; Stumm Júnior, Valdir 1 Instituto Federal Catarinense, Blumenau/SC INTRODUÇÃO Cursos da área de informática,
Licenciatura em Informática
Licenciatura em Informática Unidade Curricular Programação I Programming I Objetivos -Técnicas Fundamentais de Programação; -A linguagem C e C++: fundamentos; -Aplicações em linguagem C; -Aplicações em
Disciplina: Desenho Assistido por Computador - AutoCAD
Universidade Federal de Campina Grande UFCG Centro de Ciências e Tecnologia Agroalimentar CCTA Unidade Acadêmica de Ciência e Tecnologia Ambiental UACTA Campus: Pombal Disciplina: Desenho Assistido por
SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES
SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES Profa. Kalinka Regina Lucas Jaquie Castelo Branco [email protected] 2º semestre 2010 ROTEIRO Apresentação Objetivos da disciplina Conteúdo programático
Prof. Dr. Marcos Castilho. Departamento de Informática/UFPR. 22 de Fevereiro de 2018
22 de Fevereiro de 2018 Motivação O que é um computador? O que é um algoritmo? Para que serve um algoritmo? Quando um algoritmo é bom? A análise de um algoritmo depende do computador? Motivação Em teoria
Especificação de Requisitos e Validação de Sistemas - IF716
Especificação de Requisitos e Validação de Sistemas - IF716 Centro de Informática Jaelson Castro www.cin.ufpe.br/~if716 Informações Gerais 1 Informações Gerais Professor: E-mail: Jaelson Castro Cin - UFPE
UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática
2 a ETAPA exclusivo de curso (X) Eixo Comum ( ) Eixo Universal ( ) Curso: CIÊNCIA DA COMPUTAÇÃO ALGORITMOS E PROGRAMAÇÃO II ( 02 ) Sala de Aula 04 h/a ( 02 ) Laboratório ALGORITMOS E PROGRAMAÇÃO Estudo
Sobre C. Linguagem de Programação C
Sobre C Linguagem de Programação C As Origens de C Ken Thompson e Dennis Ritchie (da esquerda pra direita), os criadores das linguagens B e C, respec4vamente: 2 As origens de C Nas palavras de D. Ritchie:
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO. Sistema de Planos de Ensino da PUC Goiás
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO Sistema de Planos de Ensino da PUC Goiás Detalhes da Dis ciplina Código CMP1060 Nome da Disciplina INFORMÁTICA E COMPUTAÇÃO Carga Horária
