|
Pub NetAffiliation JavaScript Introdução e Generalidades
Página: 1/3
o JavaScript foi originalmente desenvolvido pela NetScape em 1995, trata-se de uma linguagem, pertencendo ao tipo de linguagens interpretadas, tendo sido inicialmente baptizada com o nome de LiveScript.
Tendo em conta a sua importância, vale a pena perder um pouco de tempo e conhecer melhor as suas potencialidades, vai decerto ajudá-lo na resolução de muitos problemas.
1. Java versus JavaScript
Java é uma linguagem de programação compilada, extremamente potente, desenvolvida pela empresa Sun Microsystems, o JavaScript foi originalmente desenvolvido pela NetScape em 1995, trata-se de uma linguagem mais leve, pertencendo ao tipo de linguagens interpretadas, tendo sido inicialmente baptizada com o nome de LiveScript.
A junção do JavaScript com o CSS (Cascading Style Sheets) é conhecida como DHTML. (Dynamic HTML). Usando o JavaScript, é possível modificar dinamicamente os estilos dos elementos da página em HTML.
As duas linguagens não estão relacionadas, no entanto, partilham de algumas similitudes.
2. Programas compilados versus interpretados
De uma forma geral, em todas as linguagens é necessário escrever comandos em texto normal (através de um simples editor de texto), coerentes com a sintaxe e estrutura da própria linguagem, sendo estes comandos vulgarmente designados por código-fonte.
Na linguagem interpretada a sintaxe do código e também a sua estrutura é normalmente mais simples do que a compilada, mas a sua execução torna-se geralmente mais lenta, ou seja, exige que cada vez que o programa é executado, cada linha de código seja "interpretado" (interrogado) com base nos fluxos de execução.
As linguagens compiladas requerem uma sintaxe mais complexa e um conhecimento mais especializado das suas técnicas por parte dos programadores. Após a sua escrita em código-fonte, o programa necessita de ser compilado através de um programa especialmente criado para o efeito (compilador), produzindo como saída um programa executável em código binário, sendo estes específicos para trabalhar em uma determinada plataforma (sistema operativo).
Assim, Java é uma linguagem compilada cuja plataforma é independente e a linguagem JavaScript é interpretada.
Os programas de pesquisa na Internet 'browsers' providenciam uma plataforma independente para o Java - 'Java Virtual Machine' e o interpretador para o JavaScript, é assim importante o 'browser' para o qual se está a escrever os scripts.
3. Porquê aprender JavaScript?
Primeiro, porque o JavaScript é uma linguagem, actualmente, suportada por todos os 'browsers' da Internet.
Segundo e na minha opinião, o tempo despendido na aprendizagem desta linguagem é um bom investimento, visto não ter uma dificuldade elevada, face ao proveito que se obtém da sua utilização no desenvolvimento de páginas de Internet, em conjunto com o conhecimento de HTML.
Por outro lado, o conhecimento de JavaScript associado com CSS (Cascading Style Sheets), permite criar páginas DHTML, ou seja, páginas de HTML dinâmicas. O CSS será também uma área objecto de estudo e divulgação deste portal, pelo que poderá obter aqui informações e dicas importantes.
Por fim, ao aprender esta linguagem o limite do desenvolvimento das suas páginas é mesmo o da sua imaginação.
4. Considerações sobre o JavaScript
O JavaScript é uma linguagem interpretada que pode ser inserida numa página de HTML, interpretada significa que após o carregamento da página pelo 'browser' o código é executado logo que um evento seja activado. Quando o código é executado ele é interpretado linha-a-linha. Existe no JavaScript um número substancial de eventos que poderão ser executados, como por exemplo: premir um botão; carregar a página; movimentar o rato, etc..
O JavaScript foi originalmente criado pela Netscape, mas já se encontra estandardizada pelo ECMA (European Computer Manufactures Association). Existem actualmente várias versões desta linguagem e continua a ser objecto de desenvolvimento pelas principais empresas de software.
O desenvolvimento da linguagem seguiu de perto o próprio desenvolvimento dos 'browsers' e as versões mais antigas dos browsers não suportam as versões mais recentes do JavaScript.
O JavaScript é actualmente usado na construção do navegador Mozilla, oferecendo no desenvolvimento de sistemas GUI (interface gráfica do utilizador), todo um conjunto de ferramentas (na versão normal como navegador, sem a necessidade de nenhum software adicional), que inclui um interpretador de JavaScript, um comunicador JavaScript, C++ e um interpretador de XUL, linguagem criada para definir a interface gráfica de aplicações.
5. Conhecimentos prévios
Esta área de interesse na Rua Java, que versa sobre o JavaScript, assume que o leitor possui já alguns conhecimentos de programação e algum domínio a nível matemático, nomeadamente, sobre expressões lógicas e operações aritméticas. Assume-se ainda, que o leitor detém algum conhecimento de HTML e de programação estruturada.
De qualquer modo, segue-se um resumo dos principais conceitos, que decerto irá funcionar como lembrete.
Programação estruturada é uma concepção baseada nos seguintes princípios: Constituída por estruturas de decisão e repetição; Organizada em módulos, funções e sequências.
As expressões lógicas são sequências de variáveis do tipo verdadeiro ou falso, variáveis estas conhecidas com o nome de booleanas, estas variáveis e expressões comparativas são ligadas em cadeia por operadores lógicos: “E”, “OU”, “NÃO” (respectivamente AND, OR e NOT em língua inglesa). Em caso de necessidade e para uma boa utilização das expressões lógicas é recomendado qualquer livro sobre lógica matemática.
As expressões aritméticas retornam números, são constituídas por variáveis e constantes separadas ou não por parêntesis e os normais operadores matemáticos.
Estruturas de repetição são blocos de código que são repetidos diversas vezes ou até que certa condição seja atingida, sendo a condição o resultado de uma expressão lógica.
Estruturas de decisão são blocos de código que são executados apenas se uma dada condição for verdadeira ou falsa, sendo a condição o resultado da avaliação de uma expressão lógica.
Sobre o HTML, poderá também consultar a secção da Rua Java que trata sobre esta linguagem.
Página Seguinte (2/3) 
|