Apostila de Framewoks de Desenvolvimento
(e um mini-curso online)
aceito receber e-mails EuCurso

Conteúdo do Ebook:

Unidade 1 Definição de Framework 5
Classificação dos Frameworks 7
Profissionais Envolvidos 8
Benefícios e Desafios Decorrentes da Adoção de um Framework 10

Unidade 2 Plataforma de Desenvolvimento Java 11
Ambiente Eclipse 13

Unidade 3 Introdução ao Framework .NET 18
Visão Geral 19
O que é o Framework .NET 19
Common Language Runtime 19
Biblioteca de Classes do Framework .NET 20
Dificuldades encontradas no desenvolvimento de sistemas para Windows antes do .NET 21
A abordagem .NET 24

Unidade 4 A Arquitetura .NET 25
CLR (Commom Language Runtime) 25
CTS (Common Type System) 25
CLS (Common Language Specification) 26
BCL (Base Classe Library) 26

Unidade 5 Criando Aplicações com o Visual Studio 28
Versões do Framework .NET e Visual Studio 28
Conhecendo a IDE 29
Criando um Novo Projeto 29
Componentes da IDE 31
Menu 31
Frameworks de Desenvolvimento
3
Toolbar (Barra de Ferramentas) 32
Toolbox 32
Solution Explorer 35
Properties 36
Janela de Design 38
Janela de Código – Code View 38
Criando um Hello World 38
Criando uma Calculadora 40
Passo 1 – Ajustando o Formulário 41
Passo 2 – Posicionando os Controles 41
Passo 3 – Adicionando Funcionalidades 43

Unidade 6 Programação Orientada a Objetos 47
Introdução 47
Por que OOP existe? 47
Conceitos de encapsulamento, herança e polimorfismo 50
Implementação prática dos conceitos 52
Herança e Agregação 56
Interfaces 63
Tratamento de exceções 69
Conversão de tipos (Typecasting) 75

Unidade 7 Segurança em Aplicações .NET 81
Utilização de Strong Names 81
A importância do StrongName 82
SQL Injection 86

Unidade 8 Acessando Dados com ADO 88
Camada Desconectada 88
Camada Conectada 88
Frameworks de Desenvolvimento
4
ADO Object Model 89
Camada Desconectada 89
Camada Conectada 90
Contectando a um Banco de Dados 91
Criando um Banco de Dados 91
Criando um Formulário de Inserção de Dados 93
Criando uma Listagem de Dados 96

Unidade 9 Depurando Aplicações no Visual Studio 99
Erros de Sintaxe (Syntax Errors) 99
Erros em tempo de execução (runtime) 99
Erros de Semântica 99
A Classe Debug 100
Habilitando a Depuração 100
Adicionando BreakPoints 101
Executando a Aplicação em Modo de Depuração 101
Execução Passo a Passo 101
Usando a Janela de Depuração 102
Exibindo a Janela Window 102
Depuração Remota 102
Tracing 102
Classe TraceContext 103
Habilitando o Tracing em uma Aplicação Web 104
Dados do Trace 104
Categorias do Trace 104

Unidade 10 Compilando, Testando e Distribuindo Aplicações .NET..........................106
Criando um Projeto de Instalação 106