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

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

1 Linguagens de Programação por Jorge Luis Victória Barbosa Universidade do Vale do Rio dos Sinos

Apresentações semelhantes


Apresentação em tema: "1 Linguagens de Programação por Jorge Luis Victória Barbosa Universidade do Vale do Rio dos Sinos"— Transcrição da apresentação:

1 1 Linguagens de Programação por Jorge Luis Victória Barbosa Universidade do Vale do Rio dos Sinos

2 2 Eu Eu Graduado em Informática (UCPel, 1990) Graduado em Engenharia Elétrica (UCPel, 1991) Pós-graduado (especialização) em Engenharia de Software (UCPel, 1998) Pós-graduado (mestrado) em Arquitetura de Computadores e Processamento Paralelo e Distribuído (UFRGS, 1993) Doutorado em Linguagens de Programação e Sistemas Distribuídos (UFRGS, 2002) Vocês Vocês Arquitetura de Microprocessadores (65094) Paradigmas de Programação (60023) Estruturas Avançadas de Dados (65098) Linguagens em que programam?

3 3 Apresentação da disciplina Aspectos Preliminares Evolução das Linguagens Nomes, Vinculações, Tipos e Escopos Tipos de Dados, Expressões e Atribuição Subprogramas Implementando Subprogramas Encadeamentos Estáticos e Displays Orientação a Objetos ConcorrênciaExceções Linguagens Declarativas e Multiparadigma Conteúdo

4 4 Metodologia – Leitura e Debate Sala de Aula Fora da Sala de Aula

5 5 Metodologia – Leitura e Debate Definição do texto Revisão e Debate Sala de Aula Fora da Sala de Aula Leitura

6 6 Metodologia – Leitura e Debate Definição do texto Revisão e Debate Sala de Aula Fora da Sala de Aula Leitura Duas aulas

7 7 Apresentação da disciplina Aspectos Preliminares Evolução das Linguagens Nomes, Vinculações, Tipos e Escopos Tipos de Dados, Expressões e Atribuição Subprogramas Implementando Subprogramas Encadeamentos Estáticos e Displays Orientação a Objetos ConcorrênciaExceções Linguagens Declarativas e Multiparadigma Conteúdo

8 8 Sebesta (páginas ) Apresentação da disciplina Aspectos Preliminares Evolução das Linguagens Nomes, Vinculações, Tipos e Escopos Tipos de Dados, Expressões e Atribuição Subprogramas Implementando Subprogramas Encadeamentos Estáticos e Displays Orientação a Objetos ConcorrênciaExceções Linguagens Declarativas e Multiparadigma Conteúdo

9 9 OBRIGATÓRIO Apresentação da disciplina Aspectos Preliminares Evolução das Linguagens Nomes, Vinculações, Tipos e Escopos Tipos de Dados, Expressões e Atribuição Subprogramas Implementando Subprogramas Encadeamentos Estáticos e Displays Orientação a Objetos ConcorrênciaExceções Linguagens Declarativas e Multiparadigma Conteúdo Sebesta (páginas )

10 10 Metodologia – Trabalhos

11 11 Metodologia – Trabalhos Trabalho 1 Implementação Montadores Direcionado para GA

12 12 Metodologia – Trabalhos Trabalho 1 Implementação Montadores Direcionado para GA Trabalho 2 Estudo e Resumo Site na Web Direcionado para GB

13 13 Metodologia – Trabalhos Trabalho 1 Implementação Montadores Direcionado para GA Trabalho 2 Estudo e Resumo Site na Web Direcionado para GB Trabalho 3 Estudo e Resumo Congresso Simulado de Linguagens de Programação (CONSIPRO) Direcionado para GB

14 14 Metodologia – Trabalhos Trabalho 1 Implementação Montadores Direcionado para GA Trabalho 2 Estudo e Resumo Site na Web Direcionado para GB Trabalho 3 Estudo e Resumo Congresso Simulado de Linguagens de Programação (CONSIPRO) Direcionado para GB Máximo dois membros

15 15 Composição dos Graus Grau A Prova = 7.0 T1 = 3.0 Grau B Prova = 4.0 T2 = 3.0 CONSIPRO = 3.0

16 16 Composição dos Graus Grau A Prova = 7.0 T1 = 3.0 Grau B Prova = 4.0 T2 = 3.0 CONSIPRO = 3.0 Avaliação

17 17 Composição dos Graus Grau A Prova = 7.0 T1 = 3.0 Grau B Prova = 4.0 T2 = 3.0 CONSIPRO = 3.0 Grau C Grau A = 7.0 Grau B = 4.0

18 18 Composição dos Graus Grau A Prova = 7.0 T1 = 3.0 Grau B Prova = 4.0 T2 = 3.0 CONSIPRO = 3.0 Grau C Grau A = 7.0 Grau B = 4.0

19 19 Composição dos Graus Grau A Prova = 7.0 T1 = 3.0 Grau B Prova = 4.0 T2 = 3.0 CONSIPRO = 3.0 Grau C Grau A = 7.0 Grau B = 4.0

20 20 Definição do T1 – Montadores

21 21 Definição do T1 – Montadores máximo dois membros Grupos contendo no máximo dois membros Plataforma de implementação escolhida pelo grupo Regras Regras

