Linguagens - Resumo
Talvez pergunte, porque é que existem
tantas Linguagens?
São todas elas
necessárias?
Para responder a estas perguntas e outras do tipo precisamos entender
o que
são e
para que servem.
Após isso
catalogamos-las para desfazer nossas confusões.
O que são
As Linguagens de Computador são um meio de nos fazer entender a
Linguagem Maquina de forma simples.
Linguagem Maquina ? O que é isso?
Você com certeza já escutou falar de código Morse, ou sinais de Fumo, Sinais
de luzes...etc
Essas formas de comunicar transformam sinais Visíveis e Audíveis em Palavras
ou Expressões
Vamos montar aqui Um pequeno cenário para uma mensagem enviada de Mim para Você entregar a seu Chefe
Eu sou o EMISSOR da Mensagem e vou usar Código Morse
Você é o INTERPRETADOR dessa Mensagem e Entende Código Morse
Seu chefe será o RECETOR final e não compreende Código Morse
Suponha que eu tenho uma Mensagem importante para transmitir a seu Chefe, que você vai servir de Interpretador
e que vamos utilizar uma dessas formas antigas de comunicar, e agora imagine que:
Eu estou atrás de uma parede e dou umas pancadas para você do outro lado escutar
Se você conseguir interpretar o que eu falo, o que será que vai fazer para poder transmitir a seu Chefe?
Vai escrever num papel ou outro e depois lhe entregar, de forma a que ele entenda, não é assim?
Linguagem máquina é exactamente isso pequenos sinais eléctricos que passam
através de nosso
Processador e ele so os
deixa passar, sendo ele um
CONDUTOR e nunca nem Emissor
Inicial nem Interpretador Final e nem Receptor Final

O Processador não faz nada ?
Ah, então você ainda é daqueles que pensam que o Processador tem la dentro
uns componentes electrónicos minúsculos?
Com a temperatura que processador se encontra, já imaginou o que aconteceria!
O Processador de um computador é um
simples pedaço de metal e massa, não
existem extraterrestres lá dentro.
Mas ele é importante para a sua função de receber e enviar sinais eléctricos
para a Placa Mãe interpretar através da Bios
e outras partes de tecnologia electrónica aplicadas na mesma.
Para que Servem
As linguagens diversas servem assim para transformar esta Linguagem Maquina
em Algo que você entenda.
Embora existam algumas linguagens que façam este serviço directamente,
existem outras que destas dependem.
O melhor então é Catalogar tudo e Dividi-las por grupos, dessa forma você
entenderá do que precisa aprender.
Catalogar e Separar os Tipos de Linguagens
Linguagens de Html
Normalmente o Termo é apenas
Html, mas existem outras que a completam e
que o tornam bem avançada.
Defeito: Não executam, usam os recursos do browser.
- Html
(hypertext markup language)
- XHTML (Extensible Hypertext Markup Language)
- Css (Cascading Style Sheets)
- TPC/Ip (Transmission Control Protocol/Internet Protocol)
Linguagens de Browser Script
Estas linguagens fazem mais pelo Html e conseguem
executar acções e
rotinas
na própria pagina e Navegador.
Podem fazer operações preciosas e transformar uma Pagina Web em uma area de
trabalho.
Todas as acções se passam no
computador do cliente usando
seu Navegador como campo de aplicação.
Defeito: Podem ser copiadas e roubadas se alguém editar o código fonte.
- JavaScript (Active Script Usado por diversas aplicações)
- VBscript (Active Script (Visual Basic Script
Edition (usa
componente com))
- Dom (Document Object Model )
- DHtml (Mistura de Javascript+Dom+Html+Css)
- Ajax (Mistura de JavaScript e Xml)
- E4X (Suporte de XML para Ecmas Script(engine))
- JScript (Dialecto de Ecmas Script - Linguagem
Microsoft)
- Active Script (Dialecto de Ecmas Script)
- DMDScript (Dialecto de Ecmas Script - Escrito em
D e também em C++)
- WmlScript (Parecido com JavaScript - Parte de
Wireless Application Protocol (WAP))
Linguagens de Server Script
As linguagens de
Server Script são semelhantes ás de Browser Script
mas
muito mais Poderosas e Seguras
Não podem ser copiadas nem visualizadas através da edição do código fonte,
simplesmente porque são
executadas no Servidor, e os Navegadores dos clientes nunca têm acesso elas.
Após a execução de uma destas linguagens, o Servidor envia os dados sob a
forma de Html para seu Navegador.
O Asp por exemplo embora não seja uma linguagem, é uma tecnologia que usa
VBscript ou
JScript.
Asp significa (
Active Server Pages) o Php também é uma linguagem de Asp mas
não é referida dessa forma.
Asp é o nome dado á
tecnologia da Microsoft, e referido como se tratasse
de uma linguagem.
Asp.Net não é uma melhoria do Asp mas sim um inteira
nova tecnologia que
depende do
Net framework.
Para executar
Asp ou
Asp.Net é necessário um servidor
IIS
Para o
PHP um servidor
Apache ou
compatível.
- Asp (MS Server Script)
- Asp.Net (MS Server Script .Net)
- Php (Hypertext Preprocessor )
- Sql (Structured Query Language)
-
Ado (Active-X Data Objects)
Linguagens especiais
O
XML é uma linguagem que pode
guardar e
transportar dados.
Nas
linguagens de Server Script, pode ser usado pelo
Asp Classic e é sem duvida cada vez mais usado pelo
Asp.Net
Nas de
Browser Script também pode ser usado como por
exemplo como atrás referido no
Ajax .
- Xml (Extensible Markup Language)
Linguagens de Compilação
Ainda não escrevi um artigo para linguagens de Compilação ou de Sistemas
Operativos.
Fica prometido que o farei com tempo.