quarta-feira, 2 de janeiro de 2013

Novidades na Área 2.0

Fala aí galera!

Quero desejar um Feliz Ano Novo, muita paz e alegria para todos os leitores do blog Programa Dot Net! Estou muito feliz com o número de visualizações que tivemos até agora e vocês são os responsáveis por isso, muito obrigado!

No meu último post, falei que ganhei o livro: Use a Cabeça C# - 2ª Edição, pois bem, estou lendo ferozmente só para trazer posts de C# para o Blog o mais rápido possível. 

E mais uma vez, trazendo novidades para vocês... Uma área para postagens de programas prontos! Isso mesmo, vou criar programas e posta-los nessa área para que possam fazer download e utilizar nos estudos. Vão ser programas básicos mas funcionais, nada de POG (Programação Orientada a Gambiarra) - rs.

Também vou criar um canal no YouTube para a postagem de vídeos (o atual é meu pessoal - rimou) e uma melhor organização.

Criei também um e-mail só para assuntos de desenvolvimento, assim eu não preciso postar e-mail pessoal (também - e podem ter certeza que estarei vendo este e-mail todos os dias, horas, minutos e segundos, já que ele está cadastrado no meu smartphone). O e-mail é: e.developer@outlook.com.

Estive pensando em pedir ajuda para os leitores que conhecem alguma linguagem de programação e/ou tecnologia que ajuda no desenvolvimento para criar posts e aumentar o leque de nosso blog.

Essas são algumas coisas que estive pensando para esse ano, e ai, você tem alguma sugestão? Me envie um e-mail! 

Isso é tudo, abraços e sucesso! 

quinta-feira, 20 de dezembro de 2012

Novidades na área!

Hello World! /o/

Depois de ter ficado um tempo sem postar por causa do fechamento do período na faculdade, estou de volta com muitas (na verdade, são duas) novidades! 

A primeira novidade é que eu passei em tudo na faculdade. /o/
Estou muito feliz, pois, pensei que iria me dar mal. rs. Mas, graças a Deus, me dei super bem e passei. No próximo período, vou ter a matéria: Linguagem de Programação I! Com certeza, devo estudar o C (já disse que odeio baixo/médio nível?)... 

A segunda novidade é...
Ganhei o livro Use a Cabeça! C# - 2ª Edição. /o/
Pesquisei na internet e vi diversas recomendações deste livro, comecei a ler e estou maravilhado com o que ele ensina. No primeiro capitulo, ele já mostra como criar uma aplicação do 0, com banco de dados (salvar, excluir, deletar...) e, de quebra, mostra como distribuir essa aplicação em um Setup.  

Ele é ótimo para os desenvolvedores que querem aprender um pouco sobre o C# .NET e para as pessoas que gostariam de criar um tipo de aplicação básica (controle de contas, inventários etc) mas não sabem por onde começar.

O livro explica e re-explica no mesmo capitulo, oque você fez e oque irá fazer. Mostrando passo-a-passo como funciona e depois de tudo, ainda tem uma Cruzadinha (é, isso mesmo! Cruzadinhas (ou Palavras Cruzadas, para alguns)) para você exercitar os dois lados do cérebro (foi isso oque o autor disse)! 

Super recomendo! Ele tem, por volta, de 800 páginas (contando desde a contra-capa) e a linguagem utilizada (não o C#, mas o português) não é tão técnica, como aqueles livros chatos: "O C# dot net (.NET) é uma linguagem de programação orientada a objetos da empresa Microsoft, que foi fundada por Bill Gates no ano [...] E foi assim que a Microsoft se tornou líder mundial de venda de Softwares."

Você pode baixar o capitulo de amostra neste link.

Então, a partir de agora, vou começar a postar coisas sobre o C# .NET para Windows Forms.

Abraços e sucesso! :)

segunda-feira, 10 de dezembro de 2012

Array

Hoje vamos falar de Arrays! Preparados? Então vamos lá!

Um Array (ou Matriz) é uma variável que guarda uma lista de valores que são referenciados pelo nome do Array. O valor, individual, dentro do Array é chamado de Elemento.

Exemplo de Array:

Dim moedas() As String = { "Real", "Dólar", "Euro", "Libra" } 

O Elemento "Real", equivale dentro do Array a seguinte referência: moedas(0). O "Dólar", equivale a moedas(1), o "Euro" a moedas(2) e a "Libra" a moedas(3). 
O Array sempre começa com o primeiro Elemento sendo referenciado ao 0.

Outro exemplo:

Dim nomes() As String = { "Erick", "Caroline" }

Msgbox(nomes(0))

Este código, irá mostrar o nome Erick, pois estou referenciando ele ao chamar o Array.

Veja o vídeo:



domingo, 9 de dezembro de 2012

Tratamento de erros - Try / Catch

Hello World.

Hoje iremos falar do Try / Catch, que é um "gerenciador" de erros, e é uma tarefa obrigatória para qualquer programador inseri-lo no projeto.

O Try / Catch é usado sempre que há a possibilidade de ser gerado um erro ou exceção. No bloco Try, é onde colocamos o código que poderá ocorrer o erro/exceção, quando o erro ocorrer o bloco Catch é acionado e faz o tratamento do erro.

Simples assim! Vamos ver como fica isso na prática? Assista o vídeo:


terça-feira, 4 de dezembro de 2012

Funções e Módulos

Hello World! 

Neste post eu tenho uma novidade para dizer, mas não sei se vai ser bem vinda... Eu também já garimpei a internet a procura de sites, blogs e apostilas, e sei que é chato ficar lendo e lendo e lendo, e muitas das vezes não entender oque a apostila (ou tutorial) está propondo. 

Por esse motivo, eu decidi colocar a teoria em forma de texto. Escrever oque vamos ver, como funciona e na hora de prática, vai ser em video (sem áudio - Aqui tem muito barulho, então fica inviável) que vou mostrar o passo-a-passo de como fazer.

Então, já começando, vou falar de Functions e Module. Vamos lá!


Oque são Functions?

Functions (ou funções em português) são trechos de código que retornam um determinado valor e que podem ser reaproveitados, em certas ocasiões, como por exemplo uma função para conexão com banco de dados.

Declaramos uma function da seguinte forma:

function <nomeFunction>(<Param1> As <TipoParam>, <Param2> As <TipoParam>)

<código>

return

End Function

Obs.: Não é necessário adicionar parâmetros ou retornos via código, mas a sua função tem que, obrigatoriamente, retornar algo.



 Oque são Modules?

Module (ou modulo em português) são um tipo de container para variáveis, funções e procedimentos para serem usados no programa.

O Module é declarado da seguinte forma:

Module <nomeModule>

<código>

End Module


Agora, veja o vídeo para saber onde e como criar Modules e Functions no Visual Studio:




Em casos de dúvidas, erros ou sugestões, me envie um e-mail: ericksilva+programadotnet@outlook.com

É isso ai, galera! Espero que vocês tenham gostado da novidade.

Abraços e sucesso.

domingo, 2 de dezembro de 2012

FOR/NEXT - Estrutura de controle

E ai, galera! Hoje, nós vamos falar sobre o For/Next, vamos lá.

O FOR é um tipo de controle que vai repetir o mesmo código em um determinado número de vezes independente de qualquer condição lógica. 

Exemplo:

Dim n As Integer

For n = 0 To 10

        Msgbox("O valor de n é: " & n)

Next

Explicação do código:
Declarei a variável n como integer;
Falei: Para n que é igual a 0, faça até 10;
Me mostre numa Msgbox o valor de n.

Adicione esse código em um Button, aperte F5 e veja como funciona.  Bem legal, né?

Vamos brincar mais. Digite o seguinte código:


 Dim n As Integer

        For n = 0 To 10

            MsgBox("O Valor de n é: " & n)

            If n = 5 Then
                Exit For
            End If

        Next

        MsgBox("Saiu do For")

E ai, sabe oque vai acontecer? Se você falou que:
- Vai executar o For de 0 até 10 mas quando o valor de n for igual a 5, ele sai do For e executa o "Saiu do For".


Meus parabéns! Você está indo muito bem.

Por enquanto é isso. No próximo post vou falar de funções no visual basic .net.

Caso tenha dúvidas, me envie um e-mail: ericksilva+programadotnet@outlook.com.

Boa sorte e sucesso! 

sábado, 1 de dezembro de 2012

IF/ELSE, variáveis e operação matemática

Fala aí galera!
Desculpe por não postar mais essa semana pois estava em prova na faculdade. Mas já estou de volta  e vamos voltar as postagens periódicas.

Hoje, nós vamos falar sobre o IF/ELSE, vamos usar variáveis e operação matemática. E então, preparados?

Introdução ao IF/ELSE
Quando nos deparamos com uma condição que: se não é uma coisa, é outra, nós usamos o IF/ELSE (já dei até um exemplo de tão fácil que é).
Basicamente o IF/ELSE é isso: Se meu nome não é Erick, então meu nome é outro.
No código, colocamos assim:

