Programação C/C++   Módulo:0784/0785
Visual Basic

• É uma extensão da Linguagem
  Basic criada por John George
  Kemny e Thomas Eugene Kurtz
  em 1963, Dartmouth College.




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

• Ao inicio a linguagem Basic não
  era considerada
  profissional, porque as instruções
  não eram indentadas.
• Na década de 70, a Microsoft
  introduzia, um novo Basic, que
  poderia ser encontrado no
  sistema operativo MS-DOS 4.01
  e anteriores.

                                       Técnico de Informática – Sara Gonçalves, Cláudia Costa   3
Visual Basic

• 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   4
Visual Basic

      • 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.
          Técnico de Informática – Sara Gonçalves, Cláudia Costa   5
Visual Basic - Curiosidades

 Linguagem de Fácil interpretação;
 Típica de mini computadores;
 Interpretador de pequeno tamanho;
 1º produto comercializado por Bill Gates (Basic), tendo sido a rampa para
  o monopólio da Microsoft;
 Linguagem conhecida pelo maior número de usuários;
 Linguagens derivadas: VBScript(linguagem por definição) para Active
  Server Pages e pode ser usada no scripting (programação de Windows e
  de páginas da Internet);
                                            Técnico de Informática – Sara Gonçalves, Cláudia Costa   6
Visual Basic

 As Principais 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.

                                            Técnico de Informática – Sara Gonçalves, Cláudia Costa   7
Visual Basic
 VB não é apenas uma linguagem, mas principalmente um sistema
  integrado, ambiente de desenvolvimento integrado (" IDE ").
 Em VB não se pode iniciar uma matriz, no momento da declaração, ao
  contrario de C (sendo que tem uma melhor declaração de matrizes).
•   Um ambiente de desenvolvimento integrado (IDE) é uma aplicação de software que fornece recursos completos para os programadores de
    computador para desenvolvimento de software .




                                                                                   Técnico de Informática – Sara Gonçalves, Cláudia Costa   8
Visual Basic
 Desvantagens
• Não aplicada a aplicações de grande porte (jogos).
• Apenas pode ser utilizada em ambiente Windows.
• Não pode ser lidar com ponteiros directamente.
• Contém grandes bibliotecas, que requer mais espaço no disco
  rígido, mais tempo de computação.
• Linguagem de compilação Intermédia.
• Just-In-Time (JIT) - compilação JIT é a forma como o computador pode
  interpretar a compilação LI.
                                           Técnico de Informática – Sara Gonçalves, Cláudia Costa   9
Visual Basic – Permite:

 Utilização fácil acesso e criação de base dados.


 Facilitar tarefas repetitivas, na utilização do Excel (Visual Basic for
  Applications):
 Controles ActiveX
 Gravação de Macros




                                               Técnico de Informática – Sara Gonçalves, Cláudia Costa   10
Visual Basic - Lançamentos

 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
                                           Técnico de Informática – Sara Gonçalves, Cláudia Costa   11
Microsoft

• Foi fundada em 1975 por Bill Gates e Paul Allen


• Criada com o intuito de desenvolver programas informáticos, a um preço
  mais baixo que as empresas de produção de poderiam oferecer, sendo
  elas a produzir.


• O sistema operativo MS-DOS começou a ser instalado, em 1981, em
  todos os microcomputadores da marca IBM.


                                           Técnico de Informática – Sara Gonçalves, Cláudia Costa   12
Microsoft

 Em 1983:
• Introduz o rato;
• Desenvolve a interface gráfica
  para substituir o DOS e dá-lhe o
  nome de Windows.
• Paul Allen deixa a empresa.




                                        Técnico de Informática – Sara Gonçalves, Cláudia Costa   13
John George Kemeny
• Nasceu a 31 de Maio de 1926, na
  Hungria e morreu a 26 de Dezembro de
  1992.
• Cientista informático e professor.
• Conhecido especialmente pelo co-
  desenvolvimento, junto de Thomas
  Eugene Kurtz, da linguagem BASIC.
• Director do Departamento de Matemática
  em Dartmouth, desde 1955 até 1967

                                           Técnico de Informática – Sara Gonçalves, Cláudia Costa   14
Thomas Eugene Kurtz
•   Nasceu a 22 de Fevereiro de 1928, em
    Oak Parq.
•   Desde a sua juventude, que se interessa
    pela ciência, tinha intenção de se graduar
    em Física, mas em 1950 acaba por se
    formar em Matemática.
•   Foi professor em Dartmouth de matemática
    e ciência informática durante 30 anos.
•   Co-desenvolvedor da linguagem Basic.



                                                 Técnico de Informática – Sara Gonçalves, Cláudia Costa   15
Onde e como se pode utilizar:

 Programas que utilizam linguagem orientada a objectos;


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


 Web
 Móveis
 Windows
 Office
                                          Técnico de Informática – Sara Gonçalves, Cláudia Costa   16
Framework - Conceito

• “Framework é um conjunto
  de classes que colaboram
  para realizar uma
  responsabilidade para um
  domínio de um subsistema
  da aplicação”
                By Fayad e Schmidt   Douglas C.                         Mohamed E.
                                      Schmidt                             Fayad



                                     Técnico de Informática – Sara Gonçalves, Cláudia Costa   17
Programas onde foi usada a Linguagem Visual
                     Basic
• Se a linguagem faz parte da
  Microsoft, podemos dizer que
  quase tudo no Windows é feito
  com base na Linguagem Visual
  Basic, desde as janelas, aos
  programas da Microsoft Office.




                                   Técnico de Informática – Sara Gonçalves, Cláudia Costa   18
Microsoft Office

 Microsoft office power point;     Microsoft office word;
(serve para criar e editar         (serve para criar editar documentos
apresentações com                  com aspecto profissional, como
diapositivos, reuniões e páginas   cartas, relatórios e folhetos)
Web)




                                        Técnico de Informática – Sara Gonçalves, Cláudia Costa   19
Microsoft Office

   Microsoft Office Excel;         Microsoft Office Acess;
                                   (serve para criar bases de dados e
(serve para executar
                                   programas para controlar e gerir
cálculos, analisar informações e
                                   informação)
visualizar dados em folhas de
cálculo)




                                       Técnico de Informática – Sara Gonçalves, Cláudia Costa   20
Microsoft Office

 Microsoft One Note;                   Microsoft Office Publisher;
(serve para                            (serve para criar publicações e
recolher, organizar, localizar e       materiais de marketing, tais como
partilhar as notas e as informações)   boletins e brochuras, etc.)




                                            Técnico de Informática – Sara Gonçalves, Cláudia Costa   21
Microsoft Office

 Microsoft OutLook;                     Microsoft Office InfoPath
(serve para enviar e receber correio      Designer e/ou Filler
electrónico, para gerir a agenda, os    (Designer – Estruturar
contactos, as tarefas e para registar   Filler – Preencher formulários
as actividades)                         dinâmicos para reunir e reutilizar
                                        informações da organização)




                                             Técnico de Informática – Sara Gonçalves, Cláudia Costa   22
Microsoft Office

 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)




                                      Técnico de Informática – Sara Gonçalves, Cláudia Costa   23
Programa em Visual Basic
                           Olá Mundo
•   Private Sub
    CommandButton1_Click()
•   //Inicia o programa com o nome do
    commando, 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;
•   End Sub
•   //Termina a aplicação.                 Técnico de Informática – Sara Gonçalves, Cláudia Costa   24

Visual basic apresentação

  • 1.
    Programação C/C++ Módulo:0784/0785
  • 2.
    Visual Basic • Éuma extensão da Linguagem Basic criada por John George Kemny e Thomas Eugene Kurtz em 1963, Dartmouth College. Técnico de Informática – Sara Gonçalves, Cláudia Costa 2
  • 3.
    Visual Basic • Aoinicio a linguagem Basic não era considerada profissional, porque as instruções não eram indentadas. • Na década de 70, a Microsoft introduzia, um novo Basic, que poderia ser encontrado no sistema operativo MS-DOS 4.01 e anteriores. Técnico de Informática – Sara Gonçalves, Cláudia Costa 3
  • 4.
    Visual Basic • 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 4
  • 5.
    Visual Basic • 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. Técnico de Informática – Sara Gonçalves, Cláudia Costa 5
  • 6.
    Visual Basic -Curiosidades  Linguagem de Fácil interpretação;  Típica de mini computadores;  Interpretador de pequeno tamanho;  1º produto comercializado por Bill Gates (Basic), tendo sido a rampa para o monopólio da Microsoft;  Linguagem conhecida pelo maior número de usuários;  Linguagens derivadas: VBScript(linguagem por definição) para Active Server Pages e pode ser usada no scripting (programação de Windows e de páginas da Internet); Técnico de Informática – Sara Gonçalves, Cláudia Costa 6
  • 7.
    Visual Basic  AsPrincipais 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. Técnico de Informática – Sara Gonçalves, Cláudia Costa 7
  • 8.
    Visual Basic  VBnão é apenas uma linguagem, mas principalmente um sistema integrado, ambiente de desenvolvimento integrado (" IDE ").  Em VB não se pode iniciar uma matriz, no momento da declaração, ao contrario de C (sendo que tem uma melhor declaração de matrizes). • Um ambiente de desenvolvimento integrado (IDE) é uma aplicação de software que fornece recursos completos para os programadores de computador para desenvolvimento de software . Técnico de Informática – Sara Gonçalves, Cláudia Costa 8
  • 9.
    Visual Basic  Desvantagens •Não aplicada a aplicações de grande porte (jogos). • Apenas pode ser utilizada em ambiente Windows. • Não pode ser lidar com ponteiros directamente. • Contém grandes bibliotecas, que requer mais espaço no disco rígido, mais tempo de computação. • Linguagem de compilação Intermédia. • Just-In-Time (JIT) - compilação JIT é a forma como o computador pode interpretar a compilação LI. Técnico de Informática – Sara Gonçalves, Cláudia Costa 9
  • 10.
    Visual Basic –Permite:  Utilização fácil acesso e criação de base dados.  Facilitar tarefas repetitivas, na utilização do Excel (Visual Basic for Applications):  Controles ActiveX  Gravação de Macros Técnico de Informática – Sara Gonçalves, Cláudia Costa 10
  • 11.
    Visual Basic -Lançamentos  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 Técnico de Informática – Sara Gonçalves, Cláudia Costa 11
  • 12.
    Microsoft • Foi fundadaem 1975 por Bill Gates e Paul Allen • Criada com o intuito de desenvolver programas informáticos, a um preço mais baixo que as empresas de produção de poderiam oferecer, sendo elas a produzir. • O sistema operativo MS-DOS começou a ser instalado, em 1981, em todos os microcomputadores da marca IBM. Técnico de Informática – Sara Gonçalves, Cláudia Costa 12
  • 13.
    Microsoft  Em 1983: •Introduz o rato; • Desenvolve a interface gráfica para substituir o DOS e dá-lhe o nome de Windows. • Paul Allen deixa a empresa. Técnico de Informática – Sara Gonçalves, Cláudia Costa 13
  • 14.
    John George Kemeny •Nasceu a 31 de Maio de 1926, na Hungria e morreu a 26 de Dezembro de 1992. • Cientista informático e professor. • Conhecido especialmente pelo co- desenvolvimento, junto de Thomas Eugene Kurtz, da linguagem BASIC. • Director do Departamento de Matemática em Dartmouth, desde 1955 até 1967 Técnico de Informática – Sara Gonçalves, Cláudia Costa 14
  • 15.
    Thomas Eugene Kurtz • Nasceu a 22 de Fevereiro de 1928, em Oak Parq. • Desde a sua juventude, que se interessa pela ciência, tinha intenção de se graduar em Física, mas em 1950 acaba por se formar em Matemática. • Foi professor em Dartmouth de matemática e ciência informática durante 30 anos. • Co-desenvolvedor da linguagem Basic. Técnico de Informática – Sara Gonçalves, Cláudia Costa 15
  • 16.
    Onde e comose pode utilizar:  Programas que utilizam linguagem orientada a objectos;  Através do .Net Framework, pode criar-se uma ampla gama de aplicativos:  Web  Móveis  Windows  Office Técnico de Informática – Sara Gonçalves, Cláudia Costa 16
  • 17.
    Framework - Conceito •“Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação” By Fayad e Schmidt Douglas C. Mohamed E. Schmidt Fayad Técnico de Informática – Sara Gonçalves, Cláudia Costa 17
  • 18.
    Programas onde foiusada a Linguagem Visual Basic • Se a linguagem faz parte da Microsoft, podemos dizer que quase tudo no Windows é feito com base na Linguagem Visual Basic, desde as janelas, aos programas da Microsoft Office. Técnico de Informática – Sara Gonçalves, Cláudia Costa 18
  • 19.
    Microsoft Office  Microsoftoffice power point;  Microsoft office word; (serve para criar e editar (serve para criar editar documentos apresentações com com aspecto profissional, como diapositivos, reuniões e páginas cartas, relatórios e folhetos) Web) Técnico de Informática – Sara Gonçalves, Cláudia Costa 19
  • 20.
    Microsoft Office  Microsoft Office Excel;  Microsoft Office Acess; (serve para criar bases de dados e (serve para executar programas para controlar e gerir cálculos, analisar informações e informação) visualizar dados em folhas de cálculo) Técnico de Informática – Sara Gonçalves, Cláudia Costa 20
  • 21.
    Microsoft Office  MicrosoftOne Note;  Microsoft Office Publisher; (serve para (serve para criar publicações e recolher, organizar, localizar e materiais de marketing, tais como partilhar as notas e as informações) boletins e brochuras, etc.) Técnico de Informática – Sara Gonçalves, Cláudia Costa 21
  • 22.
    Microsoft Office  MicrosoftOutLook;  Microsoft Office InfoPath (serve para enviar e receber correio Designer e/ou Filler electrónico, para gerir a agenda, os (Designer – Estruturar contactos, as tarefas e para registar Filler – Preencher formulários as actividades) dinâmicos para reunir e reutilizar informações da organização) Técnico de Informática – Sara Gonçalves, Cláudia Costa 22
  • 23.
    Microsoft Office  MicrosoftOffice Share Point Workspace (serve para sincronizar sites Share Point com o seu computador e trabalhar com o seu conteúdo como se estivesse ligado) Técnico de Informática – Sara Gonçalves, Cláudia Costa 23
  • 24.
    Programa em VisualBasic Olá Mundo • Private Sub CommandButton1_Click() • //Inicia o programa com o nome do commando, 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; • End Sub • //Termina a aplicação. Técnico de Informática – Sara Gonçalves, Cláudia Costa 24