Linguagem de programação C# 12.0 - curso 40.490 rublos. de Especialista, treinamento 40 ac. h., Data: 20 de novembro de 2023.
Miscelânea / / November 28, 2023
Linguagem de programação C# é uma linguagem de programação orientada a objetos popular, que se tornou multiplataforma com o lançamento do .Net Core em 2016. C# é uma linguagem moderna orientada a objetos para desenvolvimento de componentes e módulos para plataformas .Net. C# garante a criação de código seguro e verificável, cuja utilização é possível em qualquer pacote de software moderno. Os aplicativos criados em C# podem ser executados com êxito em qualquer computador que execute os sistemas operacionais Windows, Linux e MacOS, independentemente da arquitetura de hardware.
O curso “Linguagem de programação C# 8.0” examina todos os elementos e construções da própria linguagem C# e também examina muitos dos recursos da plataforma .Net. O curso fornece mais exemplos e trabalhos de laboratório, que permitirão aos alunos iniciar o trabalho real quase imediatamente após a conclusão.
Considerando que a sintaxe básica da linguagem C# é retirada de C++ e Java, então o curso “Linguagem de Programação C# 8.0” é destinado a todos os programadores que desejam crescer na carreira.
Você vai aprender:
Entenda as tecnologias .Net
Trabalhar e criar tipos de dados estruturados
Use ramificação e loop
Crie métodos em C#
Trabalhar com arrays e strings
Desenvolva aulas em C#
Use herança e polimorfismo
Desenvolva classes e interfaces abstratas
Lidar com erros que ocorrem no programa
Trabalhar com o sistema de arquivos
Aprenda a usar coleções .Net
Use tipos parametrizados no programa
Trabalhe com eventos, delegados e expressões lambda
Use sobrecarga de operador e métodos de extensão
Obtenha uma introdução ao LINQ
Módulo 1. Introdução à plataforma .Net (2 ac. h.)
Visão geral das plataformas .Net.
Elementos básicos da plataforma .Net.
Usando o ambiente de desenvolvimento integrado do Visual Studio Code.
Definição do conceito Montagem e sua descrição.
Recursos da linguagem de programação C#.
Criando e trabalhando com assemblies no Visual Studio Code.
Trabalhando na linha de comando.
Módulo 2. Introdução à linguagem de programação C# (2 ac. h.)
Tokens de linguagem C#.
Introdução ao sistema de tipos de linguagem C#.
Espaços para nome.
Trabalhando com tipos estruturais e constantes.
As estruturas são somente leitura e passadas por referência.
Tipo de dados anulável, BigInteger e Complex.
Operações em linguagem C#.
Desenvolvimento de tipos estruturais personalizados.
Criando e trabalhando com estrutura em C#.
Módulo 3. Métodos e operadores C# (3 ac. h.)
Operadores de filiais.
Correspondência de padrões e expressão de switch.
Operadores de loop.
Criação e chamada de métodos.
Sobrecarga e métodos com número variável de argumentos.
Passando parâmetros por referência e retornando por referência.
Parâmetros padrão e nomeados.
Tuplas.
Métodos locais.
Escrevendo métodos no Visual Studio Code.
Módulo 4. Matrizes e strings em C# (3ac. h.)
Matrizes unidimensionais e stackalloc.
Intervalos em C# 8.0
Matrizes multidimensionais.
Classe de string, interpolação de string.
Linhas dinâmicas.
Expressões regulares.
Trabalhando com argumentos de linha de comando no Visual Studio Code.
Módulo 5. Desenvolvimento de aulas em C# (3ac. h.)
Revisão dos conceitos básicos de OOP.
Declaração de classe.
Membros de classe e criação de objetos de classe.
Modificadores de acesso.
Propriedades e propriedades automáticas.
Modificadores const, somente leitura e estático.
Construtores e destruidores em C#.
Aulas parciais.
Aulas anônimas.
Classes aninhadas.
Escrevendo aulas para o aplicativo Geometria.
Módulo 6. Herança e polimorfismo (3 ac. h.)
Herança como mecanismo de reutilização de código.
Construtor ao herdar
Conversão de tipo e operação is (as).
Métodos virtuais e ligação tardia.
Classes e métodos abstratos.
O novo modificador e ocultação de membros da classe.
Crie uma hierarquia para o aplicativo Geometria.
Módulo 7. Hierarquia de classes do .Net Framework (3 ac. h.)
A classe Object e a substituição de seus métodos.
Embalar e desembalar objetos.
Metadados e reflexão.
Outras classes úteis do .Net Standard.
Módulo 8. Tratamento de erros em C# (3ac. h.)
O conceito de exceções.
Usando instruções try, catch e finalmente.
Criando suas próprias classes de exceção.
Controle de overflow em cálculos inteiros.
Módulo 9. Interfaces em C# (3ac. h.)
Conceito de interface.
Declaração de interface.
Implementação de interface.
Interfaces em C# 8.0
Iteradores no .Net Framework.
Desenvolvimento de iteradores alternativos para gerar uma matriz de objetos.
Módulo 10. Fluxos de dados no .Net Framework (3 ac. h.)
Visão geral das classes de thread.
Trabalhando com fluxos de bytes.
Trabalhando com fluxos de caracteres.
Serializando objetos em C#.
Módulo 11. Coleções no .Net Framework (3 ac. h.)
Visão geral das classes de coleção.
O conceito de tipos de dados parametrizados.
A palavra-chave padrão e as restrições para tipos parametrizados.
Visão geral de coleções parametrizadas.
Trabalhando com dados no aplicativo Geometria.
Módulo 12. Sobrecarregando operações em C# (3ac. h.)
Sobrecarregando operadores unários.
Sobrecarregando operações binárias.
Sobrecarregando a operação de indexação.
Sobrecarregando a operação de conversão de tipo.
Métodos de extensão para classes e interfaces.
Módulo 13. Delegados e eventos em C# (3 ac. h.)
Criando e trabalhando com delegados.
Aulas de ação e diversão.
Métodos anônimos.
Expressões lambda.
Eventos.
Chamada de método assíncrono.
Módulo 14. Recursos avançados de C# (3 ac. h.)
Atributos.
Coleta de lixo e liberação de recursos.
Trabalhando com tipos dinâmicos.
Programação assíncrona.
LINQ.
Implementação de um padrão assíncrono.