If <condição> Then
<código>
Else
<código>
EndIf

‘Tradução
Se <condição> Então
<código>
Se não
<código>
FimSe

Dependendo da condição, ele irá executar o primeiro ou o segundo código.
No IF, o valor assume dois valores: True e False.

Exemplo

Dim x As Integer = 10
Dim y As Integer = 15
If x > y Then
Msgbox(“x é maior que y”)
Else
Msgbox(“x é menor que y”)
EndIf

Neste exemplo eu declarei as variáveis x e y e atribui 10 e 15, respectivamente, como valores.
No IF fiz a condição: Se x (que é 10) for maior que y (que é 15) então... “x é maior que y” se não... “x é menor que y”.

Ele vai verificar os valores de cada variável e fazer a comparação, se retornar True, então ele dirá que x é maior, se for False então o x é menor.

Outro Exemplo:

Dim x As Integer = 10
Dim y As Integer = 15
Dim z As Integer = 5

X += z

If x > y Then
Msgbox(“x é maior que y”)
ElseIf x < y then
Msgbox(“x é menor que y”)
Else
Msgbox(“x e y são iguais”)
EndIf

Se nós executarmos esse código no Visual Studio, oque será que vai acontecer?
X e y vão ser iguais! Porque? Deixa eu explicar:


Falei que x é igual a 10
Falei que y é igual a 15
Coloquei uma nova variável z com o valor igual a 5

Fiz a soma de x + z (10+5 = 15)

x agora, vale 15

Falei Se x for maior que y, então x é maior que y
Se Então x for menos que y, então x é menor que y
Se não, x e y são iguais.

Usamos o ElseIf para atribuir uma segunda condição e verificar mais de duas possibilidades.

E ai, gostaram? Para verificar se o código realmente funciona, você podem adicionar um Button e colocar esse código nele (digitem e não copiem e colem!), depois é só F5 e clicar no Button para ver o resultado.

Caso tenha alguma dúvida ou achou algum erro, por favor, me envie um e-mail: ericksilva+programadotnet@outlook.com.

Abraços e sucesso.

domingo, 25 de novembro de 2012

Variáveis - Parte 2


No post anterior nós vimos uma introdução a variáveis, agora nós vamos brincar mais com elas, como? É só continuar lendo que você vai ver!

Observação: Estou usando o Visual Studio 2012 mas os códigos são os mesmos do 2010.

Abra o projeto do post passado e insiria nele um textbox:

 


Clique duas vezes no button e vamos modificar a variável “meuNome”.
Ela está da seguinte forma:
Dim meuNome As String = “Erick”

Vamos mudar para:
Dim meuNome As String = textbox1.text

Oque vai acontecer aqui?
Quando clicarmos no botão “Clique” ele vai buscar na caixa de texto (textbox) o valor da variável, ou seja, oque estiver escrito na caixa de texto ele vai mostrar.
Vamos testar?
Aperte F5, digite seu nome na caixa de texto e clique no botão.



  
Agora, qualquer coisa que você colocar na caixa de texto, irá aparecer quando clicar no botão.
Você pode adicionar mais caixa de texto e trocar os valores no código:
       
        Dim meuNome As String = TextBox1.Text
        Dim idade As Integer = TextBox2.Text
        Dim peso As Double = 75.3

        MsgBox("Meu nome é " & meuNome & ", tenho " & idade & " anos e peso " & peso)

Alterem o código, adicione mais coisas, retire... Fuxique!

E aqui fechamos a parte de variáveis! Gostaram?

Se tiverem dúvidas ou sugestões, me envie um e-mail: ericksilva+programadotnet@outlook.com

Até a próxima!




Variáveis – Parte 1


Olá galera! Neste post eu vou falar de tipos de variáveis então abra o Visual Studio e vamos colocar a mão na massa.

Introdução a variáveis
As variáveis são fundamentais para a organização, armazenamento e manipulação do código. Em todas as linguagens de programação, acredito eu, terá variáveis e a lógica sempre será a mesma: atribuir nome, tipo e valor.

Mas o que é variável?
É um lugar onde usamos para armazenar informações para visualizar mais tarde podendo altera-la em qualquer instante, basicamente.

O que posso armazenar (ou guardar) na variável?
Números pequenos, médios, grandes, letras, palavras, frases etc...

Importante: Quando você declara uma variável, ela estará usando a memória do computador, ou seja, quanto mais coisas você guardar numa variável, mais memória você vai gastar.

