Ao longo deste módulo, nas aulas de Programação de Sistemas de Informação, vim a abordar/recordar as classes. Para mim não foi um módulo muito dificil pois já conhecia estes conceitos do Pascal e a forma de trabalhar as classes e práticamente igual à do Pascal.
Por estas razões foi um módulo que eu gostei bastante pois permitui relembrar alguns conceitos que já não utilizava à muito tempo.
terça-feira, 11 de junho de 2013
quinta-feira, 6 de junho de 2013
Construtores e classes derivadas
Construtores:
Public Sub New(ByVal C As Single, ByVal L As Single)
Comprimento = C
Largura = L
End Sub
Vejamos um exemplo de utilização desta versão:
Dim R1 As New Retangulo(10, 5)
Este objeto R1 foi criado com o valor 10 no seu campo Comprimento e 5 no seu campo Largura.
Classes derivadas:
Definição de propriedades
Public Property comp() As Single
Get
Return Comprimento
End Get
Set(ByVal value As Single)
Comprimento = value
End Set
End Property
Get - uma função que permite obter (get) o valor do campo de dados visado;
Set - um procedimento para definir (set) ou modificar o valor do mesmo campo de dados.
Nota: Ao escrevermos Get e teclarmos Enter, o Visual Basic define todo o resto da estrutura da propriedade, incluindo também a parte Set.
O código da função Get da propriedade Comp() consiste, neste caso, apenas em:
Return Comprimento
- trata-se, simplesmente, de devolver o valor que estiver no campo Comprimento.
O cabeçalho do procedimento Set:
Set(ByVal value As Single)
- inclui o parâmetro value que se destina a fazer passar um valor (ByVal) para atribuir ao campo visado (neste caso, comprimento).
Isoo é feito com a instrução: Comprimento=value.
Get
Return Comprimento
End Get
Set(ByVal value As Single)
Comprimento = value
End Set
End Property
Get - uma função que permite obter (get) o valor do campo de dados visado;
Set - um procedimento para definir (set) ou modificar o valor do mesmo campo de dados.
Nota: Ao escrevermos Get e teclarmos Enter, o Visual Basic define todo o resto da estrutura da propriedade, incluindo também a parte Set.
O código da função Get da propriedade Comp() consiste, neste caso, apenas em:
Return Comprimento
- trata-se, simplesmente, de devolver o valor que estiver no campo Comprimento.
O cabeçalho do procedimento Set:
Set(ByVal value As Single)
- inclui o parâmetro value que se destina a fazer passar um valor (ByVal) para atribuir ao campo visado (neste caso, comprimento).
Isoo é feito com a instrução: Comprimento=value.
segunda-feira, 3 de junho de 2013
Criar objetos a partir de uma classe
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim r1 As New Retangulo
r1.Comprimento = 20
r1.Largura = 10
MsgBox(r1.Area)
End Sub
End Class
Tratando-se de variáveis do tipo objeto, é necessário utilizar a palavra New* para criar efetivamente um novo objeto.
*New é um método construtor de uma classe.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim r1 As New Retangulo
r1.Comprimento = 20
r1.Largura = 10
MsgBox(r1.Area)
End Sub
End Class
Tratando-se de variáveis do tipo objeto, é necessário utilizar a palavra New* para criar efetivamente um novo objeto.
*New é um método construtor de uma classe.
Criação de Classes em Visual Basic
Classe Retângulo
Atributos:
Comprimento
Largura
Métodos:
Área=Comprimento*Largura
Criação da classe retângulo
Public Class Retangulo
Public Comprimento As Single
Public Largura As Single
Public Function Area() As Single
Return Comprimento * Largura
End Function
End Class
Basicamente isto é uma revisão das classes que abordei na linguagem Pascal.
Atributos:
Comprimento
Largura
Métodos:
Área=Comprimento*Largura
Criação da classe retângulo
Public Class Retangulo
Public Comprimento As Single
Public Largura As Single
Public Function Area() As Single
Return Comprimento * Largura
End Function
End Class
Basicamente isto é uma revisão das classes que abordei na linguagem Pascal.
terça-feira, 16 de abril de 2013
Reflexão Módulo 10
Ao longo deste módulo relembrei as estruturas de controlo, os procedimentos e as funções, as estruturas de dados e aprendi a trabalhar com módulos. Dentro das estruturas de controlo temos as estruturas de decisão e as estruturas de repetição. Relativamente aos procedimentos e às funções tenho a dizer que são praticamente iguais em pascal só muda a forma de os declarar-mos e o mesmo acontece com as estruturas de dados, ou seja, com os vetores e as matrizes.
A parte que achei mais interessante foi a dos procedimentos e funções pois permitem poupar bastantes linhas de código.
sexta-feira, 12 de abril de 2013
Passagem por Valor e passagem por Referência
Passagem de parâmetros por Valor – ByVal:
Este é o método padrão, ou seja, ao declarar os argumentos de uma função/procedimento, não é preciso usar a palavra ByVal, pois automaticamente, os argumentos assumem a opção ByVal.
Este é o método padrão, ou seja, ao declarar os argumentos de uma função/procedimento, não é preciso usar a palavra ByVal, pois automaticamente, os argumentos assumem a opção ByVal.
Exemplo:
Sub NomeP (ByVal x As Tipo)
.
.
.
.
End Sub
Passagem de parâmetros por Referencia – ByRef:
Para
poder atuar/alterar
o valor original, a função/procedimento, tem que receber o parâmetro por
referência – ByRef, ou seja, a função/procedimento
tem que receber uma referência ao endereço de memória da variável passada como
parâmetro e não uma simples cópia do valor da variável (que é o que acontece na
passagem ByVal).
Exemplo:
Sub NomeP (ByRef x As Tipo)
.
.
.
.
End Sub
Procedimentos e Funções
Em Visual Basic os subprogramas (Sub ou Function) podem ser declarados como Private (utilizáveis apenas no próprio módulo) ou como Public (utilizãveis em qualquer módulo do projeto)
sexta-feira, 5 de abril de 2013
Módulo 10 - Estruturas de Porogramação
Estruturas de Controlo
Instruções de decisão:
If <condição>
Then <instruções>
[Else <instruções>]
Select Case...
Case... <instruções>
[Case Else <instruções>
While <condição>
<Instruções>
End While
Instruções de Repetição:
Do...
< instruções >
Loop...
For ... to ...
< instruções >
Next...
Chamadas de subprogramas:
[Call] Sub_Sx()
X=Function_Fx()
Estas estruturas são revisões das estruturas abordadas no pascal.
segunda-feira, 4 de março de 2013
Reflexão Módulo 9
Ao longo deste módulo realizei varias fichas que me serviram de preparação para o teste todas as fichas foram importantes porque todas elas serviram para o meu desenvolvimento. A ficha que mais gostei de resolver foi a ficha nove porque me permitiu relembrar a função que permite gerar números aleatórios e também tem uma parte gráfica muito interessante e mesmo o programa em si é interessante, foi por isso que coloquei o programa online.
quinta-feira, 28 de fevereiro de 2013
Download de um Programa
Ao longo deste módulo realizamos vários programas e por isso decidi colocar um programa que considerei muito interessante.
Objetivo do programa:
Para fazer o download do respetivo programa clique aqui.
Objetivo do programa:
- Cada vez que sair o número sete "ganha" uma determinada quantia.
Para fazer o download do respetivo programa clique aqui.
sexta-feira, 11 de janeiro de 2013
Módulo 9 - Ambiente de Programação Orientada por Objetos
O Ambiente de programação do Visual Basic
Exemplo de um programa realizado na aula:
Este programa é um exemplo das 10 fichas que realizei ao longo deste módulo, este é o exercício da ficha Nº1 que me ajudou a adaptar ao ambiente de programação do Visual Basic e a aprender algumas das suas caraterísticas e funcionalidades.
Exemplo de um programa realizado na aula:
Este programa é um exemplo das 10 fichas que realizei ao longo deste módulo, este é o exercício da ficha Nº1 que me ajudou a adaptar ao ambiente de programação do Visual Basic e a aprender algumas das suas caraterísticas e funcionalidades.
Subscrever:
Comentários (Atom)





