SlideShare uma empresa Scribd logo
1 de 15
Visual Basic




  Curso:Técnico de Informática de Sistemas

  Formador:Diogo Almeida

  Módulo: 0784/0785

  Formandas: Sara Gonçalves, Cláudia Costa
Índice
Índice de Ilustrações...................................................................................................................... 1
Introdução ..................................................................................................................................... 2
Linguagem Visual Basic ................................................................................................................. 3
   Aparecimento ............................................................................................................................ 3
Vantagens ...................................................................................................................................... 4
   Desvantagens ............................................................................................................................ 4
   Linguagem C * Visual Basic ....................................................................................................... 4
Desenvolvimento .......................................................................................................................... 5
Lançamentos do Visual Basic ........................................................................................................ 5
Microsoft ....................................................................................................................................... 6
Biografia de John George Kemeny ................................................................................................ 7
Biografia Thomas Eugene Kurtz .................................................................................................... 8
Onde se pode Utilizar a Linguagem Visual Basic ........................................................................... 9
Conceito de .net Framework ......................................................................................................... 9
Exemplos de Programas onde foi usada a Linguagem Visual Basic ............................................ 10
Exemplo de um programa em Visual Basic, igual ao “Olá Mundo” ............................................ 11
Conclusão: ................................................................................................................................... 13
WebGrafia: .................................................................................................................................. 14
http://www.cotianet.com.br ...................................................................................................... 14




Índice de Ilustrações
Imagem 1 - Dartmouth .................................................................................................................. 3
Imagem 2 - Microsoft Visual Basic para MS-DOS .......................................................................... 3
Imagem 3 - Bill Gates .................................................................................................................... 6
Imagem 4 - John George Kemeny ................................................................................................. 7
Imagem 5 - Thomas Eugene Kurtz................................................................................................. 8
Imagem 6 - Visual Basic (Excel) ................................................................................................... 12




Técnico de Informática – Sara Gonçalves, Cláudia Costa                                                                               Página 1
Introdução

Este trabalho foi realizado no âmbito do módulo programação C, com o intuito de nos
formalizar mos com as linguagens existentes.

O desenvolvimento do trabalho,envolve várias pesquisas sobre a linguagem de programação
Visual Basic, com o qual pretendemos adquirir mais conhecimentos, a cerca da linguagem.

Pretendemos com este trabalho, também, dar a conhecer de uma forma generalizada, como
nasceu a linguagem de Programação Visual Basic (VB), qual a sua importância, relevância e as
principais funcionalidades.

Ao longo do trabalho iremos falar sobre:

      Nascimento da Linguagem;
      Desenvolvimento;
      Lançamentos;
      Vantagens e Desvantagens de Utilização;
      Curiosidades;
      Biografia dos autores da Linguagem e da empresa que lançou a linguagem no
       mercado;




Técnico de Informática – Sara Gonçalves, Cláudia Costa                                Página 2
Linguagem Visual Basic

Aparecimento
A linguagem Visual Basic,é uma extensão da linguagem Basic (BeginnersAll-
PurposeSymbolicInstructionCode), criada por J.Kemeny e T. Kurtz em 1963 no
DartmouthCollege.



                                       A linguagem Basic foi desenvolvida com o intuito de tornar
                                        claro o ensino dos conceitos da programação. O basic
                                        facilita os programadores a construir e aperfeiçoar
                                        programas sem terem de se preocupar com métodos e
                                       algoritmos exigidos.


        Imagem 1 - Dartmouth
Ao início a linguagem Basic, era considerada não profissional, visto que as instruções não eram
indentadas.

Por volta da década de 70, a Microsoft introduzia, um novo Basic, que poderia ser encontrado
no sistema operativo MS-DOS 4.01 e anteriores.




Imagem 2 - Microsoft Visual Basic para MS-DOS

Visual Basic é uma das maneiras mais populares de criar aplicativos para o Windows.

Visual: método utilizado para se criar a interface com o usuário.

Basic: linguagem mãe, que recebeu inúmeros aprimoramentos e acréscimos de forma a
melhora-la.


Técnico de Informática – Sara Gonçalves, Cláudia Costa                                  Página 3
Vantagens

   •   Diminuição de Incompatibilidade;

   •   Permite desenvolver rápidas aplicações;

   •   Permite utilizar aplicações do Windows;

   •   Pode criar controlos ActiveX e macros;

   •   Existe muita Informação na Internet sobre a linguagem;

   •   A estrutura da linguagem de programação básica é muito simples, particularmente
       quanto ao código executável.

   •   VB não é apenas uma linguagem, mas principalmente um sistema integrado, ambiente
       de desenvolvimento integrado (" IDE ").

       (Um ambiente de desenvolvimento integrado (IDE) é uma aplicação de software que
       fornece recursos completos para os programadores de computador para
       desenvolvimento de software .)

   •   Em VB não se pode iniciar uma matriz, no momento da declaração, ao contrário de C
       (sendo que tem uma melhor declaração de matrizes).

Desvantagens
   •   Não aplicada a aplicações de grande porte (jogos).

   •   Apenas pode ser utilizada em ambiente Windows.

   •   Não pode ser lida com ponteiros directamente- Esta pode ser uma desvantagem, porque
       requer mais codificação na manipulação de um ponteiro. De codificação adicional resulta em
       ciclos de CPU adicionais, que por sua vez requer um tempo de processamento adicional, que
       gera aplicações mais lentas.)

   •   Contém grandes bibliotecas, que requerem mais espaço no disco rígido e mais tempo de
       computação. Como é uma linguagem de compilação intermédia, contém um grande número
       bibliotecas necessárias para o "Just In Time".

   •   Linguagem de compilação Intermédia -Este tipo de compilador pode ser facilmente
       descompilado, há pouco que pode ser feito de forma a impedir a descompilação da aplicação.

   •   Just-In-Time (JIT) - compilação JIT é a forma como o computador pode interpretar a
       compilação Linguagem de compilação intermédia.Isto significa que ocomputador de
       destinoéobrigado a terJITe que oaplicativo pode recebera degradação do desempenhopor
       causa dosciclos de CPUadicionais necessários paraJIT.

Linguagem C * Visual Basic
Comparando a quantidade de informação necessária, Basic é a maneira mais rápida de se
programar para o ambiente Windows



Técnico de Informática – Sara Gonçalves, Cláudia Costa                                      Página 4
Desenvolvimento

                                                    Enquanto na maioria das linguagens
                                                    de programação, existem três
                                                    tarefas, sendo que são executadas
                                                    individualmente, em Visual Basic,
                                                    misturam-se numa única actividade,
                                                    ou seja conforme se vai escrevendo
                                                    o código ele vai compilando e pode
                                                    ser logo testado.




Lançamentos do Visual Basic
Foi na década de 90, que a primeira versão do Visual Basic foi introduzida no mercado, uma
versão também conhecida como VB1, Março de 1991.

   Novembro de 1992 – VB2
   Junho de 1993 – VB3
   Outubro de 1996 – VB4
   Abril de 1997 – VB5
   Outubro de 1998 – VB6

Em 2001 foi lançado o Visual Basic.Net

Curiosidades
       Linguagem de Fácil Interpretação;
       Típica de mini computadores;
       Interpretador de pequeno tamanho;
       Foi o 1º produto comercializado por Bill Gates (Basic), tendo sido a rampa para o
        monopólio da Microsoft;
       É a linguagem mais conhecida pelo maior número de usuários;
       Com a chegada do Visual Studio.net, o Visual Basic (que era pseudo orientada a
        objectos) passou a ser uma linguagem totalmente utilizada a objetos);
       Linguagens derivadas: VBScripté a linguagem default (por definição) para Active
        ServerPages e pode ser usada no scripting (programação) de Windows e de páginas da
        internet;
       Visual Basic.net é a parte integrante da plataforma Microsoft.net para fins de
        comparação, essa linguagem usa o paradigma de orientação a objeto e tem algumas
        semelhanças com o java;
       Visual basic for applications( VBA) permite a criação de macros, e está integrado na
        Microsoft Officee também no Visio.



Técnico de Informática – Sara Gonçalves, Cláudia Costa                             Página 5
Microsoft
Empresa Fundada em 1975 por Bill Gates em parceria com Paul Allen.

Bill Gates desempenhada as funções de presidente e director geral da empresa.

O principal objectivo da empresa era desenvolver programas informáticos para os novos
microcomputadores a um preço mais baixo do que aquele que as empresas de produção de
hardware, tinham, sendo elas a fabricar.

A Microsoft foi desenvolvendo e em 1979 já contava com 16 empregados e é nesta altura que
Bill Gates decide mudar a empresa para Seattle.

Cerca de um ano depois, conseguem um acordo com a IBM, de forma a produzir um sistema
operativo com os novos computadores pessoais. Em 1981, o MS-DOS, começa a ser instalado
em todos os microcomputadores da marca IBM.

A equipa de Bill Gates, em 1983, volta a revolucionar a tecnologia informática, introduzindo o
rato e com a criação de uma interface gráfica para substituir o DOS, a qual lhe deram o nome
de Windows, nesta altura Allen deixa a Microsoft.

Em 1986 a Microsoft passa a estar cotada na Bolsa, atribuindo uma valorização elevada a
empresa, que converte Bill Gates no homem mais rico dos Estados Unidos.

Desde 1993, a Microsoft aposta em conteúdos multimédia com grande relevância na
educação, estabelecendo inúmeros protocolos com escolas e universidades.




Imagem 3 - Bill Gates




Técnico de Informática – Sara Gonçalves, Cláudia Costa                               Página 6
Biografia de John George Kemeny
John George Kemeny, nasce a 31 de Maio de 1926, na Hungria e morre a 26 de Dezembro de
1992.

Cientista informático e professor. Conhecido especialmente pelo co-desenvolvimento, junto
com Thomas Eugene Kurtz, da linguagem de programação Basic, tendo também sido pioneiros
no uso de computadores para pessoas fora da área da ciência da computação ou habilidades
básicas.

John Kemeny fez os seus estudos primários em Budapeste e emigrou para os Estados Unidos
em 1940. A sua família se estabeleceu em Nem York City, onde John Kemeny completou o
ensino secundário. Estudou matemática e filosofia a Universidade de Princeton, deixou a
escola por um ano, para poder trabalhar no Projecto Manhattan, sendo o seu chefe Richard
Feynman.