Nós vamos ver tipos de variáveis básicas dos tipos:
1 – String (Armazena caracteres – Letras)
2 – Integer (Números inteiros)
3 – Decimal (Números decimais)
4 – Double (Números quebrados – 12.3)
5 – Date (Data e hora)
6 – Boolean (Só assume dois valores: True ou False (verdadeiro ou falso))

Há alguns detalhes que podemos consultar no site da Microsoft, como o valor que ocupam em memória.

Como declarar uma variável?
No Visual Basic .NET, declaramos da seguinte maneira:

Dim nomeVariavel As tipoVariavel = valorVariavel

Dim meuNome As String  = “Erick”

Ou

Dim nomeVariavel As tipoVariavel
nomeVariavel = valorVariavel

Dim meuNome As String
meuNome = “Erick”

Importante: Uma boa prática para nomes de variáveis é a seguinte maneira:
Caso tenha uma palavra, coloque tudo em minúsculo (Dim nome...)

Se tiver duas, coloque a primeira palavra em minúsculo e a inicial da segunda em maiúsculo (Dim meuNome...)

Caso tenha uma terceira, se aplica a regra de 2 palavras e a terceira palavra também terá a inicial maiúscula (Dim meuNomeInteiro...)

Todas juntas! Nada de espaço e tente sempre colocar letras e palavras, no máximo um underline ( _ ) no meio da palavra. Nada de colocar nome de variável assim: %nome, *nome, $nome, @nome, 665456nome, 21nome,  _nome...


Entendeu a teoria? Agora vamos praticar! Faça um novo projeto Windows Forms Applications e insira um Button. 


Troque o texto do Button na propriedade TEXT (note que o Button tem que estar selecionado!).
Dê dois cliques no Button e vamos escrever o código.





Nesse código eu estou falando que a variável “meuNome” é uma String e tem o valor padrão “Erick” e que a variável “idade” é do tipo inteiro e o valor é “19” (repare que os números não precisam de aspas em declaração de variável) e o “peso” é Double com valor “75.3”.
Se executarmos, o que irá acontecer?
Resposta: Simples, não irá fazer nada.
Como assim, nada?
Resposta: Declaramos as variáveis, mas não estamos “chamando” elas em lugar nenhum.

 Digite o seguinte código





Pressione F5 e clique no botão





E ai, gostaram? Essa foi uma abordagem básica de variáveis e como podemos mostra-la na tela. Agora é com vocês! Troquem os valores, coloque mais msgbox, mas variáveis... 

Na parte 2 eu vou ensinar como pegar dados de caixa de texto (textbox), guardar em variável e mostrar na tela.

Em caso de dúvidas ou se você achou algum erro, mande-me um email: ericksilva+programadotnet@outlook.com

Abraços e até a parte 2! 

sábado, 24 de novembro de 2012

Introdução ao Visual Studio e ao Visual Basic .NET

Esse é o nosso primeiro tutorial, onde vou mostrar a interface do Visual Studio e mostrar alguns comandos do Visual Basic .NET.

Depois de já ter instalado o Visual Basic Express 2010 e ter executado, a tela que irá aparecer será idêntica a esta:

Obs.: A minha versão é Professional, então terá elementos que a versão Express não vai ter.

Clique em New Project e irá abrir a seguinte tela:


Selecione Windows Forms Applications, no campo "Name" coloque o nome do programa e em "Location" onde irá salvar os arquivos (source e executável do programa). Clique em "OK".


E tcharam! Essa é a interface para a programação em Windows Forms Applications!

O quadradinho cinza, já é a nossa base do programa. Onde colocaremos os botões, caixa de textos, labels e tantas outras coisas.

Do lado esquerdo da tela são os controles (ou controls) que são os botões (buttons), tipos de listas (listview, combobox...), caixa de texto (textbox), labels (ér... Label?) e tantos outros! E você pode baixar outros da internet, mas não vamos entrar nisso por enquanto. 

Do lado direito tem as propriedades do programa, onde podemos mudar o nome da tela, definir propriedades de background, tamanho, posição de abertura etc.
E tem também o "Solution Explorer", onde podemos adicionar mais forms, módulos, classes, trocar o framework nas propriedades do "Solution" e outras coisas legais.

Agora, depois da apresentação (e com certeza, da fuxicação), vamos escrever código! 

Arraste um Button (botão) para o Form:


Clique duas vezes no Button e digite o código:


Aperte F5 e clique no Button.



Nosso primeiro  "Alô Mundo!" Agora, para exercitar, você poderá trocar o texto, aumentar e diminuir o form... Fuxique! 

Bom, esse foi o nosso primeiro pequeno-grande programa, no próximo post vou falar de variáveis e condições. Até a próxima!