Ir para conteúdo
Entre para seguir isso  
Zero

[Aula 1] Introdução ao VB .net

Recommended Posts

Zero    0
Zero

Olá explorador OTServ Networks!

 

Essa é nossa primeira aula de programação em Visual Basic .net, não entrarei em muitos detalhes da linguagem ainda e sim mais detalhes da programação em geral.

 

• O Palco dos Softwares

Concluindo boa parte das aulas, você passará a ver os softwares(programas) que você utiliza de maneira diferente. Por trás desse programa que você está utilizando para visualizar estas letras estão vários níveis de códigos elaborados que passaram de equipe em equipe, desenvolvedor em desenvolvedor(vulgarmente chamado programador) e agora estão em "suas mãos" como executável para "simples" utilização.

No fim de nossas aulas você mudará o lado da bandeja e será o desenvolvedor e verá a gratificação dos usuários.

 

• Plataformas

No desenvolvimento de um software estão envolvidos muitos elementos. Um dos mais importantes(se não o mais) é a plataforma. Onde o programa será executado? Exemplos de plataforma são os sistemas operacionais como Windows, Linux, Unix, Solaris, etc. É claro que é muito dificil fazer o mesmo programa ser executado em plataformas diferentes. Seria como um ser terrestre sobrevivesse em baixo d'água. Claro que para todas as regras existem suas exceções por isso existem linguagens conhecidas como Multi-Plataformas, que tem suas vantagens e suas desvantagens.

 

Uma das vantagens mais evidente é que o executável desenvolvido em uma linguagem Multi-Plataforma rodará em várias plataformas diferentes. Imagine o mesmo projeto rodando em Windows, Linux e celulares?

 

Uma das desvantagens é que a lingagem Multi-Plataforma é quase uma linguagem interpretada em sua maioria das vezes, isto é, necessita de um programa interpretador de códigos que rodará o executável.

 

O Visual Basic .net roda na plataforma .net, o que faz dele uma "linguagem Multi-Plataforma" pois o mesmo executável rodará em todo sistema que tiver uma versão própria do .NET Frameworks.

 

• Ambiente de Desenvolvimento Integrado

IDEs(Integrated Development Enviroment) são na verdade compiladores com uma interface de programação para facilitar a codificação, normalmente com sistema de cores, depuração de erros e etc.

A IDE do Visual Studio .net é uma IDE bastante inteligênte, ao ponto de detectar os erros de modo muito preciso.

 

Essa mesma IDE é ambiente de desenvolvimento para o Visual Basic .net, C#, C++ .net, e outras linguagens!

Porém nas versões Express a IDE é limitada apenas a uma linguagem e é um pouco diferente da interface gráfica da IDE do Visual Studio.

 

ScreenShot da IDE Visual Studio .net 2003:

Imagem Postada

 

Detalhes:

• Start Page:

A Start Page é a janela carregada quando abrimos a IDE. Nela temos as abas:

Projects:

Projetos recentemente criados ou alterados.

 

Online Resources:

Busca de recursos na internet.

 

My Profile:

Seu perfil de desenvolvedor, algumas opções para personalizar.

 

• Janelas Abertas:

Janelas que estão abertas na IDE como códigos, formulários e recursos da própria IDE.

 

• Tool Box:

Caixa de ferramentas, onde escolhemos os controles à adicionar ao formulário.

Além disso a nossa IDE conta com um sistema chamado Clipboard Ring que guarda os 50(se eu não me engano) últimos dados do clipboard que é o objeto que permite o famoso "copiar e colar".

 

• Solution Explorer:

Caixa que mostra todos os arquivos utilizados pela solução carregada na memória.

Uma solução de software pode conter um ou mais projetos, assim fica mais fácil quando temos de desenvolver dois programas para o mesmo projeto como em programas que realizam conexão Cliente-Servidor.

 

• Task List

Caixa que mostra alguns erros em tempo de design.

 

• Properties Window:

Caixa com as propriedades do controle selecionado.

 

 

Como você pode perceber na imagem, a IDE do Visual Studio nos permite acoplar caixas diferentes em mesmos lugares, além de ser toda personalizada podendo dar mais conforto ao desenvolvedor.

Essa screenshot é de como eu utilizo a IDE, você pode alterar tudo aquilo.

 

• Alguns Conceitos:

Em programação utilizamos muitos termos e será necessário ter conhecimento sobre o que quer dizer cada termo antes de prosseguirmos.

Aqui vai um "mini mini-dicionário de termos" :wink: :

 

