A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos

Apresentações semelhantes


Apresentação em tema: "1 Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos"— Transcrição da apresentação:

1 1 Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos

2 2 1 – Introdução Sumário

3 3 2 – Fundamentos dos Subprogramas Sumário

4 4 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto Sumário

5 5 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais Sumário

6 6 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros Sumário

7 7 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros Sumário

8 8 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados Sumário

9 9 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos Sumário

10 10 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente Sumário

11 11 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções Sumário

12 12 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções 11 – Acessando Ambientes Não-Locais Sumário

13 13 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções 11 – Acessando Ambientes Não-Locais 12 – Operadores Sobrecarregados Sumário

14 14 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções 11 – Acessando Ambientes Não-Locais 12 – Operadores Sobrecarregados 13 – Co-Rotinas Sumário

15 15 1 – Introdução - Abstração de processo - Abstração de dados Sumário

16 16 1 – Introdução 2 – Fundamentos dos Subprogramas - Subprogramas x Métodos - Protocolo de um subprograma - Declarações e definições: protótipos em C - Parâmetros reais e formais - Parâmetros posicionais e nomeados Sumário

17 17 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto - Quais métodos de passagem usar? - Locais são alocadas estática ou dinamicamente? - Suprogramas dentro de suprogramas? Sumário

18 18 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais - Locais estáticas => Alocação estática - Locais dinâmicas => Heap - Recursividade - Economia de espaço x Eficiência Sumário

19 19 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais - Locais estáticas => Alocação estática - Locais dinâmicas => Heap - Recursividade - Economia de espaço x Eficiência Sumário

20 20 Código Dados Estáticos Heap Pilha

21 21 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais - Locais estáticas => Alocação estática - Locais dinâmicas => Heap - Recursividade - Economia de espaço x Eficiência Sumário

22 22 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros - Entrada (in), Saída (out), Entrada/Saída (inout) - Passagem por Valor (in) - Passagem por Resultado (out) - Passagem por Valor-Resultado (inout) - Passagem por Referência (inout) - Passagem por Nome (inout) - Implementação de passagem de parâmetros - Arrays multidimensionais como parâmetros Sumário

23 23 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros - Vinculação rasa - Vinculação profunda - Vinculação ad hoc Sumário

24 24 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados Sumário

25 25 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos - Subprograma genérico ou polimórfico - Polimorfismo paramétrico (Ada e C++) Sumário

26 26 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente - Compilação Separada - Compilação Independente Sumário

27 27 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções - Efeitos colaterais - Tipos de valores retornados Sumário

28 28 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções 11 – Acessando Ambientes Não-Locais - Visibilidade externa - Opção EXTERN Sumário

29 29 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções 11 – Acessando Ambientes Não-Locais 12 – Operadores Sobrecarregados Sumário

30 30 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções 11 – Acessando Ambientes Não-Locais 12 – Operadores Sobrecarregados 13 – Co-Rotinas Sumário

31 31 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções 11 – Acessando Ambientes Não-Locais 12 – Operadores Sobrecarregados 13 – Co-Rotinas Sumário

32 32 1 – Introdução 2 – Fundamentos dos Subprogramas 3 – Questões de Projeto 4 – Ambientes de Referência Locais 5 – Métodos de Passagem de Parâmetros 6 – Nomes de Suprograma como Parâmetros 7 – Suprogramas Sobrecarregados 8 – Subprogramas Genéricos 9 – Compilação Separada e Independente 10 – Questões de Projeto Referentes a Funções 11 – Acessando Ambientes Não-Locais 12 – Operadores Sobrecarregados 13 – Co-Rotinas Sumário


Carregar ppt "1 Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos"

Apresentações semelhantes


Anúncios Google