LINGUAGENS DE PROGRAMAÇÃO PROGRAMA E BIBLIOGRAFIA

Documentos relacionados
COMPILADORES PROGRAMA E BIBLIOGRAFIA

Paradigmas de Linguagens Computacionais (PLC) (Apresentação da disciplina)

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO - PLP

Histórico de Linguagens de Programação

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

Disciplina: Programação I

Instituto Superior de Ciências e Tecnologia de Moçambique

INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA

Paradigmas de Linguagens

História das Linguagens de Programação

Instituto Superior de Ciências e Tecnologia de Moçambique

PROGRAMAÇÃO E ALGORITMOS (LEI, TSI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017

SISTEMAS DISTRIBUÍDOS

AED Algoritmos e Estruturas de Dados LEE /2004

Figura: Capa do Livro Russell, S., Norvig, P. Artificial Intelligence A Modern Approach, Prentice-Hall.

Programação Estruturada Aula Plano de Disciplina

Revisão: linguagens de programação

Paradigmas. Fortran, Algol, Algol-68, Pascal, C, Cobol, PL/I

Programação Orientada a Objeto

Engenharia de Software - 1

Programa Analítico de Disciplina INF101 Introdução à Programação II

Linguagens de Programação

História das Linguagens de Programação

Objetivo do Curso. Introdução à Interação Humano-Computador. Professora: Raquel Oliveira Prates

PLANO DE ENSINO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. DISCIPLINA: Programação Orientada a Objetos

PCC104 - Projeto e Análise de Algoritmos

PLANO DE ENSINO CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Programação. MEAer e LEE. Apresentação. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 5

TEMPLATE PARA TCC IFFAR - SVS

UNIVERSIDADE PRESBITERIANA MACKENZIE

[Cormen et al., 2002] Algoritmos: Teoria e Prática Tradução da segunda edição em inglês.

Fundamentos de programação

Turma A - Segundas e Quartas das 8h30min - 10h10min Turma B - Segundas e Quartas das 10h30min - 12h10min

APRENDENDO PROGRAMAÇÃO COM BATALHAS DE ROBÔS. Instituto Federal Catarinense, Blumenau/SC

Licenciatura em Informática

Disciplina: Desenho Assistido por Computador - AutoCAD

SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES

Prof. Dr. Marcos Castilho. Departamento de Informática/UFPR. 22 de Fevereiro de 2018

Especificação de Requisitos e Validação de Sistemas - IF716

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática

Sobre C. Linguagem de Programação C

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO. Sistema de Planos de Ensino da PUC Goiás

Transcrição:

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

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

BIBLIOGRAFIA Watt, David, Programming Language Design Concepts, John Wiley and Sons, Ltd, 2004. Watt, David, Programming Language Concepts and Paradigms, C.A.R. Hoare series editor, Prentice Hall International Series in Computer Science, 1990. Varejão, Flávio, Linguagens de Programação - Conceitos e Técnicas - JAVA, C e C++ e outras, Editora Campus, 2004. Melo, Ana Cristina Vieira, & Silva, Flávio Soares Corrêa, Princípios de Linguagens de Programação, Editora Edgard Blucher Ltda, 2003. Ghezzi, Carlo, & Jazayeri, Mehdi, Programming Language Concepts, Third Edition, John Wiley & Sons, Inc., New York, 1998. c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 2

Bigonha, Mariza & Bigonha, Roberto, Notas de Aulas de Linguagem de Programação, DCC/UFMG, 2004. 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, 471-522. (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, 1962. (Apenas as páginas 1 a 30). c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 3

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 1986. Davis, R.E., Logic Programming and Prolog, in Horowitz, páginas 493-502. 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 1980. c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 4

Wirth, N., From Modula to Oberon, Software - Practice and Experience, Vol 18(7), 661-670, July 1988. Mössenböck, Hanspeter & Wirth, N., The Programming Language Oberon-2, Technical Report, Institut fur Computersysteme, ETH Zurich, Janeiro de 1992. Mössenböck, Hanspeter & Wirth, N., Object-Oriented Programming in Oberon-2, Technical Report, Institut fur Computersysteme, ETH Zurich, Janeiro de 1992. 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

Pratt, T.W., Programming Languages: Design and Implementation, 2nd edition, Prentice Hall, 1984. Ghezzi, C, & Jazayeri, M. Programming Language Concepts, 2nd Edition, Wiley New York, 1987. Stratford-Collins, Ada: A Programmer s Conversion Course, Ellis Horwood Publishers, John Eiley & sons, 1982. Kernighan, B. & Ritchie, D., The C Programming Language (Ansi C), Prentice Hall Software Series, 1988 Wegner, P., Learning the Language, Byte, March 1989, 245-253. c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 6

Wirth, N., The Programming Language Oberon, Software - Practice and Experience, Vol 18(7), 671-690, July 1988. Gosling, B. Joy, and Steele G., The Java Language Specification. Addison-Wesley, Reading, MA, 1996. ACM87, ACM Turing Award Lectures - The First Twenty Years. Addison-Wesley, Readings, MA, 1987. Bergin T. J., and Gibson, R. G., History of Programming Languages II. Addison-Wesley, Reading, MA. 1996. Arnold, Ken & Gosling, James, The Java Programming Language, Addison-Wesley, Third Edition, 2000, ISBN 0-201-31006-6. c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 7

Cay Horstmann, Big Java, Bookman, 2004. Cay Horstmann, Big Java, John Wiley & Sons, 2002. Dietel, H.M. & Dietel P.J., Java Como Programar, 4a. Edition, Artmed Editora Ltda, Porto Alegre, 2003. Gary Conell & Cay S. Horstmann, Core Java - Fundamentos, Makron Books, Volume I, 2001. Gary Conell & Cay S. Horstmann, Core Java - Recursos Avançados, Makron Books, Volume II, 2001. Kernighan, Brian W. & Ritchie, Dennis M., The C Programming Language, AT&T Bell Laboratories, Second Edition, 1988. c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 8

Hughes, Joan K., Programação Estruturada em PL/I, Guanabara Dois, 1982. Dias, Donaldo S., Lucena, Alfredo J. P. e Lima, Fernando L. F., Programação Fortran, Ao Livro Técnico, 1971. Bastos, Alex C. Programação Cobol, Livros Técnicos e Científicos Editora S.A., 4a Edição, 1983. Thompson, Simon, The Craft of Functional Programming, Addison Wesley LOgnman Limited, 1996. Wijngaarden, A. et alii, Revised Report on the Programming Language Algol 68, Acta Informática, vol 5, Fasc. 1-3, pp1 236, 1975. c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 9

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

FIM c 2003 Mariza A. S. Bigonha e Roberto S. Bigonha 11