Durante este treinamento, os participantes irão aprender os
recursos da mais nova linguagem de desenvolvimento da Microsoft:
o C#.NET. Serão apresentados tópicos que explicam as principais
características, incluindo sua estrutura de bibliotecas da
Framework.NET, processos de compilação, etc.
Detalhes da Framework.NET serão discutidos para que os
alunos conheçam as inovações da nova plataforma de
desenvolvimento corporativo. Itens como programação
orientada a objetos, conexão com banco de dados usando
ADO.NET, serão apresentados com exemplos práticos.
O curso também aborda técnicas usadas em
desenvolvimento multi-thread além de uma introdução à
manipulação de documentos XML.
Introdução
O que é a plataforma .NET
Frame work. NET
Criação de Block Services
Visual Studio .NET
.NET Enterprise Servers
O que é Framework .Net
Linguagens Suportadas
Componentes da Framework.NET
Commom Lnaguege Runtime
MSIL E JIT
.NET Gramework Class Library
Ambiente de Desenvolvimento
Principais Janelas
Form Designer
ToolBox
Janela Propriedades
Editor de Código
Solution Explorer
Server Explorer
Class View
Dynamic Help
Task List
OutPut
Criação e Estrutura de Projetos
Tipos de projetos
Arquivos que Compõen um projeto
O que são Assemblies
O manifesto do Assembly
Gerenciamento de Projetos
Configuração de Projeto
Compilação e Geração da Versão Final
Introdução ao Desenvolvimento em C#
Relação entre classes e Objetos
Estrutura básica de um programa C#
Utilizando a classe Console
Utilizando componentes de Tela
Formulários, Button, Label, TextBox
Caixas de Diálogo
Utilizando a Classe MessageBox
Elementos da linguagem C#
Comentários
Identificadores
Convenção de escrita
Common Type System (CTS)
Value Types Vs. Reference-Types
Declaração e Inicialização de Variáveis
Mudanças nos Dara Types
Conversão de Tipos
Declarando e Inicializando Arrays
Criando Estrutura de Dados
Operadores
Estruturas Condicionais
Estruturas de Loop
Procedures e Funções
Chamada de Procedimento
Passagem de Parâmetros
Programação Orientada a Objetos
Comparando Classes e Objetos
Membros de Classe: Atributos e Operações
Encapsulação, Abstração, Agregação, Herança
Implementando POO em C#
Declarando e instanciando Classes
Namespaces
Modificadores de Acesso
Declarando Propriedades e Métodos
Procedure Overload
Métodos Construtores e Destrutores
Construtor e Destrutor
Implementando Herança
Base e This
Virtual, Override, Abstract e Static
Static
Declaração de Eventos
Windows Forms
Desenvolvendo com Windows Forms
GroupBox, CheckBox e RadioButton
ToolTip
Lista de Valores
LinkLabel
ErrorProvider
Caixas de Diálogo
Criação de Menus e Context Menu
NotifyIcon
TabControl
StatusBar
TooBar e ImageList
Timer
Depuração de Aplicativos
Erros de Sintaxe, de Run Time e de Lógica
Debug e Release
Breakpoint
Controlando o Fluxo de Execução
Autos, Watch
Register, Memory
Call Stack
BreakPoint
Command Window
Output
Tratamento de Erros
Tratamento Estruturado de Exceções
Try, Catch, Finally
Proteção de Código
Criando Exceções Customizadas
Programação Multitarefa - THREADS
Criando uma thread
Código não Threadsafe
Ciclo de Vida das Threads
Introdução ao ADO.NET
OleDB, SqlClient e OracleClient
Estrutura de Objetos
Connection, Command, DataReader
DataSet e DataAdapter
BindingManagerBase
Transaction
Acesso ao Banco de Dados
Conectando-se com o Banco de Dados
Executando Comando SQL
ExecuteNonQuery, ExecuteScalar, ExecuteReader
Comandos Parametrizados
Execução de Stored Procedures
Transação de Dados
Leitura de Dados - DataReader, DataAdapter e DataSet
Apresentando os Dados na Tela
Interação e Navegação
Lendo Dados do DataSet
Filtro e Ordenação
Utilizando XML
DTD e Schemas
XSD Schemas
Estrutura de um documento XML
Elementos, Atributos, Entidades
Instruções de Processamento
XMLDOM
Carregando um documento XML
ChildNodes
Criando um documento XML