Programa do Curso
Módulo 1. Princípios da Orientação a Objetos
- Criando modelos
- Classes e objetos
- Encapsulamento, especialização e polimorfismo
Módulo 2. Projetando Aplicações com UML
- O que é UML
- Diagramas UML
- Diagramas de Caso de Uso
- Diagramas de Classe
- Diagramas de Interação
Módulo 3. Primeiros Passos com C#
- C# e .Net
- A Linguagem C#
- IDE Visual Studio
Módulo 4. Fundamentos da Linguagem C#
- Tipos de Dados
- Variáveis
- Constantes
- Strings
- Instruções
- Expressões
Módulo 5. Branching (Fluxo Condicional)
- Instruções de branching condicional
- Instruções de branching incondicional
- Laços de repetição
Módulo 6. Operadores
- Atribuição
- Operadores matemáticos
- Incremento e decremento
- Relacionais
Módulo 7. Classes e Objetos
- Definindo classes
- Construtores
- Membros estáticos e instâncias
- Destruindo objetos
Módulo 8. Dentro dos Métodos
- Sobrecarga de métodos
- Encapsulando dados com propriedades
- Retornando múltiplos valores
Módulo 9. Depuração
- Definindo um breakpoint (ponto de interrupção)
- 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 (Estruturas)
- Definindo uma Struct
Módulo 13. Interfaces
- Implementando uma interface
- Implementando mais de uma interface
- Cast para uma interface
- Estendendo uma interface
Módulo 14. Arrays (Matrizes)
- Declarando arrays
- Arrays multidimensionais
- System.Array
- Indexers (Indices)
Módulo 15. Interfaces e Tipos de Coleção
- As interfaces de coleção
- Listas de arrays (Array lists)
- Filas e pilhas
Módulo 16. Strings (Cadeias de Caracteres)
- Criando strings
- Manipulando strings
- A classe StringBuilder
Módulo 17. Lançando e Capturando Exceções
- A instrução throw
- A instrução try e catch
- Como a pilha de chamadas funciona
- Métodos e propriedades da classe de exceção
Módulo 18. Delegados e Eventos
- Delegados
- Eventos
Módulo 19. Generics
- Generics: Uma Introdução
- Parametrização por tipo de dado
- Classe System.Collections.Generics
Requisitos
Antes de participar deste curso, os alunos devem ter competência nas seguintes áreas:
- Familiaridade e conforto com as funções básicas do sistema operacional, como manipulação de arquivos.
- Compreensão dos fundamentos da programação estruturada, incluindo conceitos como controle de fluxo, variáveis e parâmetros, e chamadas de funções.
- Apenas 3 meses de experiência no desenvolvimento de aplicações em ambiente gráfico ou não gráfico, ou conhecimento equivalente.
Não é necessária experiência prévia em programação orientada a objetos nem conhecimento de seus conceitos.
Público-Alvo
Este curso é destinado aos seguintes tipos de desenvolvedores de software:
- Desenvolvedores iniciantes
- Desenvolvedores que compreendem a programação de computadores, mas que podem ter aprendido programação utilizando uma linguagem não gráfica em um ambiente universitário
Esses desenvolvedores desejam construir soluções utilizando C# dentro do Microsoft .NET Framework. Além disso, buscam empregar técnicas de Orientação a Objetos para aprimorar suas habilidades de desenvolvimento.
Testemunhos de Clientes (1)
Ajustado às nossas necessidades
Rafal - Haleon
Curso - C#.Net
Máquina Traduzida