Paradigmas de sistemas
Legibilidade- solução simples, facilidade de entendimento e manutenção. Padrão-Definição de procedimento para implementação e documentação do código. 2- As linguagens compiladas apresentam vantagens quando comparadas as linguagens interpretadas. Identifique duas vantagens, exemplificando com uma aplicação real:
Primeira vantagem, processo de compilação mais rigoroso. Em um programa COBOL, caso esquecemos o ponto na primeira divisão , o compilador determinará erro em todas as linhas vinculadas.
Segunda vantagem, tratamento de sistema em execução mais rigoroso. Ao utilizarmos uma função pré-definida escrita de forma errada (sintaxe) o compilador acusa imediatamente impedindo a execução do programa, o que não acontecerá com o interpretador.
3- O sistema XYZ é composto por dez módulos, nomeados seqüencialmente de M1 a M10. Sabendo-se que existem chamadas incondicionais dos módulos M2 para M55, M5 para M3, M3 para M7 e M7 para M5. Identifique características não atendidas para escritas não atendidas para escrita de um bom programa. Justifique sua resposta. Desvios incondicionais, maior dificuldade para acompanhar o fluxo de execução dos algoritimos de programas.
4- A programação orientada a objetos (ou POO) tem como paradigma herança, encapsulamento e poliformismo. O encapsulamento permite associação a confiabilidade. Justifique sua resposta.
O encapsulamento tem como características a proteção de dados, atributos definidos como privados. Logo, na execução da aplicação, estes dados têm como principais características integridade e confiabilidade.
5- A utilização de estrutura de dados permitem a otimização de utilização de Memória principal? Estas estruturas podem ser utilizadas de forma satisfatória (armazenamento de dados)? Justifique sua resposta. Sim, pois nas estruturas dinâmicas a utilização de memória