Linguagem de programação Visual C#
Miscelânea / / November 28, 2023
Duração do treinamento: 72 horas acadêmicas
Forma de treinamento: período integral, remotamente, formato webinar
Possibilidade de parcelamento sem juros (consulte a equipe do Instituto para mais detalhes sobre o serviço).
Certificado de conclusão: Certificado de formação avançada no curso "Linguagem de programação Visual C#. Criação de aplicações .Net Framework" da amostra estabelecida, com validade de 5 anos.
Os dados do documento emitido são inseridos no cadastro unificado do FIS FRDO.
Sobre o processo de aprendizagem:
A formação é realizada em salas de aula tecnicamente equipadas, cada aluno dispõe de um computador individual, as salas de aula estão equipadas com todo o material didático necessário.
Sobre o curso:
O curso é destinado a programadores iniciantes que desejam aprender a linguagem de programação Visual C# atual. O curso ensina como trabalhar no Microsoft Visual Studio no contexto da programação em Visual C#. É a base para um estudo mais aprofundado de todas as linguagens orientadas a objetos.
Objetivo do curso: ensinar os fundamentos da programação na linguagem de programação orientada a objetos Visual C#.
Competências adquiridas após a conclusão do curso:
Capacidade de navegar em estruturas OOP;
Compreender arrays, operadores, expressões na linguagem C#;
Compreender herança, aninhamento, inclusão;
Compreender interfaces, enumerações e estruturas;
Entenda o significado: delegados e genéricos.
Orientação a objetos de programas C#
Tipos, classes, objetos;
Programa em C#;
Namespace e criação de um aplicativo de console;
Tipos de referência e tipos de valor;
Classificação dos tipos C#;
Tipos simples, constantes literais;
Declaração de variáveis e constantes de tipos básicos.
Construindo aplicativos .Net usando C#
SDK do NET Framework;
Tipos de aplicativos .NET;
Trabalhando com Visual Studio;
Criação de projetos em Visual Studio;
Estudando o projeto e preenchendo o projeto com código;
Layout do projeto;
Depurando o projeto.
Operação, operadores e expressões em linguagem C#
Operações em linguagem C#;
Informações gerais sobre operadoras;
Rótulos e operador de salto incondicional;
Operador condicional;
Operadores de loop;
Operadores de transferência e comutação de controle;
Casting automático e explícito de tipos aritméticos;
Tipo booleano e expressões lógicas;
Expressões com operações simbólicas;
Operações condicionais.
Matrizes
Matrizes unidimensionais;
Arrays como herdeiros da classe ARRAY;
Tipos de arrays e arrays multidimensionais;
Matrizes de matrizes e matrizes não retangulares;
Matrizes de matrizes e cópia superficial.
Strings são objetos da classe String
Literais de string;
Objetos de string e referências de tipo de string;
Operações em strings;
Alguns métodos e propriedades da classe string;
Formação de linhas;
String como contêiner;
Usando strings em botões de opção;
Matrizes de strings e comparações de strings;
Conversão envolvendo tipo string;
Imutabilidade de objetos da classe string.
Métodos C#
Métodos-procedimentos e métodos-funções;
Relação entre parâmetros fixos e argumentos;
Métodos com número variável de argumentos;
Sobrecarga de método;
Métodos recursivos e o método Array. Organizar.
Aulas
Membros da classe estática;
Campos de classe (campos estáticos);
Constantes estáticas, métodos estáticos;
Construtor estático, classes estáticas;
Declaração de classe;
Campos de objeto;
Declarações de métodos de objetos;
Um exemplo de classe e seus objetos;
Vincule isto;
Construtores de objetos de classe;
Destruidores e finalizadores.
Sobrecarregando funções de membros de classe
Sobrecarga de método;
Sobrecarga do construtor;
Sobrecarregando indexadores;
Noções básicas de sobrecarga do operador;
Sobrecarga de operadores relacionais e operadores verdadeiro-falso;
Sobrecarregando operadores lógicos;
Operadores de conversão.
Incluindo, aninhando e herdando classes
Incluindo objetos de classe;
Aninhamento de classe;
Herança de classe;
Acessibilidade dos membros da classe durante a herança;
Métodos de herança;
Métodos abstratos e classes abstratas;
Classes e métodos digitados;
Usando classes abstratas.
Interfaces, enumerações e estruturas
Dois tipos de herança em OOP;
Declarações de interface;
Implementação de interfaces;
Interface como tipo;
Interfaces e herança;
Classe base de enumerações;
Estruturas;
Embalar e desembalar;
Implementação de interfaces por estruturas;
Recursos de desenvolvimento de GUI no Visual Studio 2012
Interfaces WPF
Tipos de controles e sua finalidade
Colocação de controles e sua inicialização no código do programa
Desenvolvimento de um aplicativo simples
Exceções
Exceções de sistema e seu tratamento;
Propriedades de exceção;
Gerenciamento de software utilizando exceções;
Lançando exceções;
Classes de exceção personalizadas.
Delegados e eventos
Sintaxe delegada;
Matrizes de delegados;
Instâncias delegadas multicast;
Delegados e retornos de chamada;
Métodos e eventos anônimos.
Generalizações
Generalizações como meio de adaptação;
Declaração de classes genéricas;
Limitações de parâmetros de digitação;
Estruturas generalizadas;
Interfaces generalizadas;
Métodos generalizados;
Delegados generalizados.
Resumindo o curso