Programa do Curso
Módulo 1. Princípios da Orientação a Objetos
- Criação de modelos
- Classes e objetos
- Encapsulamento, especialização e polimorfismo
Módulo 2. Design de Aplicações com UML
- O que é UML
- Diagramas UML
- Diagramas de Casos de Uso
- Diagramas de Classes
- Diagramas de Interação
Módulo 3. Primeiros Passos com C#
- C# e .Net
- A Linguagem C#
- IDE do Visual Studio
Módulo 4. Fundamentos da Linguagem C#
- Tipos de Dados
- Variáveis
- Constantes
- Strings
- Instruções
- Expressões
Módulo 5. Tomada de Decisão (Branching)
- Instruções condicionais
- Instruções incondicionais
- Laços de repetição (Loops)
Módulo 6. Operadores
- Atribuição
- Operadores matemáticos
- Incremento e decremento
- Relacionais
Módulo 7. Classes e Objetos
- Definição de classes
- Construtores
- Membros estáticos e de instância
- Destruição de objetos
Módulo 8. Dentro dos Métodos
- Sobrecarga de métodos
- Encapsulação de dados com propriedades
- Retorno de múltiplos valores
Módulo 9. Depuração (Debugging)
- Definindo um ponto de interrupção (breakpoint)
- A pilha de chamadas (Call stack)
Módulo 10. Herança e Polimorfismo
- Especialização e generalização
- Herança
- Polimorfismo
- Classes abstratas e seladas
- A classe raiz: object
- Boxing e unboxing de tipos
Módulo 11. Sobrecarga de Operadores
- Usando a palavra-chave operator
- Criando operadores úteis
- Pares lógicos
- Operadores de conversão
Módulo 12. Structs
- Definição de uma Struct
Módulo 13. Interfaces
- Implementação de uma interface
- Implementação de mais de uma interface
- Casting para uma interface
- Extensão de uma interface
Módulo 14. Arrays
- Declaração de arrays
- Arrays multidimensionais
- System.Array
- Indexadores
Módulo 15. Interfaces e Tipos de Coleções
- As interfaces de coleção
- ArrayLists
- Filas (Queues) e pilhas (Stacks)
Módulo 16. Strings
- Criando strings
- Manipulando strings
- A classe StringBuilder
Módulo 17. Lançando e Capturando Exceções
- A instrução throw
- A instrução try and catch
- Como a pilha de chamadas funciona
- Métodos e propriedades da classe Exception
Módulo 18. Delegates e Eventos
- Delegates
- Eventos
Módulo 19. Generics
- Generics: Uma Introdução
- Parametrização por tipo de dados
- Classe System.Collections.Generic
Requisitos
Antes de cursar este treinamento, os alunos devem ter competência nas seguintes áreas:
- Familiaridade e conforto com funções básicas do sistema operacional, como manipulação de arquivos.
- Entendimento dos fundamentos da programação estruturada, incluindo conceitos como controle de fluxo, variáveis e parâmetros e chamadas de função.
- Pelo menos 3 meses de experiência desenvolvendo aplicações em um ambiente gráfico ou não-gráfico, ou conhecimento equivalente.
Experiência com programação orientada a objetos e conceitos não são necessários.
Público-alvo
Este treinamento é destinado aos seguintes tipos de desenvolvedores de software:
- Desenvolvedores iniciantes
- Desenvolvedores que entendem programação, mas podem ter aprendido por meio de linguagens não-gráficas na universidade
Esses desenvolvedores desejam construir soluções usando C# dentro do Microsoft .NET Framework. Eles também querem empregar técnicas orientadas a objetos para aprimorar suas habilidades de desenvolvimento.
Testemunhos de Clientes (1)
Ajustado às nossas necessidades
Rafal - Haleon
Curso - C#.Net
Máquina Traduzida