terça-feira, 12 de maio de 2009

Objectos: Herança




Na seguinte imagem é descrito como se pode aplicar a herança numa classe.

segunda-feira, 11 de maio de 2009

Objectos



A programação orientada aos objectos caracteriza-se por 3 pontos essencias:
  1. Encapsulamento de informação;
  2. Composição/herança;
  3. Polimorfismo;
Encapsulamento de Informação

Existem certas entidades (Objectos), aos quais são associadas funções ( métodos) que manipulam essas estruturas de dados

Uma classe representa um tipo abstracto de dados - famílias de entidades.

A palavra private significa que só a classe onde existam variáveis definidas com esta palavra-chave, pode trabalhar com as mesmas.

O Construtor permite criar uma nova instância da classe, isto é criar um novo objecto da classe.

O operador new é utilizado sempre que se cria uma nova instância do objecto. Este operador trata de encontrar e reservar a memória necessária para conter o objecto e de chamar o construtor do mesmo, retornando uma referência para o mesmo.

Noseguinte exemplo é demonstrado como se cria uma classe e como se cria uma instância do mesmo utilizando contrutores e um método associado à classe:

domingo, 10 de maio de 2009

Ciclo Switch Case

Ciclo de Condição - If Else





Ciclo If- Else

Variáveis em C#

Em seguida é demonstrado um código que trabalha com as variáveis mais utilizadas em C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Variaveis
{
class Program
{
static void Main(string[] args)
{
int a = 10;
float b= 1.2f;
double c= 1.34566044505;
const double pi_matematico =3.1415926535;
bool d = true;
int z = (int)c;
char y = 'a';
string w = "Uma frase dentro da variável w";
string v = " e a continuação da frase em v";
string t = w + v;

Console.WriteLine("O valor de a é {0}\n o valor de b é {1}\n o valor de c é {2} \ne o valor de d é {3}\n e finalmente o valor de z de uma conversão explicita de c é {4}\n e a frase de t é \n {5} \n e o valor de pi={6}", a,b,c,d,z,t,pi_matematico);
Console.ReadLine();

}
}
}






quarta-feira, 6 de maio de 2009

C# - As Bases



using System
-> Importa para o espaço de nomes corrente todas as classes da biblioteca System.
As várias bibliotecas de programação disponíveis no sistema estão organizadas em espaços de nomes.
No caso particular utiliza-se uma classe ( Console), que representa a consola ( ecrã e teclado).

Um programa começa sempre a executar pela função Main. As várias sequências de instruções são organizadas em entidades chamadas métodos ( ou funções), estando essas funções dentro de classes.

  • Os programas são Organizados em classes onde é implementada a funcionalidade desejada, sob a forma de um conjunto de instruções;
  • Blocos de código são agrupados por chavetas;
  • O método main () por defeito deverá ser sempre static void;
  • Directiva using permite importar para o espaço de nomes corrente, o conjunto de simbolos definidos noutro espaço de nomes;
  • É possivel aceder a elementos de outro espaço de nomes sem utilizar a directica using, bastando para isso escrever o nome completo qualificado do elemento a que se deseja aceder. ( em vez de Console.Writeline pode-se usar System.Console.Writeline )