As linguagens de programação

Junho 2017
O termo web designa o serviço Internet que permite navegar através de páginas web. O protocolo utilizado para este tipo de comunicação é o protocolo HTTP (HyperText Transfer Protocol). É por isso que os URL começam por http://.

O protocolo HTTP, especificada pelo consórcio W3C) agora ficou mais seguro e toma a forma HTTPS (protocolo HTTP protegido) é utilizado cada vez mais com o desenvolvimento dos sistemas de comércio eletrónico, e-mail, já que é um protocolo protegido codificando os pedidos trocados entre o navegador e o servidor.

Hoje, o protocolo WAP (Wireless Application Protocol) permite a um celular compatível WAP comunicar com a ponte estreita WAP do operador de telefonia móvel. As comunicações serão convertidas de acordo com o protocolo HTTP pela ponte estreita. A última versão do protocolo WAP especificada pelo Fórum WAP (a autoridade encarregada de definir o padrão WAP) é a versão 1.1 (do início do ano 2001).

O que é a linguagem HTML

O padrão agora estabelecido para a divulgação de documentos na web é a linguagem HTML (HyperText Markup Language). A linguagem HTML permite definir a apresentação do documento bem como as relações hipertextuais para outros documentos com a ajuda de balizas de formatação.

O W3C que é organismo encarregado de estandardizar as normas relativas à Internet (início de 2001) especificou a versão HTML 4.01.

O DHTML (Dynamic HyperText Markup Language), de que se ouve frequentemente falar, não é uma linguagem propriamente dita. Trata-se, na realidade, de um conjunto de linguagens complementares à HTML e que permitem tornar uma página web mais dinâmica. Estas linguagens são a linguagem HTML 4.0 ou superior; a Javascript, permitindo efetuar operações no navegador do cliente; o DOM (Document Object Model) que define uma arborescência de objetos que representam a estrutura do documento.Isto permite, princialmente, manipular o conjunto dos objetos contidos no documento. as folhas de estilo (CSS - Cascading StyleSheets), agrupando num mesmo documento a definição dos estilos de cada baliza de uma página web ou de todo um site.

O que são as páginas web estáticas e dinâmicas

Chama-se página web estática uma página web constituída por um arquivo texto que contém o código HTML e eventualmente imagens e links para outros documentos. Um site constituído por páginas web estáticas será qualificado de site web estático. Um site estático será suficiente se integrar apenas algumas dezenas de páginas, mas a sua exploração e a sua atualização podem rapidamente atingir as seguintes limitações: uma manutenção difícil devido à obrigação de alterar manualmente cada uma das páginas (principalmente se todas as páginas possuem um mesmo menu); a impossibilidade de mostrar uma página personalizada de acordo com o visitante; a impossibilidade de criar uma página dinamicamente, de acordo com as entradas de uma base de dados.

É por isso que foram criadas soluções que permitiriam automatizar a geração de páginas web por parte do servidor. Existem muitas soluções que permitem aplicar uma linguagem de certificado no servidor web. Entre as mais utilizadas estão:

A primeira, chamada CGI (Common Gateway Interface), consistia em interpretar programas (geralmente escritos em perl ou linguagem C) e depois enviar um conteúdo compatível com o protocolo HTTP.

A linguagem ASP (Active Server Pages) da Microsoft permitiu simplificar a escrita dos certificados, manipulando objetos em VBScript.

A linguagem PHP (Hypertext preprocessor) emprega a sua própria linguagem (derivada da C++ e da Perl) e permite várias funcionalidades (equivalentes às da tecnologia ASP).

A linguagem JSP (Java Server Pages) é mais recente entre estas tecnologias. Permite utilizar toda a potência Java para criar páginas web dinâmicas.

Qual é a relação entra a Java e a web

Java, linguagem de programação, foi durante muito tempo utilizada unicamente para escrever applets, ou seja, pequenos programas executados no navegador do cliente, dentro de uma página web, que permite tornar a página muito mais interativa (mas também muito mais lenta).

A linguagem Java, atualmente, é principalmente utilizado nos servidores web pelas seguintes razões: é portátil, pode ser executado em qualquer plataforma, e é seguro (foi concebido para não provocar um erro de execução que pode criar falhas de segurança para o servidor. Assim, distinguem-se diferentes entidades Java: os servlets, que permite efetuar processamentos de acordo com o pedido do usuário (acesso às bases de dados com JDBC, comunicação com outros servlets graças à tecnologia RMII, pesquisa de anuários LDAP,…); as páginas JSP; os EJB (Enterprise JavaBeans), componentes do servidor escritos em linguagem Java e que permitem acessar os métodos.

As tecnologias Java baseiam-se, assim, na utilização destas três entidades num servidor de aplicativo, ou seja, um servidor específico que utiliza uma máquina virtual Java. Os principais servidores de aplicação são: Oracle Application Server de Oracle; WebLogic de BEA; Websphere Application Server de IBM; JRun de Allaire/Live software; IPlanet de Alliance Sun Netscape; JServ et Tomcat de Apache; WebObjects

Como é a linguagem XML

A linguagem de programação HTML revelou rapidamente os seus limites, não somente pelo seu número limitado de balizas, mas sobretudo pela impossibilidade de separar o conteúdo da apresentação, o que induz um problema de atualizações simples de apresentação. Assim, a linguagem XML apresenta-se como uma metalinguagem, ou seja, uma linguagem que permite definir uma nova linguagem (novas balizas). Além disso, como a XML separa a apresentação dos dados, é possível trocar documentos no formato XML sem, no entanto, influenciar a sua forma. Isto permite, assim, simplificar a adaptação de um conteúdo a um navegador ou a qualquer periférico de visualização (desta maneira, a WML (Wireless Markup Language) é uma aplicação da XML para a visualização de páginas web em terminais móveis).


A linguagem XSL (eXtensible StyleSheet Language) permite formatar um documento XML com a ajuda de regras de formatação para constituir um documento num outro formato (HTML, WML, PDF, LaTeX,…)

A XML organiza as informações de acordo com uma estrutura arborescente definida pelo DOM (Document Object Model), é assim possível percorrer um documento XML com um analisador sintático (parser), ou seja, um programa que utiliza uma biblioteca de função (API, para Aplicativo Programável Interface) que permite ler e alterar um documento escrito em XML.

Veja também


Webmastering - Web Languages
Webmastering - Web Languages
Langages du web
Langages du web
Webmastering: I linguaggi del web
Webmastering: I linguaggi del web
Última modificação: 18 de junho de 2017 às 15:49 por ninha25.
Este documento, intitulado 'As linguagens de programação', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.