Escolar Documentos
Profissional Documentos
Cultura Documentos
-Conceito de namespace
NameSpaces como o próprio nome indica são espaços de nomes, ou seja são contentores de
classes que visão a organização de classes dentro de uma ou mais aplicações.
Exemplos de namespaces logo iniciados no arranque de uma Windows application em
C#, porque são essenciais para esse arranque são: “using System”; “using System.Drawing”;
“using System.Collections”; “using System.ComponentModel”; “using System.Windows.Forms”;
Exemplos muito usados nas classe, que não são iniciados automaticamente, já que a classe
só se inicia com o namespace “using System”, são o “using System.Collections que é para criar
ArrayLists e também “using System.Data que são para usar o ADO.Net para fazer a ligação a
base de dados.
-Acesso de classes
Nas classes pudemos definir vários tipos de acessos como em baixo na tabela indica. Um
exemplo que temos disso é um programa de banco onde a variável de instância saldo da
classe conta é do tipo “private”, que é para depois quem quiser usar essa classe não conseguir
mudar o valor dessa variável.
-Processo de abstracção
Conceito de abstracção consiste no processo de retirar do domínio do problema os
detalhes relevantes e representá-los não mais na linguagem do domínio, e sim na linguagem
da solução.
Uma Classe é definida uma vez, mas é susceptível de ser utilizada muitas vezes por
nós ou por terceiros. Com a abstracção vem uma maior facilidade de utilização da classe,
diminuição da probabilidade de enganos, aumento de rapidez do desenvolvimento e melhoria
da legibilidade do código.
Como exemplo temos este problema simples, onde se percebe bem os conceitos da
programação orientada ao objecto (POO) e onde se vai fazer um exemplo prático. Para já só
se vai tirar os adjectivos e os verbos do texto que são as variáveis de instância e métodos de
instância respectivamente.
Problema:
Pediu-se a um programador que cria-se um programa onde podia adicionar vários clientes a
uma lista, onde se inseria o nome, o telefone, a morada e o numero desse cliente e que depois
se visualiza os clientes todos e as suas características.
Clientes
-Numero
-Nome
-Morada Nesta análise distingue-se os adjectivos a verde que são
-Telefone as variáveis e depois os métodos de instância do verbo
+setNum “Adicionar” a vermelho que servem para definir e obter os
+getNum valores das variáveis.
+setNome O verbo “Visualizar”, é como indica, é para visualizar os
+getNome clientes, ou seja, visualizar uma lista de clientes. Quando
+setMorada se criar a lista dos clientes explica –se como se faz uma
+getMorada ArrayList de clientes.
+setTlf
+getTlf
1º-Abre-se o programa Microsoft Visual Studio .NET 2003 onde de seguida se faz “File”, “New
Project”…
2º-Escolhe-se o tipo do projecto Visual C# Projects e o template Windows Application
seguindo-se depois gravar o projecto escolhendo o nome e a pasta.
4.2-Classe Cliente
7.1-Comando adicionar
Finalmente temos o resultado final desta aplicação depois de ter adicionando dois clientes a
essa lista.
Nota: 1º escrevem-se os dados do cliente e carrega-se no botão “adicionar”, fazendo sempre
isto quando se adiciona um cliente! Quando já tiver inserido todos os clientes na lista, carrega
em “gravar” e então vai lhe dar uma mensagem a dizer: "Clientes guardados com sucesso!!!".
Depois é só carregar em “visualizar” e aparece todos os clientes da lista.