22 22 Definição do T1 – Montadores máximo dois membros Grupos contendo no máximo dois membros Plataforma de implementação escolhida pelo grupo Regras Regras Construção de montadores Simulador de Arquitetura de Computador NIBA Conteúdo Conteúdo

23 23 Definição do T1 – Montadores máximo dois membros Grupos contendo no máximo dois membros Plataforma de implementação escolhida pelo grupo Regras Regras Construção de montadores Simulador de Arquitetura de Computador NIBA Conteúdo Conteúdo Montador para Arquitetura NIBA Resultado Resultado

24 24 Definição do T1 – Montadores máximo dois membros Grupos contendo no máximo dois membros Plataforma de implementação escolhida pelo grupo Regras Regras Construção de montadores Simulador de Arquitetura de Computador NIBA Conteúdo Conteúdo Montador para Arquitetura NIBA Resultado Resultado Descrição de montadores Simulador NIBA Material Material Tanenbaum (xerox) Página da disciplina

25 25 Trabalho T1 – Visão Geral

26 26 Montador Arquivo Fonte (assembly) Arquivo Objeto (Linguagem de Máquina) Trabalho T1 – Visão Geral

27 27 Arquitetura de Computador Montador Arquivo Fonte (assembly) Arquivo Objeto (Linguagem de Máquina) Trabalho T1 – Visão Geral

28 28 Montador Arquivo Fonte (assembly) Arquivo Objeto (Linguagem de Máquina) LABEL OPERAÇÃO OPERANDOS COMENTÁRIOS calc: MOV EAX,I ;inicio ADD EAX,J ;Soma ADD EAX,K ;Soma MOV N,EAX ;Resultado... I: DD 2 J: DD 3 K: DD 4 N: DD 0 Arquitetura de Computador Trabalho T1 – Visão Geral

29 29 Montador Arquivo Fonte (assembly) Arquivo Objeto (Linguagem de Máquina) LABEL OPERAÇÃO OPERANDOS COMENTÁRIOS calc: MOV EAX,I ;inicio ADD EAX,J ;Soma ADD EAX,K ;Soma MOV N,EAX ;Resultado... I: DD 2 J: DD 3 K: DD 4 N: DD Arquitetura de Computador Trabalho T1 – Visão Geral

30 30 Montador Arquivo Fonte (assembly) Arquivo Objeto (Linguagem de Máquina) LABEL OPERAÇÃO OPERANDOS COMENTÁRIOS calc: MOV EAX,I ;inicio ADD EAX,J ;Soma ADD EAX,K ;Soma MOV N,EAX ;Resultado... I: DD 2 J: DD 3 K: DD 4 N: DD Arquitetura de Computador Trabalho T1 – Visão Geral

31 31 Arquitetura de Computador Montador Arquivo Fonte (assembly) Arquivo Objeto (Linguagem de Máquina) Trabalho T1 – Visão Geral

32 32 Arquitetura do NIBA Montador Arquivo Fonte (Assembly NIBA) Arquivo Objeto (Linguagem NIBA) Trabalho T1 – Visão Geral

33 33 1) Estudar o Ahmes: - Arquitetura; - Arquivo Objeto. Passos Trabalho T1 – Visão Geral Arquitetura do NIBA Montador Arquivo Fonte (Assembly NIBA) Arquivo Objeto (Linguagem NIBA)

34 34 Arquitetura do NIBA 1) Estudar o Ahmes: - Arquitetura; - Arquivo Objeto. Passos Trabalho T1 – Visão Geral Montador Arquivo Fonte (Assembly NIBA) Arquivo Objeto (Linguagem NIBA)

35 35 1) Estudar o Ahmes: - Arquitetura; - Arquivo Objeto. 2) Especificar o Assembly; Passos Trabalho T1 – Visão Geral Arquitetura do NIBA Montador Arquivo Fonte (Assembly NIBA) Arquivo Objeto (Linguagem NIBA)

36 36 Montador 1) Estudar o Ahmes: - Arquitetura; - Arquivo Objeto. 2) Especificar o Assembly; 3) Criar o montador. Passos Trabalho T1 – Visão Geral Arquitetura do NIBA Arquivo Fonte (Assembly NIBA) Arquivo Objeto (Linguagem NIBA)

37 37 1) Estudar o Ahmes: - Arquitetura; - Arquivo Objeto. 2) Especificar o Assembly; 3) Criar o montador. Passos C:> montador fonte.asm Funcionamento Trabalho T1 – Visão Geral Arquitetura do NIBA Montador Arquivo Fonte (Assembly NIBA) Arquivo Objeto (Linguagem NIBA)

38 38 1) Estudar o Ahmes: - Arquitetura; - Arquivo Objeto. 2) Especificar o Assembly; 3) Criar o montador. Passos Funcionamento MATERIAL Montadores: Tanenbaum Ahmes: Página da disciplina Trabalho T1 – Visão Geral Arquitetura do NIBA Montador Arquivo Fonte (Assembly NIBA) Arquivo Objeto (Linguagem NIBA)

39 39 Bibliografia SEBESTA, Robert W. Conceitos de Linguagens de Programação. Bookman, TANENBAUM, Andrew S. Organização Estruturada de Computadores. Prentice Hall, Capítulo 7 – O Nível de Linguagem de Montagem.


Carregar ppt "1 Linguagens de Programação por Jorge Luis Victória Barbosa Universidade do Vale do Rio dos Sinos"

Apresentações semelhantes


Anúncios Google