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


.Net Framework. O que é ?

“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

Entradas relacionadas: