Entrar em Contato
 Duração 35 horas

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. Projetando Aplicações com UML

  • O que é UML
  • Diagramas UML
  • Diagramas de Casos de Uso
  • Diagramas de Classes
  • Diagramas de Interação

Módulo 3. Introdução ao C#

  • C# e .Net
  • A Linguagem C#
  • IDE Visual Studio

Módulo 4. Fundamentos da Linguagem C#

  • Tipos de Dados
  • Variáveis
  • Constantes
  • Strings
  • Declarações
  • Expressões

Módulo 5. Ramificações

  • Declarações de ramificação condicional
  • Declarações de ramificação 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 de instância
  • 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 ponto de interrupção
  • A pilha de chamadas

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

  • Definindo um Struct

Módulo 13. Interfaces

  • Implementando uma interface
  • Implementando mais de uma interface
  • Cast para uma interface
  • Estendendo uma interface

Módulo 14. Arrays

  • Declarando arrays
  • Arrays multidimensionais
  • System.Array
  • Indexadores

Módulo 15. Interfaces e Tipos de Coleção

  • As interfaces de coleção
  • Arrays de listas
  • Filas e pilhas

Módulo 16. Strings

  • Criando strings
  • Manipulando strings
  • A classe StringBuilder

Módulo 17. Lançando e Capturando Exceções

  • A declaração throw
  • A declaração try e catch
  • Como funciona a pilha de chamadas
  • Métodos e propriedades da classe Exception

Módulo 18. Delegados e Eventos

  • Delegados
  • Eventos

Módulo 19. Genéricos

  • Genéricos: Um Princípio
  • Parametrização por tipo de dados
  • Classe System.Collections.Generic

Requisitos

Antes de frequentar este curso, os estudantes devem ter competência nas seguintes áreas:

  • Familiaridade e conforto com 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 um 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 e seus conceitos.

Público-alvo

Este curso destina-se aos seguintes tipos de desenvolvedores de software:

  • Novos desenvolvedores
  • Desenvolvedores que entendem de programação de computadores, mas que podem ter aprendido programação usando uma linguagem não gráfica em universidade

Estes desenvolvedores desejam construir soluções utilizando C#; dentro do Microsoft .NET Framework. Eles também desejam empregar técnicas Orientadas a Objetos para aprimorar suas habilidades de desenvolvimento.

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 6500 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas