Arrays

Agosto 29, 2008 por csharpbr

E ae pessoal, descuplem a demora, mas aqui estou, postando mais uma aula.

Arrays -> Tem a mesma teoria das váriaveis, porém as arrays são como grupos de variaveis

Ex: Ao invés de você fazer isso:

int a=1;
int b=2;
int c=3;
int d=4;

Com arrays nós fazemos isso:

int[] numeros = new int[3];
numeros[0] = 1;
numeros[1] = 2;
numeros[2] = 3;
numeros[3] = 4;

Obs a declaração de arrays tem a seguinte estrutura:

tipo[] nome = new tipo[numero de indices];

onde “tipo” podem ser aqueles tipos citados no post de variaveis(string,int,char…).
os [] se usa para nós dizermos ao compilador que se trata de um array.
“new” significa que estamos declarando um novo objeto (vai ser ensinado Objectos e classes posteriormente)
já o “numero de indices” é quantos valores essa array vai guardar,mas lembre-se,o numero de indices começa no 0, portanto se formos usar por exemplo 100 valores, colocaremos 99 como numero de indices.

agora peguem nosso antigo exemplo a adicionem a linha:

string[] mensagem = new string[1];

ali:

namespace Hello_World
{
public partial class Form1 : Form
{
string[] mensagem = new string[1]; //aqui
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(r.ToString());
}
}
}

e troquem :

MessageBox.Show(r.ToString());

por:

MessageBox.Show(mensagem[0]);

agora antes de apertarem F5, adicionem as linhas antes de “MessageBox.Show(mensagem[0]);”:

mensagem[0] = “C# Brasil”;
mensagem[1] = “Blah”;

pronto agora apertem F5 e olhem que lindo!

Obs: mensagem[0] = “C# Brasil”; é como se você estivesse declarando uma váriavel,e está,porém dentro de um array.
Essa é a estrutura:
nome_do_array[numero_do_indice] = um_valor_qualquer_de_acordo_com_o_tipo;

onde “nome_do_array” é… Preciso mesmo explicar?
“[numero_do_indice]” é o número do índice a ser declarado.
“um_valor_qualquer_de_acordo_com_o_tipo” é um valor qualquer Ex:
300 se o tipo em questão for int.
“300″ se o tipo for string.

Váriaveis

Agosto 27, 2008 por csharpbr

Olá galera, estou aqui para ensinar como funcionam e como usar váriaveis na linguagem C#

Vamos lá.

peguem aquele projeto que vocês fizeram no ultimo Tuto e vamos a luta!

Bom, Váriaveis–

Funcionam como guardadores de informações estáticas ou não para uso futuro, os tipos mais comuns são :

Int – Guardam um numero inteiro

String – Guarda uma palavra ou conjunto de caracteres

Char – Guarda um caracter

Elas ficam guardadas na memória em certos endereços. Veja abaixo:

| 1  |2  |3   |4  |5  |6 | (endereços da memória)

| 15|16 |30 |40 |30 |1 |(Váriaveis)

agora vamos brincar um pouco com elas.

naquele arquivo que você abriu, dê aquele duplo clique para abrir a janela de código (Se não estiver aberta) e adicionea seguinte linha:

string mensagem = “C# brasil é o melhor”;

Ali:

namespace Hello_World
{
public partial class Form1 : Form
{
string mensagem = “C# brasil é o melhor”;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(“Hello World”);
}
}
}

e pronto, agora você acaba de declarar sua primeira váriavel do tipo string (Eu acho…)
explicando:
Você criu uma váriavel de nome “mensagem” do tipo “string” com valor “C# brasil é o melhor”.

agora troque a linha:

MessageBox.Show(“Hello World”);

por:

MessageBox.Show(mensagem);

agora aperte F5 e veja a mágica acontecer!

+ e agora, o que que eu fiz?
R: Simples, você ao invés de passar um texto como parametro para a função Show(string), você passou uma variável.

Lembrando, você pode usar váriaveis para:
Operações matemáticas.
Guardar informações.
Muitas outras coisas.

Exemplo de Operação matemática com váriaveis:

insira as linhas:

int a = 50;
int b = 3;
inr r = a*b;

ali :

namespace Hello_World
{
public partial class Form1 : Form
{
int a = 50;
int b = 3;
int r = a*b; // a vezes b
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(“Hello World”);
}
}
}

agora troque :

MessageBox.Show(“Hello World”);

por :

MessageBox.Show(r.ToString());

pressione F5 e veja a mágica!

Que diabos é r.ToString() ??
R: Simples, quer dizer q você pegou a váriavel r e usou a função ToString() que converte a maioria das váriaveis em string, para podermos usa-la com a função Show(string).

Exercicios legais::

treine bem as váriaveis e estude as suas ultilidades, pois as usaremos muito em nossa próxima aula.

Glossário:

possiveis operções com váriaveis (básicas):
+ (adição)
- (subtração)
* (multiplicação)
/ (divisão)

Instalando o Visual C# Express

Agosto 26, 2008 por csharpbr

Bom, esse post vai para os que são extremamente iniciantes, pois vai desde a instalação até o famoso “Hello World”

1º passo

Baixe o Visual C# 2008 Express Edition

2º passo

Instale-o em qualquer pasta de seu computador

3º passo

Abra-o

4º passo

Selecione o layout de C# (somente se for perguntado)

5º passo

Agora vá em File->New->Project… —>

Criando novo Projeto

Criando novo Projeto

6º passo

Selecione Visual C#->Windows->Windows Application e coloque qualquer nome em Name.

Novo Projeto

Novo Projeto

7º passo

Vai aparecer uma janelinha com título Form1.
Clique sobre ela com o botão direito e selecione propriedades

8º passo

na janelinha de propriedades, vá descendo até achar a Categoria Appearance vá nela e onde tem escrito Text(Cuidado pois tem que ser Text, não em Name), renomeie de Form1 para Hello World!
pronto.

9º passo

Dê um duplo clique sobre a janelinha que agora tem como título Hello World e vai aparecer uns códigos
deve estar assim:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Hello_World
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}
}
}

então vou explicar o que cada linha faz.
using **** (os **** podem ser qualquer namespace(Biblioteca Dll) do .NET framework)
Serve para dizer ao compilador que iremos usar a biblioteca ****

namespace Hello_World
Declara o namespace Hello_World, que agora não é muito útil mais futuramente ele será!

public partial class Form1 : Form
Declara a classe Form1, para uso futuro

InitializeComponent();
Função padrão de todos os formulários que serve para incia-los (desenha-los)

private void Form1_Load(object sender, EventArgs e)
Essa função é sempre executada quando o Formulário que tem ela como Load Event abre e é com ela que nós vamos trabalhar.

adicione a linha:

MessageBox.Show(“Hello World”);

de modo que ela fique asim :

private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show(“Hello World”);
}

agora pressione F5 e pronto, seu formulário irá abrir e “falar” Hello World!

MessageBox.Show(“***”);

significa usar a função estática Show(string message) da classe MessageBox.

Aqui está o download do projeto completo:

Download