C# - Conceitos de base
1 Conceitos básicos da linguagem C#
Apesar da C# ser uma linguagem de POO, não foge à realidade de todas as linguagens de programação, ou seja a distinção nítida entre as instruções e os dados.
Os dados na linguagem C# são de tipo: inteiro, reais, decimais, caracteres e conjunto de caracteres, boolean e objectos.
A noção de Tipo
O tipo indica o tamanho de um objecto na memória. Diz-se que C# é uma linguagem fortemente tipada, outrossim nenhum objecto pode ser definido sem tipo. Existem dois tipos, por valor ou por referência.
Os tipos por valor armazenam directamente os valores na memória, são os tipos simples: int, char, string, …). O sistema já sabe o tamanho de memória a reservar para esses tipos.
Os tipos por referência armazenam os endereços dos dados porque o sistema não sabe a priori a quantidade de memoria necessária. Todos os objectos são considerados como tipos por referência.
Tipo de base da C# Dados
char Carater
string Conjunto de caracteres
int Inteiro
uint
long
ulong
sbyte
byte
short
ushort
float Real
double
decimal Número decimal
bool 0/1
object Referência de objecto
1.1 A estrutura de um programa C#:



Observação: é de realçar que C# é uma linguagem case sensitive, ou seja, todas as declarações feitas em maiúsculas ou minúsculas devem ser escrupulosamente respeitadas.
Exemplos de duas instruções aparentemente iguais, mas completamente diferentes para o compilador C#:
System.Console.WriteLine("Hello the world");
System.Console.Writeline("Hello the world");
1.1 Declaração:
A declaração em C# faz-se de uma forma simples: tipo nomeVariavel; pode-se inicializar as variáveis no momento da declaração: tipo nomeVariavel = tipo1;
Exemplos de declarações de variáveis simples:
string cnnString = "Data Source=Viena;Database=Formacao_INE;Integrated Security=True"; // ConnectionString
SqlConnection sqlConn = null; // Conexão à B.D
int indice;
double tot = 0;
Exemplos de declarações de arrays de uma dimensão:
string[] registo = new stringnumRegistos;
int[] array1 = new int5 { 1, 3, 5, 7, 9 };
string[] weekDays = new string[] { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
Exemplos de declarações de arrays de várias dimensões:
int, array = new int4, 2; // Array de duas dimensões de 4 linhas e 2 colunas
int, array2D = new int, { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
OBS: Os índices dos Arrays começam a partir de zero.
1.2 Os comentários:
Todos sabemos da importância de comentar o código. Pela modularidade que a POO introduz, os comentários se tornam essências.
Comentários de uma linha:
string cnnString = "Data Source=Viena;Database=Formacao_INE;Integrated Security=True"; // ConnectionString
SqlConnection sqlConn = null; // Conexão à B.D
Comentários de um bloco de linhas:
/* string cnnString = "Data Source=Viena;Database=Formacao_INE;Integrated Security=True";
SqlConnection sqlConn = null; */
O Comentário TODO:
O comentário de uma linha com a expressão TODO permite dizer ao sistema que regista o trabalho a fazer mais tarde:
(Continuação)
Criada por: csantos.
última modificação em: Segunda-feira 16 de Fevereiro, 2009 13:50:03 GMT-2 por csantos.
