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 2 1. O que amarração (binding)? 2. Cite exemplos de associação de entidades de programação. 3. Existem inúmeros tipos de amarrações, as quais podem ocorrer em momentos distintos. O momento em que uma amarração é realizada é conhecido como temo de amarração. Cite e exemplifique os tempos de amarração. 4. O que são identificadores? 5. O que são identificadores especiais? 6. Dê exemplos de vocábulos reservados da linguagem C#. 7. O que são vocábulos-chave? Apresente um exemplo. 8. O que são vocábulos predefinidos? Apresente um exemplo. 9. O que seria um ambiente (environment) de amarração? 10. Apenas uma LP muito elementar todas as amarrações afetam o ambiente de todo o programa. Em geral, uma amarração tem um determinado escopo de visibilidade, isto é, a região do programa onde a entidade amarrada é visível. O escopo de visibilidade de uma LP pode ser estático ou dinâmico. Explique escopo estático e escopo dinâmico? 11. O que vem a ser um bloco? 12. Apresente exemplos de delimitadores de blocos. 13. A estrutura de blocos de uma LP é a relação textual entre blocos. Qual é classificação dos tipos de estruturas de blocos? 14. Analise o código fonte abaixo e explique porque do erro de compilação. 1. using System; 2. 3. class Program { 4. static void Main(string[] args) { 5. int i = 0, x = 10; 6. while (i++ < 100) { 7. float x = (float) 3.231; 8. Console.WriteLine("x = " + x); 9. } 10. } 11. } 15. No escopo dinâmico as entidades são amarradas aos identificadores de acordo com o fluxo de controle do programa. Quais são os problemas apresentados pelas LPs que adotam o escopo dinâmico. 16. Definições produzem amarrações entre o que? 17. Declarações produzem amarrações entre o que? 18. O que é amarrado quando se tem declarações de constantes? 19. O que é amarrado quando se tem definições e declarações de tipos? 20. Explique, exemplifique o seriam composição de definições?
Compartilhar