Você está na página 1de 16

Linguagem de Programao e Compiladores

Processo de Traduo Linguagem JavaScript

Topicos
Introduo
Historia Processo de traduo da linguagem javascript Caractersticas da linguagem Javascript Processo de interpretao Esquema ilustrativo do processo de interpretao Passos do processo de interpretao

Concluso

Introduo
As linguagens de alto nvel possuem uma certa independncia da mquina, pois no so desenvolvidas utilizando instrues especficas do processador (linguagem de mquina), mas um conjunto de comandos que so transformados em linguagens de mquina, dado que os computadores actualmente produzidos executam programas em uma linguagem de baixo nvel (linguagem de mquina).

Histria
JavaScript

foi originalmente desenvolvido por Brendan Eich da Netscape sob o nome de Mocha, posteriormente teve seu nome mudado paraLiveScript e por fim JavaScript. LiveScript foi o nome oficial da linguagem quando foi lanada pela primeira vez na verso beta do navegador Netscape 2.0 em setembro de 1995, mas teve seu nome mudado em um anncio conjunto com a Sun Microsystems em dezembro de 1995 quando foi implementado no navegador Netscape verso 2.0B3.

Histria
A mudana de nome de LiveScript para JavaScript

coincidiu com a poca em que a Netscape adicionou suporte tecnologia Java em seu navegador (Applets). A escolha final do nome causou confuso dando a impresso de que a linguagem foi baseada em java, sendo que tal escolha foi caracterizada por muitos como uma estratgia de marketing da Netscape para aproveitar a popularidade do recm-lanado Java.

Processo de traduo da linguagem javascript


JavaScript - Linguagem "interpretada" de criao de scripts desenvolvida pela Netscape e pela Sun Microsystems. uma linguagem de programao feita para complementar as capacidades do HTML. O cdigo de JavaScript enviado ao cliente como parte do cdigo HTML de uma pgina, e pode ser utilizado para criar efeitos especiais, como botes animados, sons etc.

Caractersticas da linguagem Javascript


uma linguagem interpretada (tambm chamada de linguagem

de script). Javascript uma linguagem baseada em objectos. Sintaxe parecida com C, C++ e Java Programao dirigida por eventos Javascript independente de plataforma

Processo de interpretao
No processo de interpretao, as instrues indicadas pelos comandos da linguagem so interpretadas no momento de execuo do programa. Em geral existe para executar cada aco possvel um subprograma (escrito na linguagem de mquina). Assim, a interpretao de um programa feita pela chamada daqueles subprogramas, em uma sequncia apropriada.

Esquema ilustrativo do processo de interpretao

Passos do processo de interpretao

Exemplos
Scripts Simples
// Mostra um alerta de Confirmar e Cancelar. if ( confirm( 'Escolha "Ok" ou "Cancelar" para ver a mensagem correspondente.' ) ) { alert( 'Mensagem 01' ); // mostra um alerta para resposta OK } else { alert( 'Mensagem 02' ); // mostra um alerta para resposta Cancelar }
// escreve na barra de status do navegador window.defaultStatus = 'Mensagem que ser mostrada';

Exemplos
Comentrios
Javascript permite utilizar comentrios de duas formas:

Comentrios de nica linha; Comentrios de mltiplas linhas.

// Este comentrio ocupa uma nica linha


/* J este comentrio mais longo e utiliza vrias linhas */

Exemplos
Funes
Criando uma funo simples:
function nomeDaFuno( parmetro ) { alert( parmetro ); } // A funo imprime na tela um alerta com a palavra 'Exemplo'; nomeDaFuno( 'Exemplo' );

Exemplos
Hierarquia do objecto
//Construtor function Exemplo() { this.propriedade = 'Isso uma propriedade.', this.metodo = function () { return 'Isso um metdo'; } } var objeto = new Exemplo(); //Instncia do construtor Exemplo // Imprime os respectivos textos na tela document.write( objeto.propriedade ), document.write( objeto.metodo() );

Concluso
Neste trabalho concluiu se que o JavaScrit segue o

processo de traduo atravs da interpretao, sendo esta uma linguagem interpretada baseada em objectos, usando sintaxe parecida com a do Java, C e C++, e dirigida por eventos correndo independente da plantaforma, para alm de ser includo no arquivo HTML em paginas web.

Você também pode gostar