Objeto -> O conceito de objeto é realmente complicado. Quando tratamos de objetos na vida real pensamos: "Tudo que podemos pegar é um objeto, o que não podemos pegar é abstrato". Sendo assim na vida real objeto é tudo que for concreto. No mundo virtual não há nada concreto, então tenhamos objeto como tudo que pudermos "imaginar". Exemplos de objetos: Variáveis, Janelas, Controles, Classes, etc.

Exemplos de "não-objetos": Tipos de dados, Procedimentos(Rotinas), Módulos, etc.

 

Sources - Sources(fontes) é o mesmo que código-fonte, deriva da palavra Source Code. São os Códigos de um software ou arquivos-fontes do mesmo.

 

Controle -> Toda a parte gráfica de um software é um controle. Um botão, um campo de texto, uma caixa e até mesmo a janela como um todo é um controle, porém há também controles que nós não podemos ver e não se tratam dos setados False na propriedade Visible. O Timer, o NotifyIcon e outros desses objetos também são considerados controles em VB .net.

 

Form -> Formulário é qualquer janela de um programa.

 

Algorítimo -> Algorítimo ou Pseudocódigo é, digamos assim, o código passado para o português. É nele que descobrimos a lógica do código. Exemplo:

Se a opção for "+" Então:  Resultado = Termo1 + Termo2  Imprime valor de Resultado na telaFim Se
Sintaxe -> Molde de uma cláusula, onde devem entrar valores, onde não devem, palavras chaves e etc. Exemplo:

If [expressão booleana] Then  [códigos]End If
Procedure -> Procedimentos são Rotinas, se subdividem em dois tipos em VB .net: Sub Rotines e Functions. São blocos de códigos executados sequencialmente pela aplicação.

Diferença de Sub Rotines e Functions:

Functions retorna valor, Sub Rotines não.

 

Eventos -> Interação do usuário com a aplicação, como cliques em botões, teclar em campos de texto e etc. Sua sintaxe é:

Private Sub [Nome_da_Rotina]([Argumentos]) Handles [Handles de Eventos]  [códigos]End Sub
Exemplo:

Private Sub ClicarNoBotao(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click  Messagebox.Show("Teste")End Sub
Propriedades -> Características de um objeto que podem ser somente leitura, somente escrita ou leitura e escrita. Exemplos de propriedades: Título do Formulário, Texto do Botão, Tamanho da Caixa de Texto.

 

Métodos -> Rotinas de um objeto, enquanto as propriedades são características do objeto, métodos são ações do objeto. Exemplo: um carro tem a propriedade cor e o método acelerar.

 

• Vantagens do Visual Basic .net sobre o Visual Basic:

• Suporta Multi-threading(VB: não suporta)

• Capacidade máxima de armazenamento de dados de 64 bits(VB: 32 bits)

• Programação orientada à objetos(VB: não é)

• Classes internas para facilitar a programação, mais de 1000(VB: nenhuma)

• Fim dos padrões(VB: Padrões de propriedades e de referência à Argumentos)

• Operadores booleanos normais e short-circuit(VB: apenas normais)

• Dentre muitas outras que os programadores VB perceberão ao decorrer das aulas.

 

Essa foi nossa primeira aula, uma introdução apenas. Da segunda em diante veremos mais a parte da codificação! http://forum.otserv.com.br/style_emoticons/<#EMO_DIR#>/biggrin.gif

 

Qualquer dúvida poste aqui!

 

Abraços e até a próxima! 8)

Compartilhar este post


Link para o post
Compartilhar em outros sites
Pedromichel    0
Pedromichel

vlwwwww isso me ajudou muito

Compartilhar este post


Link para o post
Compartilhar em outros sites
Pedromichel    0
Pedromichel

so uma pergunta como crio prgramas que nem vc eu li tudo mas como vc sabe eu presiso do programa onde posso achalo ???

Compartilhar este post


Link para o post
Compartilhar em outros sites
Zero    0
Zero

Nessa mesma seção tem o tópico de download do Visual Basic Express Beta 2!Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Gotcky    0
Gotcky
Rox.. acho que vo fica aprendendo soh vb.net..não perco nads mesmo jah que eu não sabia muito de vb..=p

Compartilhar este post


Link para o post
Compartilhar em outros sites
Zero    0
Zero

Eu prefiro muito mais Visual Basic .net a Visual Basic!Porém é um pouco mais complicado em alguns aspectos!Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Vinah    0
Vinah

legal.. tinha um kra kerendo vende aula disso...agora n presiso mais compra a aula dele hahamto bom!! vlws =]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×