Em 1953, foi nomeado para o Departamento de Matemática no Dartmouth.

Em 1955 foi nomeado director do Departamento e ocupou o cargo até 1967.




Imagem4 - John George Kemeny




Técnico de Informática – Sara Gonçalves, Cláudia Costa                          Página 7
Biografia Thomas Eugene Kurtz
Thomas Eugene Kurtz, nasce a 22 de Favereirode 1928, em OakPark.

Desde a sua juventude, que se interessa pela ciência, entrou no Colégio Knox em Galesburg,
com intenção de se graduar em Física, mas por sugestão de um conselheiro, acabou por se
formar em Matemática em 1950, permitindo-lhe aplicar as suas habilidades matemáticas para
diversos problemas científicos.

Thomas Kurtz graduasse na universidade de Princeton, onde o seu interesse em computação
foi “forçada” por FormanActon, um professor de engenharia. Em 1951 passa o verão no
Instituto de Análise Numérica, uma filial do National Bureau of Standards, graças ao
FormanActon.

Entre 1952 e 1956, Thomas Kurtzactuou como assistente de pesquisa no Grupo de Pesquisa
Analítica da Universidade de Princeton.

Foi um professor em Dartmouth, de matemática e ciência informática, durante trinta e sete
anos.

Uma das primeiras tarefas de Kurtz foi como elemento de ligação com o Nem England Regional
Centro de Computação.




  Imagem 5 - Thomas Eugene Kurtz




Técnico de Informática – Sara Gonçalves, Cláudia Costa                           Página 8
Onde se pode Utilizar a Linguagem Visual Basic
A linguagem Visual Basic pode ser utilizada em programas que utilizam linguagens orientadas a
objectos, permite utilizar base de dados (DAO, RDO e ADO), controles ActiveX, gravação de
Macros.

Através do .Net Framework, pode criar-se uma ampla gama de aplicativos:

      Web
      Móveis
      Windows
      Office




Conceito de .net Framework
“Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para
um domínio de um subsistema da aplicação” Fayad e Schmidt




Técnico de Informática – Sara Gonçalves, Cláudia Costa                              Página 9
Exemplos de Programas onde foi usada a Linguagem Visual Basic
A linguagem Visual Basic é utilizada em todos os programas do Microsoft office:

        Microsoft officepowerpoint;
        (serve para criar e editar apresentações com diapositivos, reuniões e páginas Web)


        Microsoft officeword;
        (serve para criar editar documentos com aspecto profissional, como cartas, relatórios e folhetos)


        Microsoft officeexcel;
        (serve para executar cálculos, analisar informações e visualizar dados em folhas de cálculo)


        Microsoft Office Acess;
        (serve para criar bases de dados e programas para controlar e gerir informação)


        Microsoft One Note;
        (serve para recolher, organizar, localizar e partilhar as notas e as informações)


        Microsoft Office Publisher;
        (serve para criar publicações e materiais de marketing, tais como boletins e brochuras,etc.)


        Microsoft OutLook;
        (serve para enviar e receber correio electrónico, para gerir a agenda, os contactos, as tarefas e para
        registar as actividades)


        Microsoft Office InfoPath Designer e/ou Filler
        (Designer – Estruturar/Filler – Preencher formulários dinâmicos para reunir e reutilizar informações da
        organização)


        Microsoft Office Share Point Workspace
        (serve para sincronizar sites Share Point com o seu computador e trabalhar com o seu conteúdo como se
        estivesse ligado)

Visual Basic era muito utilizada em ambientes corporativos, uma pesquisa de 2005 revelou que
62% dos programas usavam uma forma de visual basic, seguido de C++, JavaScript, C# e Java.

Atualmente foi substituída por Java.




Técnico de Informática – Sara Gonçalves, Cláudia Costa                                                 Página 10
Exemplo de um programa em Visual Basic, igual ao “Olá Mundo”

PrivateSubCommandButton1_Click()

//Inicia o programa com o nome do comando, neste

caso o objecto botão, com um evento click;

MsgBox ("Olá Mundo")

//Após activação do evento, mostra a mensagem

“Olá Mundo” ao utilizador, através de uma janela de

mensagem;

EndSub

//Termina a aplicação.




Técnico de Informática – Sara Gonçalves, Cláudia Costa   Página 11
Imagem 6 - Visual Basic (Excel)




Técnico de Informática – Sara Gonçalves, Cláudia Costa   Página 12
Conclusão:
Após todas as pesquisas efectuadas, podemos concluir que existem diversas opiniões a cerca
desta linguagem de programação.

Há quem defenda que é uma linguagem que está ao alcance de outras tais como C#, que a
plataforma. NET é equiparada ao JAVA, como há quem defenda que programar em Visual
Basic, seja uma perca de tempo.

 Por vezes poderá ser difícil para o programador, desta linguagem, distinguir-se de outros
tantos, sendo que é uma linguagem com bastantes utilizadores. Sem esquecer que em Visual
Basic não se pode realizar aplicações de grande porte e que são difíceis de transportar para
outro sistema operativo, uma vez que ele se encontra totalmente virado para o ambiente
Windows.

Visual Basic é uma linguagem que pode ser utilizada em várias áreas, tais como Office,
Windows, móvel, etc.

Tem muita informação online, mais que qualquer outra linguagem de programação,
pretendendo ajudar/ facilitar os usuários ou novos usuários desta linguagem.

Na nossa opinião, será sempre uma linguagem utilizada, por utilizadores Windows, para
aplicações de pequeno porte, sendo que é mais simples a programação e execução, sendo que
pode ser utilizada no Office e assim facilitará, com a criação de ActiveX e macros, as tarefas
repetitivas. Quando pensamos em aplicações pesadas, mesmo tendo em conta o Visual
Basic.NET, está linguagem não será utilizada porque tal como vimos, ao longo do trabalho, não
se justifica a utilização para esse fim.




Técnico de Informática – Sara Gonçalves, Cláudia Costa                              Página 13
WebGrafia:

http://www.cotianet.com.br
http://en.wikipedia.org
http://forum.imasters.com.brhttp://www.dei.isep.ipp.pt/~nfreire/SebTeoVB.pdf
http://pt.wikipedia.org/
http://www.adeptis.ru/vinci/m_part3.html

http://www.portugal-a-programar.pt/topic/42-vb6-alguns-pequenos-programas-em-vb/

http://visualbasichelper.blogspot.com/2007/03/what-are-advantages-and-disadvantages.html




Técnico de Informática – Sara Gonçalves, Cláudia Costa                         Página 14

Mais conteúdo relacionado

Mais procurados

Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informáticaDaiana de Ávila
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10LucasMansueto
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avariasAndre Santos
 
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaAula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaRoney Sousa
 
Avarias mais comuns nos computadores
Avarias mais comuns nos computadoresAvarias mais comuns nos computadores
Avarias mais comuns nos computadoresedlander
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1marioreis
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Apostila de informática básica
Apostila de informática básicaApostila de informática básica
Apostila de informática básicaIsmael C Do Vale
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadoresDaniel Moura
 
Componentes da placa mãe
Componentes da placa mãeComponentes da placa mãe
Componentes da placa mãeWilsonkentura
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio Marinho
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1diasferraciolli
 
AE Tondela TIC 7ano apresentação 1
AE Tondela TIC 7ano apresentação 1AE Tondela TIC 7ano apresentação 1
AE Tondela TIC 7ano apresentação 1João Leal
 

Mais procurados (20)

SO-09 Entrada e Saída: Hardware
SO-09 Entrada e Saída: HardwareSO-09 Entrada e Saída: Hardware
SO-09 Entrada e Saída: Hardware
 
Aula 08 - Placa Mãe
Aula 08 - Placa MãeAula 08 - Placa Mãe
Aula 08 - Placa Mãe
 
Aula 11 instalação de hardware
Aula 11 instalação de hardwareAula 11 instalação de hardware
Aula 11 instalação de hardware
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informática
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10
 
Técnicas de detecção de avarias
Técnicas de detecção de avariasTécnicas de detecção de avarias
Técnicas de detecção de avarias
 
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaAula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
 
Avarias mais comuns nos computadores
Avarias mais comuns nos computadoresAvarias mais comuns nos computadores
Avarias mais comuns nos computadores
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Apostila de informática básica
Apostila de informática básicaApostila de informática básica
Apostila de informática básica
 
Barramentos
BarramentosBarramentos
Barramentos
 
Aula 04 arquitetura de computadores
Aula 04   arquitetura de computadoresAula 04   arquitetura de computadores
Aula 04 arquitetura de computadores
 
Componentes da placa mãe
Componentes da placa mãeComponentes da placa mãe
Componentes da placa mãe
 
Bios
BiosBios
Bios
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Aulas iniciais de informática 1
Aulas iniciais de informática 1Aulas iniciais de informática 1
Aulas iniciais de informática 1
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
AE Tondela TIC 7ano apresentação 1
AE Tondela TIC 7ano apresentação 1AE Tondela TIC 7ano apresentação 1
AE Tondela TIC 7ano apresentação 1
 
UML - Diagrama de Pacotes
UML - Diagrama de PacotesUML - Diagrama de Pacotes
UML - Diagrama de Pacotes
 

Destaque

Programación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicacionesProgramación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicacionesOlmedo Axl
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventosMario Martinez Alvarez
 
Programación aplicaciones informáticas 2014 15
Programación aplicaciones informáticas 2014 15Programación aplicaciones informáticas 2014 15
Programación aplicaciones informáticas 2014 15Eugenia L
 
Aplicaciones PROGRAMACION LINEAL
Aplicaciones PROGRAMACION LINEALAplicaciones PROGRAMACION LINEAL
Aplicaciones PROGRAMACION LINEALPatricia Lardies
 
Lenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosLenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosJairo Velasquez Rivera
 
Programación de catalogo en Visual Basic
Programación de catalogo en Visual BasicProgramación de catalogo en Visual Basic
Programación de catalogo en Visual Basicallanuulasalle
 
Visual Basic Aplications
Visual Basic AplicationsVisual Basic Aplications
Visual Basic AplicationsWatagua Ulate
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)UNASP
 
Taller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScriptTaller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScriptJavier Vélez Reyes
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosNICK
 
Programacion Lineal
Programacion LinealProgramacion Lineal
Programacion Linealmarciams
 
Programacion Lineal
Programacion LinealProgramacion Lineal
Programacion LinealMaryJaneth
 
Programación Funcional en JavaScript
Programación Funcional en JavaScriptProgramación Funcional en JavaScript
Programación Funcional en JavaScriptJavier Vélez Reyes
 

Destaque (20)

Programación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicacionesProgramación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicaciones
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Programación visual y orientada a eventos
Programación  visual y orientada a eventosProgramación  visual y orientada a eventos
Programación visual y orientada a eventos
 
Apostila visual basic
Apostila visual basicApostila visual basic
Apostila visual basic
 
Interfaz de programación de aplicaciones
Interfaz de programación de aplicacionesInterfaz de programación de aplicaciones
Interfaz de programación de aplicaciones
 
Programación aplicaciones informáticas 2014 15
Programación aplicaciones informáticas 2014 15Programación aplicaciones informáticas 2014 15
Programación aplicaciones informáticas 2014 15
 
Aplicaciones de programacion lineal
Aplicaciones de programacion linealAplicaciones de programacion lineal
Aplicaciones de programacion lineal
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Aplicaciones PROGRAMACION LINEAL
Aplicaciones PROGRAMACION LINEALAplicaciones PROGRAMACION LINEAL
Aplicaciones PROGRAMACION LINEAL
 
Lenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosLenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventos
 
Vb exercicios
Vb exerciciosVb exercicios
Vb exercicios
 
Programación de catalogo en Visual Basic
Programación de catalogo en Visual BasicProgramación de catalogo en Visual Basic
Programación de catalogo en Visual Basic
 
Visual Basic Aplications
Visual Basic AplicationsVisual Basic Aplications
Visual Basic Aplications
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)
 
Taller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScriptTaller de Programación Funcional en JavaScript
Taller de Programación Funcional en JavaScript
 
Pascal
PascalPascal
Pascal
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
 
Programacion Lineal
Programacion LinealProgramacion Lineal
Programacion Lineal
 
Programacion Lineal
Programacion LinealProgramacion Lineal
Programacion Lineal
 
Programación Funcional en JavaScript
Programación Funcional en JavaScriptProgramación Funcional en JavaScript
Programación Funcional en JavaScript
 

Semelhante a Visual basic

Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para LinuxChris x-MS
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de JogosKelvinSalton
 
Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimentoMax_Antonelli
 
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...Nilson Oliveira
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioGeovani Ferreira Gonçalves
 
izCode Argumento Técnico
izCode Argumento TécnicoizCode Argumento Técnico
izCode Argumento Técnicojoaopauloaos
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Laís Vidal
 
C a linguagem de programação
C   a linguagem de programaçãoC   a linguagem de programação
C a linguagem de programaçãoAndrei Bastos
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardozedaesquina98
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09essa
 

Semelhante a Visual basic (20)

Delphi6bd
Delphi6bdDelphi6bd
Delphi6bd
 
Revista programar 2
Revista programar 2Revista programar 2
Revista programar 2
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para Linux
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de Jogos
 
Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimento
 
Visual Basic Básico
Visual Basic BásicoVisual Basic Básico
Visual Basic Básico
 
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
izCode Argumento Técnico
izCode Argumento TécnicoizCode Argumento Técnico
izCode Argumento Técnico
 
Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
 
Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012Aula 1 -_ambiente_visual_studio_2012
Aula 1 -_ambiente_visual_studio_2012
 
C a linguagem de programação
C   a linguagem de programaçãoC   a linguagem de programação
C a linguagem de programação
 
Introdução ao .NET
Introdução ao .NETIntrodução ao .NET
Introdução ao .NET
 
Microsoft .NET Framework
Microsoft .NET FrameworkMicrosoft .NET Framework
Microsoft .NET Framework
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Apostila chardwere
Apostila chardwereApostila chardwere
Apostila chardwere
 
C hardware
C hardwareC hardware
C hardware
 
Algoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardoAlgoritmia para o site do 10gi marcelo e ricardo
Algoritmia para o site do 10gi marcelo e ricardo
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 

Mais de Sara Gonçalves

Mais de Sara Gonçalves (20)

Violência
ViolênciaViolência
Violência
 
áCidos e bases
áCidos e basesáCidos e bases
áCidos e bases
 
Pontos de interesse viseu antigo
Pontos de interesse viseu antigoPontos de interesse viseu antigo
Pontos de interesse viseu antigo
 
Leis de murphy
Leis de murphyLeis de murphy
Leis de murphy
 
Diferenças entre português de portugal
Diferenças entre português de portugalDiferenças entre português de portugal
Diferenças entre português de portugal
 
Go!animate
Go!animateGo!animate
Go!animate
 
Conto a Saga 2
Conto a Saga 2Conto a Saga 2
Conto a Saga 2
 
Historia e evolução da moeda
Historia e evolução da moedaHistoria e evolução da moeda
Historia e evolução da moeda
 
London Bridge
London BridgeLondon Bridge
London Bridge
 
Paises da Uniao Europeia
Paises da Uniao EuropeiaPaises da Uniao Europeia
Paises da Uniao Europeia
 
Reducao de custos e motivacao dos colaboradores
Reducao de custos e motivacao dos colaboradoresReducao de custos e motivacao dos colaboradores
Reducao de custos e motivacao dos colaboradores
 
A Importante funcao de uma secretaria
A Importante funcao de uma secretaria A Importante funcao de uma secretaria
A Importante funcao de uma secretaria
 
Reciclagem de Computadores
Reciclagem de ComputadoresReciclagem de Computadores
Reciclagem de Computadores
 
Biografia sophia melo breyner andresen
Biografia sophia melo breyner andresenBiografia sophia melo breyner andresen
Biografia sophia melo breyner andresen
 
Varios tipos de clientes
Varios tipos de clientesVarios tipos de clientes
Varios tipos de clientes
 
Servico Pós Venda
Servico Pós VendaServico Pós Venda
Servico Pós Venda
 
Gays Lesbicas e afins
Gays Lesbicas e afinsGays Lesbicas e afins
Gays Lesbicas e afins
 
Lince Iberico
Lince IbericoLince Iberico
Lince Iberico
 
Cegonha preta
Cegonha pretaCegonha preta
Cegonha preta
 
Redes sociais atividades economicas
Redes sociais   atividades economicasRedes sociais   atividades economicas
Redes sociais atividades economicas
 

Último

Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 

Último (20)

Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 

Visual basic

  • 1. Visual Basic Curso:Técnico de Informática de Sistemas Formador:Diogo Almeida Módulo: 0784/0785 Formandas: Sara Gonçalves, Cláudia Costa
  • 2. Índice Índice de Ilustrações...................................................................................................................... 1 Introdução ..................................................................................................................................... 2 Linguagem Visual Basic ................................................................................................................. 3 Aparecimento ............................................................................................................................ 3 Vantagens ...................................................................................................................................... 4 Desvantagens ............................................................................................................................ 4 Linguagem C * Visual Basic ....................................................................................................... 4 Desenvolvimento .......................................................................................................................... 5 Lançamentos do Visual Basic ........................................................................................................ 5 Microsoft ....................................................................................................................................... 6 Biografia de John George Kemeny ................................................................................................ 7 Biografia Thomas Eugene Kurtz .................................................................................................... 8 Onde se pode Utilizar a Linguagem Visual Basic ........................................................................... 9 Conceito de .net Framework ......................................................................................................... 9 Exemplos de Programas onde foi usada a Linguagem Visual Basic ............................................ 10 Exemplo de um programa em Visual Basic, igual ao “Olá Mundo” ............................................ 11 Conclusão: ................................................................................................................................... 13 WebGrafia: .................................................................................................................................. 14 http://www.cotianet.com.br ...................................................................................................... 14 Índice de Ilustrações Imagem 1 - Dartmouth .................................................................................................................. 3 Imagem 2 - Microsoft Visual Basic para MS-DOS .......................................................................... 3 Imagem 3 - Bill Gates .................................................................................................................... 6 Imagem 4 - John George Kemeny ................................................................................................. 7 Imagem 5 - Thomas Eugene Kurtz................................................................................................. 8 Imagem 6 - Visual Basic (Excel) ................................................................................................... 12 Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 1
  • 3. Introdução Este trabalho foi realizado no âmbito do módulo programação C, com o intuito de nos formalizar mos com as linguagens existentes. O desenvolvimento do trabalho,envolve várias pesquisas sobre a linguagem de programação Visual Basic, com o qual pretendemos adquirir mais conhecimentos, a cerca da linguagem. Pretendemos com este trabalho, também, dar a conhecer de uma forma generalizada, como nasceu a linguagem de Programação Visual Basic (VB), qual a sua importância, relevância e as principais funcionalidades. Ao longo do trabalho iremos falar sobre:  Nascimento da Linguagem;  Desenvolvimento;  Lançamentos;  Vantagens e Desvantagens de Utilização;  Curiosidades;  Biografia dos autores da Linguagem e da empresa que lançou a linguagem no mercado; Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 2
  • 4. Linguagem Visual Basic Aparecimento A linguagem Visual Basic,é uma extensão da linguagem Basic (BeginnersAll- PurposeSymbolicInstructionCode), criada por J.Kemeny e T. Kurtz em 1963 no DartmouthCollege. A linguagem Basic foi desenvolvida com o intuito de tornar claro o ensino dos conceitos da programação. O basic facilita os programadores a construir e aperfeiçoar programas sem terem de se preocupar com métodos e algoritmos exigidos. Imagem 1 - Dartmouth Ao início a linguagem Basic, era considerada não profissional, visto que as instruções não eram indentadas. Por volta da década de 70, a Microsoft introduzia, um novo Basic, que poderia ser encontrado no sistema operativo MS-DOS 4.01 e anteriores. Imagem 2 - Microsoft Visual Basic para MS-DOS Visual Basic é uma das maneiras mais populares de criar aplicativos para o Windows. Visual: método utilizado para se criar a interface com o usuário. Basic: linguagem mãe, que recebeu inúmeros aprimoramentos e acréscimos de forma a melhora-la. Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 3
  • 5. Vantagens • Diminuição de Incompatibilidade; • Permite desenvolver rápidas aplicações; • Permite utilizar aplicações do Windows; • Pode criar controlos ActiveX e macros; • Existe muita Informação na Internet sobre a linguagem; • A estrutura da linguagem de programação básica é muito simples, particularmente quanto ao código executável. • VB não é apenas uma linguagem, mas principalmente um sistema integrado, ambiente de desenvolvimento integrado (" IDE "). (Um ambiente de desenvolvimento integrado (IDE) é uma aplicação de software que fornece recursos completos para os programadores de computador para desenvolvimento de software .) • Em VB não se pode iniciar uma matriz, no momento da declaração, ao contrário de C (sendo que tem uma melhor declaração de matrizes). Desvantagens • Não aplicada a aplicações de grande porte (jogos). • Apenas pode ser utilizada em ambiente Windows. • Não pode ser lida com ponteiros directamente- Esta pode ser uma desvantagem, porque requer mais codificação na manipulação de um ponteiro. De codificação adicional resulta em ciclos de CPU adicionais, que por sua vez requer um tempo de processamento adicional, que gera aplicações mais lentas.) • Contém grandes bibliotecas, que requerem mais espaço no disco rígido e mais tempo de computação. Como é uma linguagem de compilação intermédia, contém um grande número bibliotecas necessárias para o "Just In Time". • Linguagem de compilação Intermédia -Este tipo de compilador pode ser facilmente descompilado, há pouco que pode ser feito de forma a impedir a descompilação da aplicação. • Just-In-Time (JIT) - compilação JIT é a forma como o computador pode interpretar a compilação Linguagem de compilação intermédia.Isto significa que ocomputador de destinoéobrigado a terJITe que oaplicativo pode recebera degradação do desempenhopor causa dosciclos de CPUadicionais necessários paraJIT. Linguagem C * Visual Basic Comparando a quantidade de informação necessária, Basic é a maneira mais rápida de se programar para o ambiente Windows Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 4
  • 6. Desenvolvimento Enquanto na maioria das linguagens de programação, existem três tarefas, sendo que são executadas individualmente, em Visual Basic, misturam-se numa única actividade, ou seja conforme se vai escrevendo o código ele vai compilando e pode ser logo testado. Lançamentos do Visual Basic Foi na década de 90, que a primeira versão do Visual Basic foi introduzida no mercado, uma versão também conhecida como VB1, Março de 1991.  Novembro de 1992 – VB2  Junho de 1993 – VB3  Outubro de 1996 – VB4  Abril de 1997 – VB5  Outubro de 1998 – VB6 Em 2001 foi lançado o Visual Basic.Net Curiosidades  Linguagem de Fácil Interpretação;  Típica de mini computadores;  Interpretador de pequeno tamanho;  Foi o 1º produto comercializado por Bill Gates (Basic), tendo sido a rampa para o monopólio da Microsoft;  É a linguagem mais conhecida pelo maior número de usuários;  Com a chegada do Visual Studio.net, o Visual Basic (que era pseudo orientada a objectos) passou a ser uma linguagem totalmente utilizada a objetos);  Linguagens derivadas: VBScripté a linguagem default (por definição) para Active ServerPages e pode ser usada no scripting (programação) de Windows e de páginas da internet;  Visual Basic.net é a parte integrante da plataforma Microsoft.net para fins de comparação, essa linguagem usa o paradigma de orientação a objeto e tem algumas semelhanças com o java;  Visual basic for applications( VBA) permite a criação de macros, e está integrado na Microsoft Officee também no Visio. Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 5
  • 7. Microsoft Empresa Fundada em 1975 por Bill Gates em parceria com Paul Allen. Bill Gates desempenhada as funções de presidente e director geral da empresa. O principal objectivo da empresa era desenvolver programas informáticos para os novos microcomputadores a um preço mais baixo do que aquele que as empresas de produção de hardware, tinham, sendo elas a fabricar. A Microsoft foi desenvolvendo e em 1979 já contava com 16 empregados e é nesta altura que Bill Gates decide mudar a empresa para Seattle. Cerca de um ano depois, conseguem um acordo com a IBM, de forma a produzir um sistema operativo com os novos computadores pessoais. Em 1981, o MS-DOS, começa a ser instalado em todos os microcomputadores da marca IBM. A equipa de Bill Gates, em 1983, volta a revolucionar a tecnologia informática, introduzindo o rato e com a criação de uma interface gráfica para substituir o DOS, a qual lhe deram o nome de Windows, nesta altura Allen deixa a Microsoft. Em 1986 a Microsoft passa a estar cotada na Bolsa, atribuindo uma valorização elevada a empresa, que converte Bill Gates no homem mais rico dos Estados Unidos. Desde 1993, a Microsoft aposta em conteúdos multimédia com grande relevância na educação, estabelecendo inúmeros protocolos com escolas e universidades. Imagem 3 - Bill Gates Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 6
  • 8. Biografia de John George Kemeny John George Kemeny, nasce a 31 de Maio de 1926, na Hungria e morre a 26 de Dezembro de 1992. Cientista informático e professor. Conhecido especialmente pelo co-desenvolvimento, junto com Thomas Eugene Kurtz, da linguagem de programação Basic, tendo também sido pioneiros no uso de computadores para pessoas fora da área da ciência da computação ou habilidades básicas. John Kemeny fez os seus estudos primários em Budapeste e emigrou para os Estados Unidos em 1940. A sua família se estabeleceu em Nem York City, onde John Kemeny completou o ensino secundário. Estudou matemática e filosofia a Universidade de Princeton, deixou a escola por um ano, para poder trabalhar no Projecto Manhattan, sendo o seu chefe Richard Feynman. Em 1953, foi nomeado para o Departamento de Matemática no Dartmouth. Em 1955 foi nomeado director do Departamento e ocupou o cargo até 1967. Imagem4 - John George Kemeny Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 7
  • 9. Biografia Thomas Eugene Kurtz Thomas Eugene Kurtz, nasce a 22 de Favereirode 1928, em OakPark. Desde a sua juventude, que se interessa pela ciência, entrou no Colégio Knox em Galesburg, com intenção de se graduar em Física, mas por sugestão de um conselheiro, acabou por se formar em Matemática em 1950, permitindo-lhe aplicar as suas habilidades matemáticas para diversos problemas científicos. Thomas Kurtz graduasse na universidade de Princeton, onde o seu interesse em computação foi “forçada” por FormanActon, um professor de engenharia. Em 1951 passa o verão no Instituto de Análise Numérica, uma filial do National Bureau of Standards, graças ao FormanActon. Entre 1952 e 1956, Thomas Kurtzactuou como assistente de pesquisa no Grupo de Pesquisa Analítica da Universidade de Princeton. Foi um professor em Dartmouth, de matemática e ciência informática, durante trinta e sete anos. Uma das primeiras tarefas de Kurtz foi como elemento de ligação com o Nem England Regional Centro de Computação. Imagem 5 - Thomas Eugene Kurtz Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 8
  • 10. Onde se pode Utilizar a Linguagem Visual Basic A linguagem Visual Basic pode ser utilizada em programas que utilizam linguagens orientadas a objectos, permite utilizar base de dados (DAO, RDO e ADO), controles ActiveX, gravação de Macros. Através do .Net Framework, pode criar-se uma ampla gama de aplicativos:  Web  Móveis  Windows  Office Conceito de .net Framework “Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação” Fayad e Schmidt Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 9
  • 11. Exemplos de Programas onde foi usada a Linguagem Visual Basic A linguagem Visual Basic é utilizada em todos os programas do Microsoft office: Microsoft officepowerpoint; (serve para criar e editar apresentações com diapositivos, reuniões e páginas Web) Microsoft officeword; (serve para criar editar documentos com aspecto profissional, como cartas, relatórios e folhetos) Microsoft officeexcel; (serve para executar cálculos, analisar informações e visualizar dados em folhas de cálculo) Microsoft Office Acess; (serve para criar bases de dados e programas para controlar e gerir informação) Microsoft One Note; (serve para recolher, organizar, localizar e partilhar as notas e as informações) Microsoft Office Publisher; (serve para criar publicações e materiais de marketing, tais como boletins e brochuras,etc.) Microsoft OutLook; (serve para enviar e receber correio electrónico, para gerir a agenda, os contactos, as tarefas e para registar as actividades) Microsoft Office InfoPath Designer e/ou Filler (Designer – Estruturar/Filler – Preencher formulários dinâmicos para reunir e reutilizar informações da organização) Microsoft Office Share Point Workspace (serve para sincronizar sites Share Point com o seu computador e trabalhar com o seu conteúdo como se estivesse ligado) Visual Basic era muito utilizada em ambientes corporativos, uma pesquisa de 2005 revelou que 62% dos programas usavam uma forma de visual basic, seguido de C++, JavaScript, C# e Java. Atualmente foi substituída por Java. Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 10
  • 12. Exemplo de um programa em Visual Basic, igual ao “Olá Mundo” PrivateSubCommandButton1_Click() //Inicia o programa com o nome do comando, neste caso o objecto botão, com um evento click; MsgBox ("Olá Mundo") //Após activação do evento, mostra a mensagem “Olá Mundo” ao utilizador, através de uma janela de mensagem; EndSub //Termina a aplicação. Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 11
  • 13. Imagem 6 - Visual Basic (Excel) Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 12
  • 14. Conclusão: Após todas as pesquisas efectuadas, podemos concluir que existem diversas opiniões a cerca desta linguagem de programação. Há quem defenda que é uma linguagem que está ao alcance de outras tais como C#, que a plataforma. NET é equiparada ao JAVA, como há quem defenda que programar em Visual Basic, seja uma perca de tempo. Por vezes poderá ser difícil para o programador, desta linguagem, distinguir-se de outros tantos, sendo que é uma linguagem com bastantes utilizadores. Sem esquecer que em Visual Basic não se pode realizar aplicações de grande porte e que são difíceis de transportar para outro sistema operativo, uma vez que ele se encontra totalmente virado para o ambiente Windows. Visual Basic é uma linguagem que pode ser utilizada em várias áreas, tais como Office, Windows, móvel, etc. Tem muita informação online, mais que qualquer outra linguagem de programação, pretendendo ajudar/ facilitar os usuários ou novos usuários desta linguagem. Na nossa opinião, será sempre uma linguagem utilizada, por utilizadores Windows, para aplicações de pequeno porte, sendo que é mais simples a programação e execução, sendo que pode ser utilizada no Office e assim facilitará, com a criação de ActiveX e macros, as tarefas repetitivas. Quando pensamos em aplicações pesadas, mesmo tendo em conta o Visual Basic.NET, está linguagem não será utilizada porque tal como vimos, ao longo do trabalho, não se justifica a utilização para esse fim. Técnico de Informática – Sara Gonçalves, Cláudia Costa Página 13