Programa do Curso
Módulo 1. Princípios de Orientação a Objetos
- Criando modelos
- Classes e objetos
- Encapsulamento, especialização e polimorfismo
Módulo 2. Projetando aplicativos com UML
- O que é UML
- UML Diagramas
- Use Case Diagramas
- Diagramas de Classe
- Diagramas de interação
Módulo 3. Primeiros passos com C#
- C# e .Net
- O C# Idioma
- Visual Studio IDE
Módulo 4. C# Fundamentos da Linguagem
- Tipos de dados
- Variáveis
- Constantes
- Cordas
- Declarações
- Expressíons
Módulo 5. Ramificação
- Instruções de ramificação condicional
- Declarações de ramificação incondicional
- rotações
Módulo 6. Operadores
- Atribuição
- Mathematicaeu operadores
- Incremento e decremento
- Relacional
Módulo 7. Classes e Objetos
- Definindo classes
- Construtores
- Membros estáticos e de instância
- Destruindo objetos
Módulo 8. Métodos Internos
- Métodos de sobrecarga
- Encapsulando dados com propriedades
- Retornando vários valores
Módulo 9. Depuração
- Definir um ponto de interrupção
- A pilha de chamadas
Módulo 10. Herança e Polimorfismo
- Especialização e generalização
- Herança
- Polimorfismo
- Aulas abstratas e seladas
- A classe raiz: objeto
- Tipos de boxe e unboxing
Módulo 11. Sobrecarga do Operador
- Usando a palavra-chave do operador
- Criando Operadores Úteis
- Pares lógicos
- Operadores de conversão
Módulo 12. Estruturas
- Definindo uma Estrutura
Módulo 13. Interfaces
- Implementação e interface
- Implementando mais de uma interface
- Transmitindo para uma interface
- Extensão e interface
Módulo 14. Matrizes
- Declarando matrizes
- Matrizes multidimensionais
- Sistema.Array
- Indexadores
Módulo 15. Interfaces e tipos de coleção
- As interfaces de coleção
- Listas de matrizes
- Filas e pilhas
Módulo 16. Cordas
- Criando sequências
- Manipulando cordas
- A classe StringBuilder
Módulo 17. Exceções de lançamento e captura
- A declaração de lançamento
- A instrução try e catch
- Como funciona a pilha de chamadas
- Métodos e propriedades de classe de exceção
Módulo 18. Delegados e Eventos
- Delegados
- Eventos
Módulo 19. Genéricos
- Genéricos: uma cartilha
- Parametrização por tipo de dados
- Classe System.Collections.Generics
Requisitos
Antes de frequentar este curso, os alunos devem ter competências nas seguintes áreas:
- Familiaridade e conforto com funções básicas do sistema operativo, como a manipulação de ficheiros.
- Compreensão dos conceitos básicos de programação estruturada, incluindo conceitos como controlo de fluxo, variáveis e parâmetros, e chamadas de função.
- Experiência de pelo menos 3 meses no desenvolvimento de aplicações em ambiente gráfico ou não gráfico, ou conhecimentos equivalentes.
Não é necessária experiência em programação e conceitos orientados para objectos.
Declaração de Clientes (10)
Apenas a exposição geral. Muito útil.
Travis - Beckman Coulter
Curso - Introduction to Blazor
Machine Translated
O formador foi muito prestável, respondendo a todas as perguntas que tínhamos e deixou-nos partilhar o nosso ecrã para mostrar os erros que estávamos a ter, o que foi ótimo.
chithra - Public Health Wales NHS Trust
Curso - Advanced Blazor
Machine Translated
Pergunta e resposta. E demonstração do projeto.
Qing - Ametek
Curso - Implementing the Actor Model with Microsoft Orleans
Machine Translated
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Curso - Introduction to .Net Core
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Curso - Entity Framework Core 2.0
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Curso - Visual Studio with VB.Net
Apreciei a grande amplitude de conhecimentos do Folio. Não só estava familiarizado com o conteúdo do curso, como também conhecia construções em linguagens com as quais estávamos familiarizados para tornar os exemplos mais significativos para nós. Durante os intervalos, partilhou os seus conhecimentos sobre tecnologias e soluções fora do âmbito da formação para nos dar a conhecer outras soluções que poderíamos utilizar no futuro (e em futuras formações).
Raphael - Markit Valuations Limited
Curso - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated
Trainer knowledge and approach.
Piotr Kucharski
Curso - Introducing C# 6.0 with Visual Studio 2015/2017
Abordagem flexível e adaptação dos exercícios às questões e problemas levantados pelos formandos.
Maciej - DataConsult S.A.
Curso - Advanced Programming in C#
Machine Translated
the trainer level.