Linguagem II – Visual Basic

Slides:



Advertisements
Apresentações semelhantes
Exemplos de código WebForm1.aspx: Listas.aspx: TestaMarcadores.aspx:
Advertisements

Estruturação de Linguagens (Pascal e C++)
Lexium Motion Controller - LMC
Python: Funções Claudio Esperança.
Linguagem PASCAL Subprogramas
Aula 13 - FORMATAÇÃO E INSTALAÇÃO DO WINDOWS 98SE
Paradigmas da Programação
WINDOWS Sistemas Operacionais PLATAFORMA TECNOLÓGICOS
Linguagem II Walmor Cardoso Godoi, M.Sc.
Linguagem II – Visual Basic Walmor Cardoso Godoi, M.Sc.
Maria da Conceição Neves
Personalização Objecto Profile. 1 O objecto Profile O objecto Profile permite armazenar informação única de um utilizador. Quando o utilizador visita.
1 Trabalho prático 8 Private Sub cmdExecutar_Click() If optLer Then frmLer.Show Else frmEscrever.Show End If End Sub Ficheiro de pontos Ficheiro de distancias.
Manuseamento de strings
Passagem de parâmetros por valor txtInOut1.Text = num1 txtInOut2.Text = num2 txtOut.Text = num3 End Sub Private Sub cmdVal_Click() Dim num1 As Integer,
Funções Option Explicit
Nesta janela são mostrados todos os projectos abertos e os items que constituem os diferentes projectos. 1- View/Project Explorer 2 - CTRL+R 3 - Clicar.
Conhecendo o VS2008: Windows Forms X Web Forms X Web Services
Windows Forms 2º Semestre 2010 > PUCPR > TPU Bruno C. de Paula.
VBA – Módulos, Procedimentos e Funções
Campus Curitiba Departamento Acadêmico de Matemática Angela Olandoski Barboza UTFPR – Damat.
Wagner Santos C. de Jesus
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO-II. Material II-Bimestre Objetos de Controle Listas Eventos e.
1 Professor Rogério B. de Andrade - Aula 001- Dez/2008 Técnicas e Linguagem de Programação.
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a Objetos I Material IV-Bimestre Criando um.
Linguagem C Funções.
Delphi Disciplina de Programação Visual 2/Linguagem de Banco de dados – QI – Aula2 Prof. Luciano Monteiro.
Delphi Disciplina de Programação Visual 2/Linguagem de Banco de dados – QI – Aula1 Prof. Luciano Monteiro.
Linguagem de Programação II Introdução à programação em VB Professor: Armando Hage Belém-2008.
Algoritmos e Programação
JAVA: Conceitos Iniciais
Programação Orientada a Objetos em Delphi
O Portal do Estudante de Computação
Sub-programas. Mecanismo de composição de programas Sub-programa está para peça de LEGO assim como um programa está para a construção.
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares.
Recursividade Programação II.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Sistemas Operacionais
Manual de acesso - Câmeras da Escola Atrium
Programação Visual Visual Basic.
07/04/2017 Linux Ubuntu 2.
CURSO DE EXTENSÃO PROGRAMAÇÃO C# .NET
7 - Criação de Páginas Web
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.
FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz.
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
Lógica Estruturada Aplicada
ÁREA DE TRABALHO DO WINDOWS
APRESENTANDO O TECLADO
Herança em POO Importante:
Aula 11 Programação Orientada a Eventos
Unidade 6 – Formulários HTML Prof.: Henrique Santos
UTILIZAÇÃO DA LINGUAGEM MS-VISUAL BASIC.NET Objetivo: apresentar os principais recursos da linguagem “Visual Basic” necessários à criação de macros para.
Trabalho Computacional Mecânica de Fluidos Ambiental aula 2 Dúvidas: Página:
TUTORIAL – MICRO SERVIDOR OS PASSOS NESTE TUTORIAL TERÃO QUE SER EXECUTADOS NO MICRO SERVIDOR, OU SEJA, O COMPUTADOR QUE IRÁ SER GRAVADO O BANCO DE DADOS.
Acabias Marques Luiz. I - Introdução ao Ruby Parte 1 – Introdução a linguagem  O que é Ruby  Instalação  O IRB  Operadores Aritméticos  Tipos de.
VBA - Introdução Pontifícia Universidade Católica de Goiás
Fundamentos da Linguagem C#
Trabalho Computacional Mecânica de Fluidos Ambiental Guillaume Riflet, Pedro Pina, Luís Fernandes.
1 Visual Basic Maria Alice Grigas Varella Ferreira EP-USP Abril 2003.
Introdução à Programação
Aula 2 Conhecimento básico do Windows (ícones, menus,pastas, arquivos); Aprender a usar pen drive e fazer a transferência de fotos de câmera digital.
Linguagens Orientadas a Eventos
Introdução às Tecnologias de Informação e Comunicação
ASP.NET Passo a Passo Controles com Processamento Personalizado Criando um controle personalizado 1. Abra ou copie a solução ControlORama desenvolvido.
INTRODUÇÃO AO AMBIENTE DE TRABALHO WINDOWS VISTA
Transcrição da apresentação:

