Baixe o app para aproveitar ainda mais
Prévia do material em texto
Referência Base da Disciplina de LP VAREJÃO, Flávio Miguel. Linguagens de Programação Java, C, C++ e outras. Elsevier Editora Ltda. Rio de Janeiro. 2004. Sítios na Web http://www.inf.ufes.br/~fvarejao/livroLP.html Versão digital da bibliografia base da disciplina: http://www.inf.ufes.br/%7Efvarejao/lp/LivroLP.zip Erratas da bibliografia base da disciplina http://www.inf.ufes.br/%7Efvarejao/lp/Erratas.pdf Questões Relativas ao Capítulo 1 1. Quais são as razões para se estudar LP? Cite pelo menos um exemplo para cada uma das razões. 2. Uma maneira de saber como as LPs podem apoiar o processo de desenvolvimento de software envolve o conhecimento das propriedades requeridas em um software de qualidade. Discorra sobre as principais propriedades desejadas em um software. 3. Uma maneira de saber como as LPs podem apoiar o processo de desenvolvimento de software é o conhecimento de como ele realizado. O processo de desenvolvimento de software é normalmente descrito como um processo com algumas etapas. Cite e explique estas etapas? 4. A partir da chamada crise do software, o aproveitamento do tempo do profissional de programação se tornou um conceito central no processo de desenvolvimento de software. Consequentemente, as propriedades desejáveis nas LPs devem enfatizar esse aspecto. Cite e explique as principais propriedades desejáveis em uma LP. 5. A especificação de uma LP requer a descrição de um léxico, de uma sintaxe e de uma semântica para a LP. Explique o que vem a ser léxico, sintaxe e semântica. 6. Explique a padronização de uma LP? 7. Quais são os métodos de implementação de LPs? 8. Descreva os métodos de implementação de LPs? 9. Apresente as vantagens e desvantagens de cada um dos métodos de implementação. 10. O que é um paradigma? 11. Cite, descreva e exemplifique os paradigmas de LP.
Compartilhar