Entrar em Contato

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.

 35 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas