Programming with C#
Objetivo:
Listar os principais elementos do .NET Framework e explicar como o C# se encaixa. Analisar a estrutura básica de uma aplicação C# e ser capaz de documentar, depurar, compilar e executar uma aplicação simples. Criar, nomear e atribuir valores à variáveis. Usar comandos comuns para implementar um controle de fluxo, loops e exception handling. Criar métodos que podem retornar valores e receber parâmetros. Criar, inicializar e usar matrizes. Explicar os conceitos básicos e terminologias de programação orientada a objetos. Usar objetos comuns e tipos de referência. Criar, inicializar e destruir objetos em uma aplicação C#. Construir novas classes C# de classes existentes. Criar classes auto-contidas e frameworks numa aplicação C#. Definir operadores, usar delegates e adicionar especificação de eventos. Implementar propriedades e indexadores. Usar atributos pré-definidos e customizados
Carga Horária: 40 Horas
Conteúdo:
Módulo 1 - Visão Geral da Plataforma Microsoft.NET
• Visão geral da plataforma Microsoft.NET
• Visão geral do .NET Framework
• Benefícios do .NET Framework
• Componentes do .NET Framework
• Linguagens do .NET Framework
Módulo 2 - Visão Geral do C#
• Estrutura de um programa C#
• Operações básicas de entrada/saída
• Compilando, executando e depurando
• Práticas recomendadas
Módulo 3 - Usando Variáveis Tipo Valor
• Common type system
• Nomeando variáveis
• Usando tipos de dados intrínsecos
• Criando tipos de dados definidos pelo usuário
• Convertendo tipos de dados
Módulo 4 - Statements e Exceptions
• Introdução à statements
• Usando statements de seleção
• Usando statements de interação
• Usando statements de desvio
• Tratando exceptions básicas
• Gerando exceptions
Módulo 5 - Métodos e Parâmetros
• Usando métodos
• Usando parâmetros
• Usando métodos sobrecarregados
Módulo 6 - Matrizes
• Visão geral de matrizes
• Criando matrizes
• Usando matrizes
Módulo 7 - Conceitos Básicos de Programação Orientada a Objetos
• Classes e objetos
• Usando encapsulamento
• C# e orientação a objetos
• Definindo sistemas orientados a objetos
Módulo 8 - Usando Variáveis Tipo Referência
• Usando variáveis tipo referência
• Usando tipos de referência comuns
• Hierarquia de objetos
• Namespaces no .NET Framework
• Conversões de dados
Módulo 9 - Criando e Destruindo Objetos
• Usando construtores
• Inicializando dados
• Objetos e memória
• Usando destrutores
• Destruindo objetos
Módulo 10 - Herança em C#
• Derivando classes
• Implementando métodos
• Usando sealed classes
• Usando interfaces
• Usando classes abstratas
Módulo 11 - Agregação, Namespaces e Advanced Scope
• Agregação, namespaces e advanced scope
• Usando agregação
• Usando namespaces
• Usando módulos e assemblies
Módulo 12 - Operadores e Eventos
• Introdução a operadores
• Sobrecarga de operadores
• Criando e usando delegates
• Definindo e usando eventos
Módulo 13 - Propriedades e Indexadores
• Usando propriedades
• Usando indexadores
Módulo 14 - Atributos
• Visão geral de atributos
• Definindo atributos customizados
• Recuperando valores de atributos
Pre-Requisitos:
Experiência de programação em C, C++, Visual Basic, Java ou outra linguagem de programação
Familiaridade com a estratégia .Net descritas no site: http://www.microsoft.com/net/
Familiaridade com .Net Framework descritas nos sites:
http://msdn.microsoft.com/msdnmag/issues/0900/Framework/Framework.asp
http://msdn.microsoft.com/msdnmag/issues/1000/Framework2/Framework2.asp
Diferencial:
- Um micro por aluno
- Rede Wirelles
- Coffee Break de qualidade
- Internet Full Time
Desenvolvedor do Curso:
MICROSOFT
Cursos de Pre-Requisitos:
The specified statement did not generate any data
