Apostila vb.net

Disponível somente no TrabalhosFeitos
  • Páginas : 34 (8412 palavras )
  • Download(s) : 0
  • Publicado : 2 de março de 2011
Ler documento completo
Amostra do texto
UNIANCHIETA

Ambiente de Programação I

Sistemas de Informação – Ambiente de Programação I
1.NET Framework 4 4 5 5 6 7 8 8 8 8 8 9 9 9 9 10 10 10 12 12 13 13 13 13 15 15 16 16 17 17 18 18 21 21 22 23 23 24 24 25 2

Common Language Runtime (CLR) .NET Base Class Library Linguagens e o .NET Framework Compilação e execução de uma aplicação .NET Gerenciamento da memória - Garbage Collection(GC) 2Orientação a Objetos

Classes Objetos e Membros Agregação Encapsulamento Polimorfismo Herança Herança com Polimorfismo Orientação a Eventos 3Variáveis

As Características de uma Variável O Comando Dim Abrangência e Tempo de Vida de uma Variável Conversão de dados 4Operadores

Operadores Matemáticos Operadores Relacionais Operadores Lógicos 5Comandos Condicionais

Clausula If ClausulaIf ...Then ...Else Clausula ElseIf Cláusula Select Case Uso de Operadores 6Comandos de Laço

Comandos de Laço 7IDE do Visual Studio 2005 e Componentes de Interface

Barra de Menus e Barra de Ferramentas Propriedades Gerais de Controle e Layout dos Componentes Formulário Labels, TextBoxes e Buttons GroupBox e Panels CheckBox e RadioButtons ComboBox Ednilson

Sistemas de Informação – Ambientede Programação I
ListBox PictureBox Tratamento de Eventos do Mouse Tratamento de Eventos do Teclado Prefixos de Controles 8Funções, Módulos e Sub Main 25 26 26 27 27 28 28 30 30 30 32 33

Procedimentos definidos pelo programador 9Tratamento de Erros

Tratamento de Erros no .NET Framework Principais Propriedades da Classe Exception 10 11 Classe String Classe Matemática (Math)

Ednilson

3 Sistemas de Informação – Ambiente de Programação I 1.NET Framework

O .NET Framework possui dois componentes principais: o Common Language Runtime (CLR) e o .NET Base Class Library. A figura a seguir exemplifica a estrutura do .Net Framework.

Arquitetura .NET
Linguagens de Programação (VB.NET, C#, etc) Base Class Library Common Language Runtime
Common Type System Common LanguageSpecification

Common Language Runtime (CLR)
O CLR gerencia a execução do código. Ele é responsável pela compilação do código, alocação e gerenciamento de memória (Garbage Collection) e gerenciamento de thread. O gerenciamento de memória feito pelo CRL torna os programas menos susceptíveis a erros. Como o próprio nome diz o CRL é compartilhado e, portanto, não temos um runtime específico para cadalinguagem. Common Type System (CTS) O Common Type System (CTS) que também faz parte do CRL, define os tipos suportados pelo .NET e suas características. Cada linguagem que suporta .NET tem de necessariamente, suportar esses tipos. Common Language Specification (CLS) O CLS, ou Especificação Comum da Linguagem, define um conjunto de regras que qualquer linguagem que implemente a .NET deve seguir a fimde que o código gerado resultante da compilação de um programa, seja entendido pelo runtime .NET. Seguir essas regras é um imperativo porque, caso contrário, um dos grandes ganhos do .NET, que é a independência da linguagem de programação e a sua interoperabilidade, fica comprometido. A grosso modo, dizer que uma linguagem é compatível com o CLS significa dizer que mesmo quando esta ésintaticamente diferente de qualquer outra que implemente .NET, semanticamente ela é igual, porque na hora da compilação será gerado um código intermediário (e não código em linguagem de máquina dependente da arquitetura do processador) equivalente para duas peças de código iguais, porém escritas em linguagens diferentes. É importante entender esse conceito para não pensar que o código desenvolvido em C# nãopode interagir com código desenvolvido em VB ou outras linguagens, porque mesmo estas sendo diferentes, todas são compatíveis com o CLS.

Ednilson

4

Sistemas de Informação – Ambiente de Programação I
.NET Base Class Library
A .NET Base Class Library fornece uma coleção de classe úteis e reutilizáveis. Elas são orientadas a objetos e totalmente extensíveis e podem ser facilmente...
tracking img