Você está na página 1de 3

Histrico da linguagem Basic e Visual Basic

. Basic
A linguagem Basic (Beginners All-Purpose Symbolic Instruction Code), criada
por J.Kemeny e T. Kurtz em 1963 no Dartmouth College, foi elaborada com o
intuito de tornar claro o ensino dos conceitos da programao. As linguagens
FORTRAN e Assembly empregavam rotinas de baixo nvel para alguns
controles e compilao, a Basic vinha ento facilitar ao programador sua tarefa,
no precisando se preocupar com mtodos e algoritmos exigidos para construir
e depurar programas.

Os primeiros cdigos de Basic


Inicialmente, cada linha comeava com um nmero de linha e as instrues
no eram endentadas (estrutura semelhante a sub-nveis). Todos os caracteres
utilizados eram em caixa alta e as instrues GOSUB e GOTO utilizavam o
nmero de linha para desviar a sua execuo. Estas primeiras verses foram
consideradas no-profissionais, mas sua evoluo de linguagem interpretada
para uma rpida e bem estruturada linguagem compilada, mudou sua
reputao.

A linguagem evolui
Na dcada de 70, um novo Basic interpretado e residente em ROM foi
introduzido pela Microsoft. Esta verso, GW-BASIC, podia ser encontrada no
sistema operacional MS-DOS 4.01 e anteriores.
Em 1982, a Microsoft revoluciona a linguagem com seu Quick Basic. Os
nmeros de linha foram eliminados, foram adicionados novos recursos,
subprogramas e dados estruturados agora eram definidos pelo usurio, novas
capacidades grficas e de som, e velocidade aumentada. A maior vantagem
consistia em que seus programas podiam ser executados nos modos interativo
e interpretado, ou serem compilados em executveis.

Visual Basic
A macia utilizao do ambiente Windows nos computadores pessoais,
possibilitou uma relao mais pessoal e amigvel com os usurios. VB uma
das maneiras mais populares de se criar aplicativos para o Windows,
fornecendo uma gama completa de ferramentas para os programadores.
Visual devido ao mtodo utilizado para se criar a interface com o usurio

(GUI). Basic a linguagem da qual foi desenvolvida, recebendo inmeros


acrscimos e aprimoramentos.

Programao no ambiente Windows


Alguns conceitos sobre o ambiente Windows so fundamentais para a
elaborao de aplicativos no VB: janelas, eventos e mensagens. Existem
muitos tipos de janelas e o sistema operacional atribui a cada uma delas um
nico nmero (window handle or hWnd). Estas janelas so continuamente
monitoradas pelo sistema operacional espera de um sinal de atividade ou
evento. Eventos ocorrem por ao do mouse, do teclado ou como resultado da
ao de outra janela. A cada evento, uma mensagem enviada ao sistema
operacional para ser processada. Cada janela pode ter suas prprias aes,
baseadas nas suas instrues, para cada mensagem.
Para facilitar o trabalho com todas as combinaes de janelas, eventos e
mensagens, o VB manipula automaticamente a maioria das mensagens de
baixo nvel. Outras so expostas como Procedimentos de Evento para sua
facilidade.

Tipos de aplicativos
Os aplicativos procedurais executam inicialmente a primeira linha de cdigo,
seguindo ento uma trajetria definida pelo aplicativo, chamando se necessrio
outros procedurais.
Os aplicativos dirigidos para eventos no seguem uma determinada trajetria,
ele executa as diferentes partes do cdigo em resposta aos eventos.

Desenvolvimento
Podemos dividir o processo de desenvolvimento de aplicativos em trs partes:
escrever, compilar e testar. No VB, estas tarefas se misturam numa nica
atividade: medida que o cdigo construdo, vai sendo parcialmente
compilado, possibilitando a realizao de testes do aplicativo.Se compararmos
a quantidade de informao necessria da linguagem C, a Basic a maneira
mais rpida de se programar para o ambiente Windows.

Ambiente de Desenvolvimento Integrado

O Visual Basic trabalha em Ambiente conhecido por IDE (Integrated


development environment), concentrando as funes de design, edio,
compilao e Debug.
Para iniciar a criao de um aplicativo, devemos inicialmente elaborar a
interface, configurar suas propriedades, para finalmente escrevermos seu
cdigo.
2.Expliquequaisasprincipaisdiferenasentreaslinguagensde

scriptingeaslinguagensdealtonvel.

As linguagens de scripting so interpretadas, necessitas de um programa para


interpretar as instrues e depois executar essas instrues, ou seja, no corre
sozinha. Como precisam de ser interpretadas (normalmente, on the fly.. ou
seja, na hora) por outro programa costumam ser mais lentas. Normalmente so
de mais alto nivel do que as compiladas, ou seja, a curva de aprendizagem
menor e mais rapido desenvolver.
Exemplos: Python, TCL, Perl, PHP.
As linguagens compiladas correm directamente no processador da maquina e
por isso so mais rpidas. Normalmente so de mais baixo nivel e por isso
preciso nos preocupar-mos com certa gesto de memoria por exemplo.
Exemplos: C, C++, Pascal.
Existem ainda as outras que so uma mistura que o caso do Java e do .NET,
so previamente compiladas para cdigo que a virtual machine reconhece e
depois interpretadas pela virtual machine. Este processo torna o
processamente mais rpido do que interpretar linha a linha um script. Por
norma ainda existem optimizaes a fazer as interpretadas para funcionarem
mais ou menos assim como as "semi-interpretadas". O exemplo do Python
obvio, ele faz um parse rpido para um .pyc para depois a execuo ser mais
rpida.