A linguagem C é uma linguagem capaz de ser usada para praticamente qualquer tipo de projeto.
A linguagem de programação C# (ou C Sharp) faz parte do conjunto de ferramentas oferecidas pela plataforma .NET, desenvolvida pela Microsoft.
O C# é uma linguagem orientada a objectos, baseada no C++ mas inclui muitas influências de outras linguagens de programação, principalmente de Java. Devido a esta influência de C++ e Java, a curva de aprendizagem não é muito acentuada, o que acelerou a sua adoção e a tornou uma das linguagens mais utilizadas.
É uma linguagem simples, robusta, orientada a objetos, multiparadigma e escalável, de modo a que uma mesma aplicação possa ser executada em diversos dispositivos, independentemente de serem PC ou dispositivos móveis. Entre os recursos que o C# oferece, como tempo de execução, segurança, verificação de tipos ou tratamento de exceções, destaca-se a gestão automática de memória.
Objetivos: Após a conclusão deste curso, vai ficar a saber como funciona um programa em C#, compreender a estrutura de um projeto criado em Visual Studio e conhecer os conceitos básicos da linguagem, como variáveis, controlos de fluxo, arrays, operadores, métodos, etc.
Público-alvo: Este curso destina-se a todos os que se querem iniciar na programação e também para quem pretende adquirir conhecimentos de C#.
Duração: 60 horas (estimado)
Valor em campanha: 720€540€ 495€ online de 1/12 a 31/12
Pagamento faseado: 3 x 180€ 3 x 165€ online
Introdução
Conceitos básicos de programação
Compilador e programa executável
Código Intermédio CIL
Introdução ao Visual Studio
Editor Visual Studio
Sintaxe
Compilação e Execução
Classe Console
Variáveis e Constantes
Tipos de Dados
Arrays
Controlo de Fluxo
Operadores e Expressões
Controlo de fluxo
Switch
Ciclos For, While e Do...While
Debug
Debug e Breakpoints
Valores de variáveis e expressões
Block Comments
Ciclos com arrays
Quebras de Ciclos
Break e Continue
Arrays Bidimensionais
Ciclos Encadeados
Operadores Específicos e Compactações Sintácticas
Operador “and” e “or”
Operador resto da divisão
Operadores negação e diferente
Operador ternário
Utilização compacta de operadores
Métodos
Parâmetros
Tipo de retorno
Âmbito das variáveis
Programação Orientada por Objetos
Definição e Implementação
Construtor
Strings
Garbage Collection
Visibilidade e Encapsulamento
Conceito de Static
Overloading
Funcionalidades Visual Studio
Go To Definition
Help
Autocomplete
Refatorização
Opções de Debug
Namespace
Solution e Project
Herança e Polimorfismo
Conceito de Herança
Definição de Polimorfismo
Classes Abstratas
Interfaces
Exceções
Windows Forms
Toolbox e componentes
Eventos
Alterar propriedades dos componentes
Código do Designer
Classes úteis do C#
ArrayList
DateTime
Timespan
Random
Ficheiros
Escrita e leitura de dados em ficheiros
Criar e remover ficheiros
Ficheiros de dados estruturados
Controlos Extra
ListView
Temporizador
Exportar Projeto
Exportar projetos no Visual Studio
O pagamento pode ser feito em dinheiro, multibanco, transferência bancária, cheque ou ticket ensino. Contacte-nos para mais informações.