Linguagem II – Visual Basic Walmor Cardoso Godoi, M.Sc. http://www.walmorgodoi.com

Agenda Projeto do 2º bimestre Programação Estruturada Trabalhando com: Menus, Toolbars e Dialog Boxes Prática Lista Exs. 2 - Laços

Projeto da Disciplina Desenvolver um protótipo em Visual Basic. Em equipes (máximo 3). Apresentar o protótipo oralmente (Valor 100, Peso 6) Apresentar por escrito a documentação do protótipo (Valor 100, Peso 4) Entregar CD com boot de instalação do protótipo (Valor 100, Peso 6). Ou disponibilizar online (4shared,URL, blog, etc) DATA=> 29/11/2010

Programação Estruturada Sub-Rotinas O ambiente de programação Visual Basic usa três paradigmas de programação de computadores: Estruturada (P.E.) Orientada a objetos (O.O.) Orientada a eventos (O.E.)

Programação Estruturada Orientação a eventos ->sub-rotinas -> P.E. e O.O. sub-rotinas na P.E. -> métodos na O.E. e O. O. Na IDE do Visual Basic as sub-rotinas são classificadas em dois tipos de procedimentos: Sub -> pode ou não retornar um valor Function -> retorna um valor sempre

Programação Estruturada Sub-rotina: sequência de instruções, dispostos de forma lógica, com a finalidade de atender a um determinado objetivo lógico. Executa, de uma única vez, todo o código de programa nele armazenado Uma sub-rotina Sub são utilizados com o objetivo de dividir um programa em blocos menores e armazenar trechos de códigos

Programação Estruturada Sub-rotina Private Sub nome<(argumentos)> <instruções> End Sub Duas formas: passagem de argumentos por valor (ByVal) e por referência (ByRef)

Exemplo- Sub-rotina com passagem de argumentos por valor Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim N As Long N = Val(TextBox1.Text) Fatorial(N) TextBox1.Focus() End Sub End Class

Exemplo- Sub-rotina com passagem de argumentos por valor 'Sub-rotina criada manualmente Private Sub Fatorial(ByVal X As Long) Dim F = 1, I As Integer For I = 1 To X F = F * I Next MsgBox("Fatorial = " & Str(F)) End Sub

Exemplo Sub-rotina com passagem de argumentos por referência Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim R = 99, N As Long N = Val(TextBox1.Text) Fatorial(N, R) MsgBox("Fatorial= " & Str(R)) TextBox1.Focus() End Sub Private Sub Fatorial(ByVal X As Long, ByRef F As Long) Dim I As Integer F = 1 For I = 1 To X F = F * I Next End Class Exemplo Sub-rotina com passagem de argumentos por referência Novo Projeto FatorialProcPPR

Sub-Rotinas Function A função deve retornar um valor que pode ser atribuído a uma variável Function nome [(arg)] As tipo <instruções> <nome=expressão> End Function

Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim N As Long N = Val(TextBox1.Text) MsgBox("Fatorial = " & Str(Fatorial(N))) TextBox1.Focus() End Sub Function Fatorial(ByVal X As Long) As Long Dim I, F As Long F = 1 For I = 1 To X F = F * I Next Fatorial = F End Function End Class

Menus, Toolbars e Caixas de Diálogos Adicionar e utilizar menus aos programas com o MenuStrip control Adicionar toolbars and botões usando o ToolStrip control. Utilizando OpenFileDialog e ColorDialog controls para criar caixas de diálogos. Adicionar keys and shortcut keys aos menus (botões de atalho).

Menus, Toolbars e Caixas de Diálogos 1. Crie um novo projeto Windows Forms Application no Visual Basic e nomeie para MeuMenu. 2. Clique no MenuStrip control na aba Menus & Toolbars do Toolbox 3. Desenhe um menu para o seu form.

Menus, Toolbars e Caixas de Diálogos 4. Digite o texto do menu no Type Here tag, digite Relógio, e então Enter. 5. Digite Data para a criar um comando Date para o menu Relógio, e então Enter. 6. Digite Tempo para criar um comando Time para o menu, e então Enter.

Menus, Toolbars e Caixas de Diálogos Agora crie atalhos de acesso com o & para cada item do Menu Exemplo &Relógio ->Relógio Para acessar este item do menu basta clicar Alt+R

Menus, Toolbars e Caixas de Diálogos Insira um label e altere as propriedades dele para

Menus, Toolbars e Caixas de Diálogos Código para o item do menu Tempo: Private Sub TempoToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TempoToolStripMenuItem.Click Label1.Text = TimeString End Sub