Universidade Comunitária da Região de Chapecó - Unochapecó Área de Ciências Exatas e Ambientais – Ciência da Computação Paradigmas de Linguagens de Programação – Trabalho – Data: 26/09/2014 Prof. Fabio Andre Dallazen Aluno(a):_____________________________________________________________________________________ 1) Porque é útil para um programador ter alguma experiência no projeto de linguagens, mesmo que ele nunca projete uma linguagem de programação? 2) Como o conhecimento de linguagens de programação pode beneficiar toda a comunidade de computação? 3) Em que linguagem o UNIX é escrito? 4) Como a sobrecarga de operador definida pelo usuário pode prejudicar a legibilidade de um programa? 5) Qual é o nome da categoria de linguagens de programação cuja estrutura é ditada pela arquitetura de computadores de Von Neumann? 6) Por que o gargalo Von Neumann é importante? 7) Explique os diferentes aspectos do custo de uma linguagem de programação. 8) Em que ano Plankalkul foi projetada? Em que ano foi publicado o projeto? 9) Cite estruturas de dados comuns incluídas em Plankalkul. 10) Speedcoding foi inventada para resolver duas limitações significativas de hardware computacional nos início dos anos 50. Que limitações eram essas? 11) Por que a lentidão da interpretação dos programas era aceitável no início dos anos 50? 12) Que recursos de hardware apareceram pela primeira vez no computador IBM 704 afetaram fortemente a evolução das linguagens de programação. Explique por quê. 13) E que ano foi iniciado o projeto FORTRAN? 14) Qual era a área primária de aplicação dos computadores na época em que o Fortran foi projetado? 15) Qual foi a fonte de todas as sentenças de fluxo de controle do Fortran I 16) Qual foi o recurso mais significativo adicionado ao Fortran I para chegar ao Fortran II? 17) Porque os linguistas estavam interessados em Inteligência Artificial no final do anos 50? 18) Onde LISP foi desenvolvido? Por quem? 19) De que maneira Scheme e COMMON LISP são linguagens opostas? 20) Quais as duas organizações profissionais que projetaram AGOL 60? 21) Em que versão do AGOL a estrutura de blocos apareceu? 22) Que elemento de linguagem que faltava ao AGOL 60fez com que suas chances de uso disseminado fossem prejudicadas? 23) Em que linguagem o COBOL foi baseado? 24) Em que ano o processo de projeto COBOL começou? 25) Que estrutura de dados apareceu no COBOL que oi originada em Plankalkull? 26) Para que grupo de usuários foi focada a primeira versão do BASIC? 27) Por que BASIC foi uma linguagem importante no início dos anos 1980? 28) PL/I foi projetada para substituir duas outras linguagens? Quais são elas? 29) Para que nova linha de computadores PL/I foi projetada? 30) Que linguagem introduziu a sentença “case”? 31) Que operadores em C foram modelados a partir de operadores similares em AGOL 60? 32) Cite duas características de C que o tornam menos seguro que PASCAL. 33) Quais são os dois tipos de sentenças que compõem uma base de dados Prolog? 34) Qual é a área de aplicação primária para qual a linguagem ADA foi projetada? 35) Quais são os três conceitos base para programação orientada a objetos? 36) Por que C++ inclui recursos de C que são sabidamente inseguros? 37) Qual foi a primeira aplicação para JAVA?