Exceção dilatoria
Classificado em Computação
Escrito em em
português com um tamanho de 7,84 KB
Paradigmas
Imperativo
Códigos mais amigáveis
Códigos sequenciais
Procedural
Códigos Imperativos, mas com utilização de funções e procedimentos
Modular e Estruturada
Agrupamento De código através de módulo
Melhoria Considerável na manutenção do código
Orientado a Objetos
O Problema é fracionando a ponto de definirmos objetos
Visa aproximar com o mundo real, a
Forma como os programas são construídos
“A Plataforma .NET Framework é uma plataforma de softwares que fornece Integração com um conjunto variado de linguagens de programação, Produtividade em desenvolvimento de aplicações, implantação E execução de aplicações em um ambiente gerenciado“
Carácterísticas
.NET Framework é um componente Integrado ao Windows que dá suporte à execução e ao desenvolvimento de sistemas E aplicações
Qualquer código gerado pára .NET Pode ser executado em qualquer dispositivo que possua o framework
Como no Java, o programador passa a Escrever código pára a plataforma .NET e não pára um sistema ou dispositivo Específico
Fornece integração com um conjunto Variado de linguagens de programação que utilizam a API de desenvolvimento (C#, VB, C++, F#, Delphi)
Implementa uma máquina virtual com O objetivo de abstrair a necessidade do desenvolvedor de interagir com o Sistema operacional’
CLR (Common Language Runtime)
É o Cérebro do .NET Framework, em tempo de execução ele realiza a execução dos Programas, gerenciamento da memória, segurança de tipos, gerenciamento de Exceções, controle de versão e suporte de instalação
Realiza A interface entre as aplicações e o sistema operacional
O Código executado nesse ambiente de runtime é chamado de Código Gerenciado, Portanto todos os códigos escritos pára o framework .NET são executados pelo CLR
BCL (Base Class Library)
Conjunto De classes que o .NET disponibiliza pára todas as linguagens que rodam sob o .NET Framework que permite o acesso às funcionalidades do sistema.
Encapsula Várias funcionalidades que tornam o trabalho do desenvolvedor muito mais fácil
Principais Funcionalidades
Representa tipos de dados básicos e Exceções.
Permite o encapsulamento das Estruturas de dados.
Executa óperações de entrada e Sáída.
Acessa informações sobre tipo de Dados carregados.
Realiza verificações de segurança.
Fornece acesso aós dados e à Internet.
Permite desenvolver a interface de Uma aplicação.
Permite o desenvolvimento de Aplicações Windows, ASP.NET e móbile.
Arrays Unidimensionais
Array Que possui apenas uma dimensão, ou seja, armazenamento linear
Formas de inicialização
Você Pode criar um array e não inicializá-lo
string[] Arr;
arr = new string[10];
Inicializá-lo, Junto com a declaração
arr = new string[4] {“Alfredo”, “Maria”, “Paúlo”, Beatriz”};
Inicializar Omitindo o número de elementos
int [] numeros = {1, 2, 3, 4, 5};
string [] nomes = {“Alfredo”, “Maria”, “Paúlo”, “Beatriz”};
Tratamento de exceções
No bloco try são colocados os código onde pode Ocorrer a exceção. É chamado de região protegida.
Uma ou mais instruções catch são colocadas logo abaixo do bloco Try pára interpretar uma exceção.
Dentro do bloco catch é encontrado o código de Tratamento da exceção
Dentro do bloco finally tem os código de controle de Finalização. Esses código são executados com ou sem ocorrência de erros
Controles dos fluxos
1.Break
Causa Uma interrupção imediata do láço
2.Continue
Quando Executado, o láço volta imediatamente pára o teste de condição do láço de Repetição
Orientação a Objetos
Tem como principal vantagem a Reutilização de código, confiabilidade, facilidade de manutenção e extensão
Linguagem procedural = dados + Códigos
Linguagem OOP = propriedades + Métodos
Orientação a Objetos - Pilares
Classe
Objeto
Encapsulamento
Herança
Polimorfismo
Toda classe possui propriedades e Comportamentos
Propriedades (atributos, variáveis) é um carácterística comum aós objetos da classe
Comportamentos (métodos) são as ações exercidas pelas classes
Especificador De acesso
Define A visibilidade de atributos e métodos
Os Possíveis identificadores são:
private: possibilita o acesso a atributos E métodos apenas na classe em que a mesma foi declarada
public: possibilita o acesso a atributos E métodos a qualquer classe
protected: mesmas propriedades que o private, acrescentando a possibilidade de acesso pelas subclasses.
Polimorfismo
Permite o envio de uma mesma Mensagem pára diferentes objetos, e que cada objeto responda da maneira mais Apropriada pára sua classe
Possibilidade de criar métodos de Mesmo nome em classes diferentes, porém com comportamento específico
com.Db4o.ObjectContainer
IObjectContainerdb;//o Nosso manager
db.OpenFile()
db.Close() Fechar base
db.Store() Armazenar/atualizar na base
db.Query() Sql personalizada
db.QueryByExample() Consulta e retorna todos obj da base
db.Delete() Remover da base
db.Commit()
db.Rollback()
IObjectContainer
Principal interface do db4o pára Persistência de dados(objetos)
A inteface fornece métodos pára armazenar, Consultar e deletar objetos e pára efetuar commit e rollback em transações.
Representa uma conexão com um Servidor ou um banco de dados local;
Esta interface recebe um objeto do Tipo Db4oFactory que oferece métodos estáticos pára abrir e fechar m banco de Dados
Fechar a base de dados
-Fecha Uma instância do banco de dados
-Sintaxe:db.Close();
IObjectContainer base = Db4oFactory.OpenFile (<nome do arquivo>);
try {
// Realiza a óperações necessárias
}finally {
base.Close();
}
DataGridView
O controle DataGridView compreender Dois fundamentais tipos de objetos: células e bandas.
Todas as células derivam da Classe
DataGridViewCell – através Desta classe é possível acessar todas as propriedades de um célula
Pára as bandas, existem dois tipos:
DataGridViewRow – Através desta classe é possível acessar todas a propriedades de uma linha
DataGridViewColumn – Através desta classe é possível acessar todas a propriedades de uma coluna
Propriedade Rows
Retorna uma coleçao de todas as linhas
Propriedade Columns
Retorna uma coleçao de todas as colunas
Adicionando Linhas no grid - Método Add.
Alterando Linhas no grid - Método Cells.
Removendo
Linhas no grid - Método Remove