TrabalhoComp

1896 palavras 8 páginas
Trabalho de Compiladores:
Converter C em Java

Fabio Sakiyama
Gabriel Gonçalves
Mateus Amaral
Ricardo Oliveira
Thiago Koscak
Thiago Kouyomdjian

Sumário
Cap 1: Introdução 3
a) Contexto 3
b) Objetivo 4
c) Redução do escopo 4
Cap 2: Definição do problema / Alternativa de solução 5
Cap 3: Solução do problema 6
a) Especificação (análise, design) 6
b) Implementação 9
Cap 4: Resultado e discussões 17
Cap 5: Conclusão (resumo de ideias) 18

Cap 1: Introdução
a) Contexto
Linguagens de Programação são conjuntos de notações formais para descrever ações ou operações a serem realizadas por um computador. São ferramentas para o desenvolvimento de software.
Exemplos de Linguagem de programação: Cobol, Pascal, Fortran, Linguagem C, Java, entre outras.
Os componentes gerais de uma linguagem são a sua sintaxe e a sua semântica.
Sintaxe é um conjunto de regras para a composição de um texto na linguagem a partir do agrupamento de letras, dígitos e/ou outros caracteres (alfabeto da linguagem). A sintaxe é um conjunto de regras para a escrita do programa.
A sintaxe estuda a disposição destas palavras e símbolos nas linhas de programa e a disposição destas linhas, dentro do programa, como um todo, bem como a relação lógica das linhas do programa entre si. Está implícito ainda, na sintaxe, a corretude das palavras usadas, que caso contrário serão apontadas como erradas, visando a correção.
Semântica diz respeito à significação. A semântica é o estudo do sentido dos significantes. Em programação a semântica diz respeito ao significado do programa sintaticamente válido. O que pode ocorrer é que um programa seja sintaticamente válido sem, no entanto, ter um significado lógico coerente. É parte do domínio da semântica verificar esta coerência em termos de significado lingüístico e não em termos de lógica de programa.
Para esse trabalho, focaremos em C e JAVA.
A linguagem C é bem conhecida por seus ponteiros excessivamente flexíveis. Um ponteiro pode representar o endereço

Relacionados

  • TrabalhoComp
    1582 palavras | 7 páginas