“Gostei do curso.”
C# (C Sharp) Básico
C# é uma linguagem de programação que foi criada junto com/para a arquitetura .NET da Microsoft. Desde sua criação, ela vem desbancando linguagens que eram utilizadas em larga escala por programadores e analistas de sistemas.
- 08h17 de vídeos
- 175 aulas
- 97 exercícios
- Certificado de 40 horas
- Iniciante
+200 mil alunos já aceleraram a carreira aqui, com professores que atuam no mercado
Acesso completo a todos os cursos e dezenas de Formações.
12 meses
de 12x R$ 129,00 por apenas
12x R$ 59,00
sem juros no cartão de crédito ou R$ 599,00 à vista
Oferta termina em 17h 14min 09s
- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!
Sobre o curso
O C# é a principal linguagem da plataforma de desenvolvimento da Microsoft, o .NET. Trata-se de uma linguagem gerenciada, robusta, moderna, escalável e multi-paradigma, além de ser open-source e gerenciada pela comunidade através da .NET Foundation. Pode ser utilizada para programar uma vasta gama de aplicações, que variam desde aplicações desktop até aplicações web, passando inclusive pelo desenvolvimento de aplicações mobile com o aclamado Xamarin. Tudo isso faz do C# uma das cinco linguagens mais utilizadas no mundo!
Neste curso, você vai aprender os aspectos básicos do C#. Serão abordados assuntos desde tipagem de dados, operações lógicas e aritméticas, estruturas de controle de fluxo e tratamento de erros até conceitos mais complexos, como structs e orientação a objetos com C#.
Pra quem é esse curso?
O que irá aprender?
- Utilizar os principais recursos do Visual Studio para criação, manutenção e depuração de projetos baseados no C#;
- Entender os conceitos básicos do C#, inclusive com relação à tipagem de dados e as diferenças entre os diferentes tipos de dados disponibilizados pelo .NET Framework;
- Entender como funciona o fluxo de gerenciamento de memória dentro da plataforma .NET, bem como os principais componentes do framework envolvidos no processo de execução de uma aplicação .NET;
- Utilizar estruturas de controle de fluxo (como if/else, for, foreach, while, etc.) e estruturas de tratamento de fluxo de exceções (try/catch/finally);
- Utilizar tipos de dados mais complexos, como vetores, listas e structs;
- Aprenderá de maneira sólida os conceitos de Orientação a Objetos e como aplicá-los em conjunto com o C#;
- Será capaz de criar seu primeiro aplicativo baseado na plataforma Windows Forms.
Pré-requisitos sugeridos
Não são obrigatórios — apenas sugestões de base para você tirar mais proveito do curso.
Conteúdo programático
37 módulos, 175 aulas e 97 exercícios , num total de 08h17 de vídeo .
01 Conhecendo o C# e o .NET Framework 7 aulas
- Introdução ao C# e ao .NET Framework
- Porque C#?
- Suporte a plataformas e tecnologias
- Bibliotecas de código
- Conhecendo melhor o .NET Framework
- Processo de compilação/execução de uma aplicação .NET e a arquitetura do framework
- Questionário
02 Preparando o ambiente de trabalho 3 aulas
- Obtendo o Visual Studio
- Sobre o Visual Studio
- Criando uma solução
03 Criando um novo projeto com C# e o Visual Studio 9 aulas
- Criando um projeto C#
- Entendendo o projeto criado
- Projetos no Visual Studio com C#
- Designer de projeto
- Assembly Information
- Executando o projeto
- Comentários
- Hello World
- Questionário
04 Variáveis e operadores 16 aulas
- Variáveis e operadores
- Value-Type
- Reference-Type
- Value-Types Vs Reference-Types
- Nomeando uma variável
- O uso de letras maiúsculas e minúsculas
- Palavras reservadas
- Tipos de dados
- Declarando variáveis
- Atribuindo valores às variáveis
- Tipagem implícita
- Constantes
- Inferência e Dynamic
- Discussão sobre Inferência e Dynamic
- Discutindo sobre o NullReferenceException
- Questionário
05 Strings 5 aulas
- Introdução às Strings
- Caracteres de escape
- O símbolo @ ( Arroba )
- Apresentando o StringBuilder
- Questionário
06 Conversões de dados 3 aulas
- Conversões de dados
- Boxing Vs Unboxing
- Questionário
07 Operadores aritméticos 7 aulas
- Operadores aritméticos
- Principais operadores aritméticos
- Precedência de operador
- Operadores reduzidos
- Incremento e decremento
- Operadores reduzidos
- Questionário
08 Métodos 5 aulas
- Métodos
- Especificando a sintaxe para se chamar um método
- Métodos no C#
- Métodos com params
- Questionário
09 Escopo 5 aulas
- Entendendo o conceito de “escopo”
- Criando escopo local com um método.
- Criando escopo de classe com uma classe
- Escopo de classe e método
- Questionário
10 “Debbugando” o código com o Visual Studio 2 aulas
- “Debbugando” o código com o Visual Studio
- Questionário
11 Controle de fluxo, expressões e operadores condicionais 18 aulas
- Controle de fluxo, expressões e operadores condicionais
- Estruturas condicionais e condições lógicas
- O condicional if
- Else-if
- Condicional If e Else
- O condicional switch
- Switch
- Laços ou estruturas de repetição
- O laço for
- Break
- Continue
- Laços aninhados
- Laços em decremento
- O laço foreach/in
- O laço while
- O laço do/while
- While e For
- Questionário
12 Tratamento de erros 9 aulas
- Tratamento de erros
- Conhecendo os três tipos de erros
- Erros de sintaxe ou erros de compilação
- Erros de runtime
- Erros lógicos
- O bloco try-catch
- Programação defensiva
- Debug do Visual Studio
- Questionário
13 Vetores ou arrays e matrizes 9 aulas
- Vetores ou arrays e matrizes
- Declarando arrays
- Definindo o número de elementos do array e acessando seus elementos
- Arrays como objetos
- Vetores
- Matrizes ou arrays multi-dimensionais
- Matrizes irregulares
- Matrizes
- Questionário
14 Hora de praticar! 1 aula
- Exercício
15 Coleções 5 aulas
- Coleções
- Métodos principais comuns às collections
- Collections: List
- Collections: Dictionary
- Questionário
16 Enum ou enumeradores 3 aulas
- Enum ou enumeradores
- Enums
- Questionário
17 Namespaces 2 aulas
- Namespaces
- Questionário
18 Introdução à Orientação a Objetos em C# 5 aulas
- Introdução à Orientação a Objetos em C#
- Definição de classes
- Objetos
- Utilizando a classe Carro
- Questionário
19 Modificadores de acesso 2 aulas
- Modificadores de acesso
- Questionário
20 Atributos ou propriedades da Classe 5 aulas
- Atributos ou propriedades da Classe
- Atributos tipo “campo”
- Propriedades da classe
- Classes, campos, propriedades e modificadores de acesso
- Questionário
21 Membros estáticos 2 aulas
- Membros estáticos
- Questionário
22 Construtores 2 aulas
- Construtores
- Questionário
23 Métodos das classes 6 aulas
- Métodos das classes
- Alterando o tipo dos métodos
- Métodos
- Métodos estáticos
- Construtores das classes
- Questionário
24 Sobrecarga de métodos 4 aulas
- Sobrecarga de métodos
- Observações sobre a criação de métodos
- Sobrecarga
- Questionário
25 Herança 4 aulas
- Herança
- Diagrama de classes com herança
- Trabalhando com herança
- Questionário
26 Encapsulamento 4 aulas
- Encapsulamento: membros protegidos
- Criando um membro protegido
- Encapsulamento
- Questionário
27 Classe Object 3 aulas
- A classe Object
- Funcionamento da classe Object
- Questionário
28 Sobrescrita de métodos 2 aulas
- Sobrescrita de métodos e as keywords override e new
- Questionário
29 Keywords this e base 3 aulas
- Referenciando atributos da classe atual: a keyword this
- Referenciando atributos da classe superior: a keyword base
- Questionário
30 Polimorfismo 3 aulas
- Polimorfismo
- Trabalhando com Polimorfismo
- Questionário
31 Classes abstratas, finais e parciais 6 aulas
- Classes abstratas
- Classes e métodos abstratos
- Classes finais
- Trabalhando com classes finais
- Classes parciais
- Questionário
32 Métodos abstratos 3 aulas
- Métodos abstratos
- Classes derivadas de classes abstratas
- Questionário
33 Interfaces 3 aulas
- Interfaces
- Trabalhando Interfaces
- Questionário
34 Structs ou estruturas 3 aulas
- Structs ou estruturas
- Trabalhando com structs
- Questionário
35 Projeto final 4 aulas
- Construindo uma agenda - Parte 1
- Construindo uma agenda - Parte 2
- Construindo uma agenda - Parte 3
- Construindo uma agenda - Parte 4
36 Hora de praticar! 1 aula
- Exercício
37 Conclusão 1 aula
- Conclusão
Utilizada e amada por milhares de desenvolvedores.
“Um sucesso total. Tem a minha indicação!”
“Sensacional, aprendi D+! Recomendo!”
Comece este curso ainda hoje.
08h17 de vídeo, 97 exercícios, certificado de 40 horas — mais todos os outros cursos e formações da TreinaWeb na mesma assinatura.
Quero assinarConteúdos relacionados
-
Intermediário
-
Avançado
-
Intermediário
-
Intermediário
-
Intermediário
-
Avançado
-
Iniciante
Formações que incluem este conteúdo
-
FormaçãoBack-end
Desenvolvedor C# e ASP.NET Framework Full-Stack
A formação Desenvolvedor C# e ASP.NET Framework Full-Stack da TreinaWeb tem como objetivo primeiramente ensinar todos os detalhes da linguagem C# e em seguida abordar as duas principais plataformas dentro do ASP.NET: o ASP.NET MVC, para criação de aplicações web seguindo o padrão MVC/MVW; e o ASP.NET WebAPI, para criação de APIs RESTful..
14 cursos 63h07 de vídeos
Um ano de acesso total para você viver de programação.
Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no
mercado, suporte direto e certificados. Do primeiro
console.log ao mercado de trabalho.
- 1 ano de acesso a todos os cursos
- Cursos novos toda semana
- Suporte direto com professores
- Plano de carreira personalizado
- Certificados digitais inclusos
- Aplicativos para Android e iOS, com acesso offline
Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.
Acesso completo a todos os cursos e dezenas de Formações.
12 meses
de 12x R$ 129,00 por apenas
12x R$ 59,00
sem juros no cartão de crédito ou R$ 599,00 à vista
Oferta termina em 17h 14min 09s
- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!
Estou começando do zero. A TreinaWeb é para mim?
Sim. A plataforma possui conteúdos para quem está dando os primeiros passos em programação, incluindo fundamentos e formações organizadas para ajudar você a avançar progressivamente.
Se você ainda não programa, recomendamos começar pelas bases antes de entrar em conteúdos mais avançados de IA aplicada ao desenvolvimento.
Já sou desenvolvedor. Vou encontrar conteúdo para mim?
Sim. Além dos conteúdos fundamentais, a TreinaWeb possui formações, cursos intermediários e avançados, frameworks, arquitetura, infraestrutura e uma formação dedicada à aplicação de IA no desenvolvimento.
A TreinaWeb tem cursos de Inteligência Artificial para desenvolvedores?
Sim. A Formação IA para Devs reúne conteúdos sobre ferramentas e conceitos utilizados no desenvolvimento assistido por IA, incluindo GitHub Copilot, Cursor, Claude Code, Gemini CLI, MCP, Prompt Engineering, n8n e outros recursos.
Preciso saber programar para fazer a Formação IA para Devs?
A Formação IA para Devs é especialmente indicada para quem já possui conhecimentos de programação.
Se você ainda está começando, pode primeiro desenvolver sua base com os cursos e formações de programação disponíveis na própria TreinaWeb e depois avançar para IA.
Tenho acesso a todos os cursos?
Sim. Durante o período da assinatura, você tem acesso aos cursos e formações contemplados pelo plano anual da TreinaWeb.
Por quanto tempo tenho acesso?
O plano apresentado nesta página oferece 12 meses de acesso à plataforma.
Existe uma ordem recomendada para estudar?
Sim. As formações e planos de carreira ajudam você a organizar o aprendizado e entender quais conteúdos fazem mais sentido para cada etapa.
Posso tirar dúvidas?
Sim. A assinatura inclui os canais de suporte disponibilizados pela TreinaWeb para que você possa esclarecer dúvidas relacionadas aos conteúdos estudados.
Os cursos possuem certificado?
Sim. Os certificados digitais dos cursos concluídos estão incluídos na assinatura, de acordo com as regras de conclusão da plataforma.
Posso estudar pelo celular?
Sim. A TreinaWeb possui aplicativos para Android e iOS e oferece recursos de acesso offline pelo aplicativo.
A TreinaWeb lança novos cursos?
Sim. Novos conteúdos são adicionados regularmente à plataforma para acompanhar a evolução das tecnologias e ferramentas utilizadas no desenvolvimento.
Como funciona a garantia?
Você possui 7 dias de garantia para conhecer a plataforma. Caso decida que a TreinaWeb não atende às suas expectativas dentro desse período, poderá solicitar o reembolso conforme as condições da garantia.