sexta-feira, 11 de janeiro de 2013

Módulo 9 - Introdução a Programação Orientada a Objetos
    
O ambiente de programação que iremos utilizar neste módulo, e também em próximos, é o Microsoft Visual Basic.
Esta opção deve-se ao facto de este ser um ambiente de programação do tipo OOED ( Object Oriented Event Driven ) - programação orientada por objetos e dirigida por eventos.
O ambiente de programação do Visual Basic baseia-se numa versão muito evoluída da linguagem Basic e caracteriza-se por ser um ambiente gráfico ("visual") onde podemos utilizar ferramentas e objetos gráficos para criar as interfaces das nossas aplicações.
   
Conseguem obter o Visual Basic muito fácil, a versão que vou utilizar é o Microsoft Visual Basic 2010 Express, depois de terem o vosso programa instalado no vosso computador é muito simples: 










Começamos com uma ficha te trabalho simples para conhecer melhor as funções do programa, na qual a vou mostrar :







É simples, abre o Microsoft Visual Basic cria um novo projeto e vai lhe aparecer um ícone de ferramentas, ou mais fácil pressione ( Ctrl + Alt + X ), adiciona o evento que pretender na janela form1 e depois faz duplo click em cada um para adicionar o código.
Este aplicativo é uma coisa simples, pois dá para adicionar dois nomes e tem dois botões um de juntar ambos os campos nomes e outro para trocar os nomes da textbox.


Este é o ambiente gráfico do primeiro programa, tudo isto é feito em código.

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Label3.Text = TextBox3.Text +" " + TextBox4.Text
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim str1, str2 As String
str1 = TextBox3.Text

str2 = TextBox4.Text


TextBox3.Text = str2

TextBox4.Text = str1

End Sub
End Class



-------------------------------------------






Reflexão:

Este programa é muito simples , mas tem muita utilidade, como podem ver o código é pequeno e simples de ser feito. Com este programa aprendi que sem o "val" antes das texbox's não o resultado não sai correto, pois o visual basic não assume automaticamente que são algarismos que vamos introduzir, e por exemplo o que o programa fazia no caso da soma sem o "val" era juntar os algarismos números .


--------------------------------------


Public Class Form1
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Close()
    End Sub
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        TextBox1.Text = " "
        TextBox2.Text = " "
        TextBox3.Text = " "
        TextBox4.Text = " "
        TextBox5.Text = " "
        TextBox6.Text = " "
        TextBox7.Text = " "
        TextBox8.Text = " "
        TextBox9.Text = " "
        TextBox10.Text = " "
        TextBox11.Text = " "
        TextBox12.Text = " "
        Label16.Text = " "
    End Sub
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim media As Single
        media = (Val(TextBox1.Text) + Val(TextBox2.Text) + Val(TextBox3.Text) + Val(TextBox4.Text) + Val(TextBox5.Text) + Val(TextBox6.Text) + Val(TextBox7.Text) + Val(TextBox8.Text) + Val(TextBox9.Text) + Val(TextBox10.Text) + Val(TextBox11.Text) + Val(TextBox12.Text)) / 12
        Label16.Text = media
    End Sub
End Class


Reflexão:

Gostei de elaborar este programa pois tem muita utilidade, faz a média de todas as disciplinas que no meu caso do 11ºGPSI, faz o mesmo efeito de uma máquina calculadora, mas neste caso num ambiente gráfico, onde é mais fácil a execução.




Reflexão final

E assim termina mais um módulo mas este um pouco mais interessante, pois começamos com a parte gráfica da programação. Todos os programas que fizemos foram importantes , mas houve alguns que eu mais gostei. No início deste módulo começamos a trabalhar só com umas label's e textbox's , e chego ao fim já a perceber de muitas ferramentas do ambiente visual basic. Os conteúdos foram muito bem explicados. Gostei deste módulo .


5 comentários:

  1. Onde param as suas reflexões?...
    Em termos de estrutura...o espaço reservado para o conteúdo é mais estreito.
    Mais, repensar nas cores do texto...Será que consegue ler sem esforço visual? (fundo e contraste).
    é importante refletir, porque de certeza que existem mais tarefas que foram importantes na sua aprendizagem...pelo menos tem demonstrado nas aulas...

    ResponderEliminar
  2. Atenção...Carlos, uma reflexão não é o sumário dos conteúdos dos módulos!!!
    Reflexão e o debruçar no trabalho do módulo e refletir no que aprendeu e quais as atividades cruciais para a sua aprendizagem...
    Passando agora para a estrutura...A cor do fundo conjugado com as cores do texto talvez não tenham sido a melhor escolha...

    ResponderEliminar
  3. Onde param as reflexões por tarefa incluida??? Talvez estejam de modo camuflado...!?

    ResponderEliminar
  4. Com um índice talvez os conteúdos e os módulos fiquem mais organizados...Logo será importante incluir um índice, tal como sugeri nas aulas...

    ResponderEliminar