Ir para conteúdo
Faça parte da equipe! (2024) ×

Guia de Comandos C#


joaom17
 Compartilhar

Posts Recomendados

Oi galerinha,hoje vou explicar um pouco a vocês um simples guia de comandos de C#,

 

1 - Sintaxe Básica

 

A seguir tem alguns símbolos da sintaxe do C#.

 

// -> Comentário em uma linha.

/* */ -> Bloco de comentário.

( ) -> Separador de expressões, como cálculos e comparações, também é usado para colocar os parâmetros de comandos e funções.

{ } -> Delimitador de bloco de comandos.

; -> Todos os comandos "simples" acabam com ";" .

 

 

2 - Variáveis

 

Existem os seguintes tipos de variáveis (só os básicos): int, float, double, char, string, bool. Para declarar uma ou mais variáveis no C# utilizamos a seguinte sintaxe: tipo nome_da_variavel. Pode-se também declarar várias variáveis do mesmo tipo em uma única declaração, separando os nomes das variáveis por vírgula: tipo variavel1, variavel2, variavel3. Lembrando que para nomes de variáveis, utilize apenas letras e números, começando sempre por letra, e o C# diferencia 'MAIÚSCULAS' de 'minúsculas', ou seja, a variável "x" é diferente da variável "X".

 

Exemplos:

CÓDIGO:

int num = 2;

string nome, sobrenome;

double valor = 5.4;

 

 

 

3 - Operações Matemáticas

 

Há apenas uma exceção quanto ao operador "=", que serve para atribuir valores a quaisquer tipos de variáveis.

 

= Atribuição

+ Soma

- Subtração

* Multiplicação

/ Divisão

++ Aumenta em 1 unidade

-- Diminui em 1 unidade

 

 

Aqui tem uns links que explicam sobre os outros operadores.

 

Também é possível abreviar alguns cálculos, por exemplo, ao invés de fazer "a = a + 2" podemos escrever apenas "a += 2", o mesmo pode ser feito com os outros operadores.

 

Exemplos:

CÓDIGO:

int a, b, c, d, e;

a = 14;

b = 15;

c = 20;

d = a + b - c; //d=9

c += d; //c=29

e = c + d; //e=38

e /= 2; //e=19

 

 

 

4 - Comandos Básicos

 

Console.Write(); -> Escreve algo e mantém o cursor na mesma linha.

Console.WriteLine(); -> Escreve algo e o cursor passa para a linha de baixo.

Console.ReadLine(); -> Usado para ler um valor do teclado, o valor chega ao programa com tipo string.

tipo.Parse(); -> Usado para converter um conteúdo string para o tipo especificado.

 

Exemplos:

CÓDIGO:

int idade;

string nome;

 

Console.Write("Digite seu nome: ");

nome = Console.ReadLine();

Console.Write("Informe sua idade: ");

idade = int.Parse(Console.ReadLine());

 

Console.WriteLine("Seu nome eh: "+nome);

Console.WriteLine("Voce tem "+idade+" anos");

Console.Read(); // segura a execucao do programa, ate teclar ENTER

 

 

 

5 - Vetores e Matrizes

 

A declaração de um vetor utilizando alocação dinâmica se dá da seguinte forma:

 

Exemplo:

CÓDIGO:

int[] vetor = new int[10];

 

 

Declaramos um vetor de nome 'vetor' com 10 posições, todas inicializadas com 0.

Para obter o tamanho de um vetor, utilizamos o atributo "Length".

 

Exemplo:

CÓDIGO:

Console.Write(vetor.Length); // imprime 10

 

 

 

Para declarar matrizes, não é muito diferente, mas as dimensões de uma matriz são separadas por vírgula '[,]', e na linguagem (e outras) utiliza-se um '[]' para cada dimensão.

 

Exemplo:

CÓDIGO:

i

nt[,] matriz = new int[3,4];

 

 

Também usando alocação dinâmica, declaramos uma matriz de 3 linhas e 4 colunas.

É possível saber o número (NÃO é o valor contido) da última posição de uma dimensão da matriz através do método "GetUpperBound(d)", onde 'd' é a ordem da dimensão, começando por 0.

 

Exemplos:

CÓDIGO:

Console.WriteLine(matriz.GetUpperBound(0)); // imprime 2, a ultima posicao da linha

Console.WriteLine(matriz.GetUpperBound(1)); // imprime 3, a ultima posicao da coluna

 

 

 

6 - Funções e Procedimentos

 

Basicamente devemos lembrar que funções retornam algum valor de algum tipo, procedimentos apenas executam comandos sem retornar valor.

 

Exemplo de Procedimento:

CÓDIGO:

static void soma(int a, int b)

{

sum = a + b;

Console.WriteLine("O valor da soma eh: " + sum);

}

 

 

 

Exemplo de Função:

CÓDIGO:

static int soma(int a, int b)

{

sum = a + b;

return sum;

}

 

 

Quando uma variável declarada como parâmetro for passada como referência, sua declaração deverá ser precedida de um "ref", ficando assim "ref int a, ref int b". E o "ref" deve parecer também quando a função for chamada, precedendo a variável que será passada como parâmetro.

 

 

7 - Registros/Estruturas

 

Structures são estruturas heterogênea de dados, ou seja, as informações armazenadas podem ser de tipos

diferentes. Por exemplo, podemos utilizar structures para armazenar o registro de funcionários (nome, idade,

salário, endereço, registro do funcionário).

 

Exemplos:

CÓDIGO:

struct Funcionario

{

public string nome;

public int id;

public double salario;

public string endereco;

}

 

A atribuição a um membro ou o acesso ao mesmo é feito através do operador "." .

 

Exemplo:

CÓDIGO:

Funcionario trabalhador;

trabalhador.id = 12345;

trabalhador.salario = 800;

trabalhador.nome = “Jose da Silva Xavier”;

 

 

Bom pessoal, por enquanto é só.

Acabei de encontrar outro bom livro sobre C#, tem tudo nele, desde o básico até o .NET, basta saber filtrar o que lhe será útil. Detalhe: o livro está em inglês, mas não há nada que o Dr. Google não ajude.

E não deixem de dar uma olhada nos tópicos de ATP, vai ajudar bastante.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.