C# - Conceitos de base

Imprimir

 

  •  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.