Entrar em Contato

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.

 35 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas