Aprenda C# do zero e crie seus primeiros programas no Visual Studio. Curso online gratuito com exercícios e base sólida para entrar na programação.
Neste curso gratuito, aprenda sobre
Finalidade do C# e visão geral da linguagem e do ecossistema .NET
Instalação e configuração inicial do Visual Studio 2013
Navegação pela interface do Visual Studio e uso da caixa de ferramentas
Criação do primeiro programa (Hello World) e fluxo básico de execução
Uso de namespaces e papel da palavra-chave 'using'
Papel do compilador: transformar código C# em código executável/IL
Diferenças entre aplicativo Console e Windows Forms (interface gráfica)
Uso de comentários para documentar e organizar o código
Declaração e uso de variáveis: int, bool, string, double e dynamic
Declaração de múltiplas variáveis na mesma linha e quando faz sentido
Constantes (const): valores imutáveis e seus casos de uso
Operadores aritméticos, incrementos/decrementos e atribuições resumidas
Operadores relacionais e lógicos (==, &&/and) para compor condições
Estrutura if e interação com usuário; conversão string->int (int.Parse/Convert)
Sobre o curso online gratuito
Desenvolva uma base prática em programação com C# e dê o primeiro passo para criar aplicações reais no ecossistema .NET. Neste curso online gratuito, você começa do zero, entendendo para que a linguagem serve e como ela é usada no dia a dia de quem desenvolve software. A proposta é tirar C# do campo da teoria e colocar você em contato com o ambiente de desenvolvimento e com a lógica essencial para escrever código com clareza e confiança.
Você vai aprender a preparar seu computador e a trabalhar no Visual Studio, reconhecendo as partes da interface e entendendo como elas ajudam a construir projetos com mais produtividade. A partir daí, você coloca a mão na massa ao criar seu primeiro programa e compreende conceitos fundamentais do processo de desenvolvimento, como compilação e depuração, que são decisivos para identificar erros e evoluir com autonomia.
Com a base do ambiente pronta, o curso aprofunda os elementos que sustentam qualquer aplicação: comentários para organização e manutenção, variáveis e tipos de dados para representar informações corretamente (inteiros, booleanos, strings, números decimais e tipos dinâmicos) e constantes para valores que não devem mudar. Esses pilares permitem que você escreva programas mais previsíveis, legíveis e fáceis de expandir.
Na sequência, você consolida o raciocínio lógico com operadores aritméticos, incrementos e formas resumidas de operação, além de operadores relacionais e lógicos para construir expressões que tomam decisões. Você também aprende a controlar o fluxo do programa com estruturas condicionais e a interagir com entradas do usuário, incluindo a conversão de dados digitados para os tipos adequados.
Ao finalizar, você terá entendido como construir pequenos programas do início ao fim, usando boas práticas iniciais e uma visão clara do papel de cada recurso da linguagem. É um caminho ideal para quem quer iniciar na área, fortalecer a lógica de programação e se preparar para avançar para projetos mais completos e oportunidades em desenvolvimento de software.
Conteúdo do curso
Aula em vídeo: Curso de Programação em C# - Aula 01 Introdução02m
Exercício: Qual é a finalidade da linguagem C#?
Aula em vídeo: Curso de Programação em C# - Aula 02 Adquirindo o Visual Studio 201303m
Exercício: Qual é a principal etapa para começar a usar o Visual Studio descrita no vídeo?
Aula em vídeo: Curso de Programação em C# - Aula 03 Interface do Visual Studio 201305m
Exercício: Para que serve a caixa de ferramentas presente no Visual Studio 2013?
Aula em vídeo: Curso de Prgramação em C# - Aula 04 Criando o Nosso Primeiro ProgramaHello World07m
Exercício: Qual é o papel da palavra reservada 'using' na linguagem C#?
Aula em vídeo: Curso de Prgramação em C# - Aula 05 Depurador Binário03m
Exercício: Qual é o objetivo do compilador na programação em C#?
Aula em vídeo: Curso de Prgramação em C# - Aula 06 Aplicativo Com interface Grafica05m
Exercício: Qual opção descreve a diferença entre um aplicativo de console e um aplicativo Windows Form?
Aula em vídeo: Curso de Prgramação em C# - Aula 07 Inserindo Comentários05m
Exercício: Qual a função dos comentários em um código em C#?
Aula em vídeo: Curso de Prgramação em C# - Aula 08 Variavel do Tipo Inteiro07m
Exercício: Qual é o propósito das variáveis em programação, segundo a aula?
Aula em vídeo: Curso de Prgramação em C# - Aula 09 Declaração de Multi Variaveis04m
Exercício: Qual a vantagem de declarar múltiplas variáveis na mesma linha em C#?
Aula em vídeo: Curso de Prgramação em C# - Aula 10 Variavel do Tipo Boleana02m
Exercício: Qual é a característica principal de uma variável booleana em programação?
Aula em vídeo: Curso de Prgramação em C# - Aula 11 Variavel do Tipo String04m
Exercício: Qual é o tipo de variável que deve ser utilizado para armazenar o nome do usuário?
Aula em vídeo: Curso de Prgramação em C# - Aula 12 Variavel do Tipo Dinamica01m
Exercício: Qual é a função principal da variável Dynamic?
Aula em vídeo: Curso de Prgramação em C# - Aula 13 Variavel do Tipo Double03m
Exercício: Qual é o tipo de dado utilizado para representar a altura de uma pessoa, de acordo com o vídeo?
Aula em vídeo: Curso de Prgramação em C# - Aula 14 Criando Constantes05m
Exercício: O que é uma constante em programação?
Aula em vídeo: Curso de Programação em C# - Aula 15 Operadores Aritméticos08m
Exercício: Qual é a função dos operadores aritméticos apresentados no vídeo?
Aula em vídeo: Curso de Programação em C# - Aula 16 Incrementos, Decrementos e Operções Resumidas06m
Exercício: Qual a maneira resumida de incrementar uma variável em 1 em um loop de repetição?
Aula em vídeo: Curso de Programação em C# - Aula 17 Operadores Relacionais07m
Exercício: Qual é o operador de igualdade na linguagem C#?
Aula em vídeo: Curso de Programação em C# - Aula 18 Operadores Logicos07m
Exercício: Qual a função do operador 'and' em expressões lógicas?
Aula em vídeo: Curso de Programação em C# - Aula 19 Estrutura de controle IF08m
Exercício: Qual é a estrutura de controle abordada nesta aula?
Aula em vídeo: Curso de Programação em C# - Aula 20 Estrutura de controle IF com Interação do Usuario04m
Exercício: Qual é a função correta para converter uma entrada de string em um número inteiro em C#?
Aula em vídeo: Curso de Programação em C# - Aula 22 Estrutura de controle Switch08m
Exercício: Qual é a função da estrutura condicional "switch" abordada na aula?
Aula em vídeo: Curso de Programação em C# - Aula 23 Estrutura de Repetição FOR06m
Exercício: Qual é a função principal da estrutura 'for' em programação?
Aula em vídeo: Curso de Programação em C# - Aula 24 Estrutura de Repetição FOR aninhado04m
Exercício: Qual é o objetivo principal do vídeo discutido na transcrição fornecida?
Aula em vídeo: Curso de Programação em C# - Aula 25 Estrutura de Repetição WHILE05m
Exercício: Qual é a principal diferença entre a estrutura de controle 'for' e 'while'?
Aula em vídeo: Curso de Programação em C# - Aula 26 Estrutura de Repetição DO WHILE03m
Exercício: Qual é a principal diferença entre a estrutura de controle "do-while" e as anteriores mencionadas no vídeo?
Aula em vídeo: Curso de Programação em C# - Aula 27 Matrizes07m
Exercício: O que define uma string normal de uma matriz na programação?
Aula em vídeo: Curso de Programação em C# - Aula 28 Navegando dentro de Matrizes05m
Exercício: Qual é a função utilizada para verificar o tamanho da matriz em C#?
Aula em vídeo: Curso de Programação em C# - Aula 29 Criando Arquivos em C#05m
Exercício: Qual biblioteca é usada para entrada e saída de arquivos no Visual Studio com C#?
Aula em vídeo: Curso de Programação em C# - Aula 30 Escrevendo em Arquivos04m
Exercício: Como inserimos dados em um arquivo em C#?
Aula em vídeo: Curso de Programação em C# - Aula 31 Lendo Arquivos05m
Exercício: Qual é o motivo pelo qual apenas a primeira linha foi lida no exemplo do vídeo?
Aula em vídeo: Curso de Programação em C# - Aula 32 Fechando recursos abertos05m
Exercício: Qual é o objetivo da função utilizada no código apresentado?
Aula em vídeo: Curso de Programação em C# - Aula 33 Adicionando linhas em Arquivos02m
Exercício: Qual é a maneira correta de adicionar conteúdo a um arquivo sem sobrescrever o anterior?
Aula em vídeo: Curso de Programação em C# - Aula 34 Criando uma agenda telefonica06m
Exercício: Qual é a principal limitação ao usar arquivos de texto (.txt) para armazenar dados em um projeto de programação?
Aula em vídeo: Curso de Programação em C# - Aula 35 Criando uma Função(Método)04m
Exercício: O que é uma função em programação?
Aula em vídeo: Curso de Programação em C# - Aula 36 Adicionando Paramentros06m
Exercício: Qual a finalidade da variável "nome" criada no código apresentado?
Aula em vídeo: Curso de Programação em C# - Aula 37 Overload de Função04m
Exercício: O que é a sobrecarga de funções em programação orientada a objetos?
Aula em vídeo: Curso de Programação em C# - Aula 38 Criando Classes06m
Exercício: O que é uma classe em C#?
Aula em vídeo: Curso de Programação em C# - Aula 39 Instancias de Classes07m
Exercício: O que acontece quando criamos uma instância de uma classe em programação?
Aula em vídeo: Curso de Programação em C# - Aula 40 Novo projeto em Windows Forms04m
Exercício: Qual é a ferramenta utilizada para criar programas de janelas no Visual Studio?
Aula em vídeo: Curso de Programação em C# - Aula 41 Propriedades do Windows Forms04m
Exercício: Qual função o painel 'Properties' desempenha ao configurar uma janela no Windows?
Aula em vídeo: Curso de Programação em C# - Aula 42 Propriedades do Windows Forms pt 204m
Exercício: Qual é a função da propriedade "Windows State" em um programa em C#?
Aula em vídeo: Curso de Programação em C# - Aula 43 Icones e cores04m
Exercício: O que pode ser modificado nas propriedades de um aplicativo conforme mencionado?
Aula em vídeo: Curso de Programação em C# - Aula 44 Inserindo Button04m
Exercício: Qual é a função do botão criado no tutorial?
Aula em vídeo: Curso de Programação em C# - Aula 45 Inserindo Labels04m
Exercício: Qual a diferença entre um Label e um LinkLabel no Windows Forms?
Aula em vídeo: Curso de Programação em C# - Aula 46 Inserindo HiperVinculos em LinkLabel07m
Exercício: O que é necessário para abrir um link em um Windows Form usando C#?
Aula em vídeo: Curso de Programação em C# - Aula 47 Inserindo CheckBox e RadioButton03m
Exercício: Qual a diferença principal entre Checkboxes e Radio Buttons em formulários web?
Aula em vídeo: Curso de Programação em C# - Aula 48 Inserindo ComboBox e TextBox04m
Exercício: Qual a diferença entre o ComboBox e o TextBox?
Comentários do Curso: Programação em C#
Dênis Oliveira
muito bom pra acrescentar no currículo
Vicente de Paulo Sousa dos Santos
estou fazendo um curso no Senac sobre c#, tive um pouco de dificuldade para aprender, então decidi complementar o aprendizado com essas aulas.
Antonio Cleber Gomes
massa
Pedro
curso muito bom