| Curso: Visual C# Intermediário |
Carga Horária: O curso fica disponível por até 3 meses. Equivale a um bom curso presencial de 48 horas. |
| Nível: Intermediário |
| Categoria: Programação |
| Introdução |
| 1 - |
Este curso é indicado para que já conhece lógica e / ou alguma linguagem de programação e que deseja começar a programar em C# e começar a trabalhara na plataforma .NET |
| 2 - |
Este curso é fundamental para quem deseja participar do curso de ASP .NET |
| 3 - |
Você aprenderá a preparar o ambiente, sintaxe da linguagem e orientação à objetos |
| Objetivos |
| 1 - |
Capacitar ao participante a obter e instalar o Visual C# Express, assim como fazer a instalação do mesmo corretamente.
|
| 2 - |
Dominar a sintaxe da linguagem, padrões de codificação, orientação à objetos e as principais classes do Visual C# |
| Público Alvo |
| 1 - |
Estudantes da área de informática ou afins |
| 2 - |
Programadores, que já conhecem alguma linguagem de programação e necessitam migrar para o .NET |
| 3 - |
Analistas de sistemas |
| 4 - |
Coordenadores e Gerentes de Projetos |
| Pré-Requisitos |
| 1 - |
Lógica de programação ou experiência em qualquer linguagem de programação |
| Conteúdo Programático |
| 1 - |
Introdução à linguagem C# e ao .NET Framework |
|   |
1.1 - Linguagem C# |
|   |
1.2 - Arquitetura da plataforma .NET Framework |
|   |
1.3 - O que há de novo no Visual C# |
|   |
1.4 - Obtendo o Visual C# Express |
|   |
1.5 - Criando Seu Primeiro Aplicativo C# |
| 2 - |
Visual Studio Express |
|   |
2.1 - Usando o IDE do Visual C# |
|   |
2.2 - Criando um Projeto |
|   |
2.3 - Projetando uma interface de usuário |
|   |
2.4 - Editando código |
|   |
2.5 - Recursos do Editor de código |
|   |
2.6 - Atalhos de Teclado |
| 3 - |
Programação básica C# |
|   |
3.1 - Primeiro programa C# |
|   |
3.2 - Comentários |
|   |
3.3 - O método main |
|   |
3.4 - Compilação e execução |
|   |
3.5 - Estrutura geral de um programa C# |
|   |
3.6 - Instruções, expressões e operadores |
| 4 - |
Tipos de Dados, Matrizes e Strings |
|   |
4.1 - Tipos de dados |
|   |
4.2 - Tipos valor e referência |
|   |
4.3 - Matrizes |
|   |
4.4 - Matrizes como objetos
|
|   |
4.5 - Matrizes multidimensionais
|
|   |
4.6 - Matrizes irregulares
|
|   |
4.7 - Usando foreach com matrizes
|
|   |
4.8 - Usando Strings
|
|   |
4.9 - Caracteres de escape
|
|   |
4.10 - Usando StringBuilder |
| 5 - |
Controle de fluxo |
|   |
5.1 - Instruções para Controle de Fluxo
|
|   |
5.2 - Instruções para Repetição
|
|   |
5.3 - Instruções para Decisão
|
|   |
5.4 - Iterators
|
|   |
5.5 - Visão geral iterators
|
|   |
5.6 - Usando Iterators |
| 6 - |
Exceções e manipulação de exceção |
|   |
6.1 - Usando exceções
|
|   |
6.2 - Criando e Throwing
|
|   |
6.3 - Exceções Geradas pelo compilador
|
|   |
6.4 - Como identificador exceção usando um try / catch
|
|   |
6.5 - Como executar código usando finally |
| 7 - |
Orientação a objetos básico |
|   |
7.1 - Objetos, classes e Structs
|
|   |
7.2 - Objetos
|
|   |
7.3 - Classes
|
|   |
7.4 - Visão geral classes
|
|   |
7.5 - Declarar classes
|
|   |
7.6 - Criando objetos
|
|   |
7.7 - Membros da classe
|
|   |
7.8 - Métodos
|
|   |
7.9 - Construtores
|
|   |
7.10 - Destrutores
|
|   |
7.11 - Campos
|
|   |
7.12 - Constantes
|
|   |
7.13 - Herança
|
|   |
7.14 - Modificadores de acesso
|
| 8 - |
Orientação a objetos avançado |
|   |
8.1 - Classes abstratas e finais
|
|   |
8.2 - Polimorfismo
|
|   |
8.3 - Interfaces
|
|   |
8.4 - Tipos aninhados
|
|   |
8.5 - Classe parcial
|
|   |
8.6 - Classes estáticas e membros de classe estáticos
|
|   |
8.7 - Propriedades
|
| 9 - |
Delegates |
|   |
9.1 - Visão geral
|
|   |
9.2 - Métodos nomeados
|
|   |
9.3 - Métodos anônimos
|
|   |
9.4 - Quando usar Delegates em vez de interfaces |
| 10 - |
Generics |
|   |
10.1 - Visão geral do Generics
|
|   |
10.2 - Benefícios do Generics
|
|   |
10.3 - Parâmetros de tipos genéricos
|
|   |
10.4 - Restrições em parâmetros de tipo
Classes genéricas
|
|   |
10.5 - Interfaces genéricas
|
|   |
10.6 - Métodos genéricos
|
|   |
10.7 - Generics e matrizes
|
|   |
10.8 - Delegates genéricos |
| 11 - |
Namespaces |
|   |
11.1 - Visão geral Namespaces
|
|   |
11.2 - Acessando Namespaces
|
|   |
11.3 - Aliases Namespace
|
|   |
11.4 - Usando espaços para nomes para escopo de controle
|
|   |
11.5 - Nomes totalmente qualificados
|
| 12 - |
Introdução a criação de aplicações web |
|   |
12.1 - Criando uma aplicação web |