Curso de C# (C Sharp) Básico \| TreinaWeb             Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 21 Horas 

 57 Min 

 37 Seg 

   Tempo restante da oferta: 21 57 37 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

    [ Início ](https://www.treinaweb.com.br) [ Cursos ](https://www.treinaweb.com.br/cursos) [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end) C# (C Sharp) Básico   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.

  ![](https://d1s1vlotnxklap.cloudfront.net/professores/cleber-campomori.webp)   [ Cleber Campomori ](https://www.treinaweb.com.br/professor/cleber-campomori) Instrutor  

  ![](https://d2knvm16wkt3ia.cloudfront.net/treinaweb/cursos/og/csharp-basico.png)   Assista à apresentação  Assistir: Apresentação: C# (C Sharp) Básico  

- 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 

  Economize R$ 840,00  54% OFF 

 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  **21h 57min 37s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

  Visão geral

## 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?

Este curso é destinado a desenvolvedores que desejam dar o primeiro passo dentro da plataforma .NET através do C#. Também é recomendável para profissionais que gostariam de relembrar e/ou fixar conceitos relacionados às estruturas próprias da linguagem (como as structs) e também conceitos relacionados à implementação do paradigma orientado a objetos com o C#.

   Competências

## 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.

   Antes de começar

## Pré-requisitos sugeridos

 Não são obrigatórios — apenas sugestões de base para você tirar mais proveito do curso.

 [  ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/logica-de-programacao.svg)    **Lógica de Programação Completo**   36h · Iniciante   ](https://www.treinaweb.com.br/curso/logica-de-programacao) [  ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/logica-oo.svg)    **Lógica Orientada a Objetos Completo**   24h · Iniciante   ](https://www.treinaweb.com.br/curso/logica-orientada-a-objetos) 

   Ementa completa

## 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

 [ Download da ementa ](https://www.treinaweb.com.br/curso/csharp-basico/ementa/csharp-basico.pdf) 

   Depoimentos de alunos

## Utilizada e amada por milhares de desenvolvedores.

  ![](https://d32nikm1p4rl61.cloudfront.net/a28beba95b5e638b6803f90099454964.png)   Samuel  Barueri / SP · C# (C Sharp) Básico  

 Avaliação: 5 de 5 estrelas.

 “Sensacional, aprendi D+! Recomendo!”

   ![](https://d32nikm1p4rl61.cloudfront.net/292ccd4d73117cdc97feafc7d58bcb2a.png)   Sergio  São Paulo / SP · C# (C Sharp) Básico  

 Avaliação: 5 de 5 estrelas.

 “Gostei muito do curso e fiquei muito feliz. Pretendo efetuar vários cursos, pois o nível é excelente!!!! Parabéns aos organizadores!”

   ![](https://d32nikm1p4rl61.cloudfront.net/f3166e2bea9508a00d8aa3b20c780fa4.png)   Marcelo  Itajaí / SC · C# (C Sharp) Básico  

 Avaliação: 5 de 5 estrelas.

 “Gostei do curso.”

 [ Veja mais opiniões reais ](https://www.treinaweb.com.br/depoimentos) 

## 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 assinar](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

  Continue aprendendo

## Conteúdos relacionados

- ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/csharp.svg)  Intermediário  

     Curso · 16h

    ###  [ C# (C Sharp) Intermediário ](https://www.treinaweb.com.br/curso/csharp-intermediario "C# (C Sharp) Intermediário") 

    Ver curso →
- ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/csharp.svg)  Avançado  

     Curso · 30h

    ###  [ C# (C Sharp) Avançado ](https://www.treinaweb.com.br/curso/csharp-avancado "C# (C Sharp) Avançado") 

    Ver curso →
- ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/csharp.svg)  Intermediário  

     Curso · 14h

    ###  [ C# (C Sharp) - APIs REST com ASP.NET Web API ](https://www.treinaweb.com.br/curso/c-sharp-apis-rest-com-asp-net-web-api "C# (C Sharp) - APIs REST com ASP.NET Web API") 

    Ver curso →
- ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/csharp.svg)  Intermediário  

     Curso · 10h

    ###  [ C# (C Sharp) - Introdução ao ASP.NET Core ](https://www.treinaweb.com.br/curso/csharp-avancado-introducao-ao-aspnet-core "C# (C Sharp) - Introdução ao ASP.NET Core") 

    Ver curso →
- ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/csharp-avancado-asp-net.svg)  Intermediário  

     Curso · 30h

    ###  [ C# (C Sharp) - ASP.NET MVC ](https://www.treinaweb.com.br/curso/csharp-avancado-asp-net-mvc "C# (C Sharp) - ASP.NET MVC") 

    Ver curso →
- ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/csharp-tdd.svg)  Avançado  

     Curso · 14h

    ###  [ C# (C Sharp) - TDD ](https://www.treinaweb.com.br/curso/csharp-avancado-tdd "C# (C Sharp) - TDD") 

    Ver curso →
- ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/c-sharp.svg)  Iniciante  

     Curso · 6h

    ###  [ C# - Estrutura de dados e Collections ](https://www.treinaweb.com.br/curso/c-sharp-estrutura-de-dados-e-collections "C# - Estrutura de dados e Collections") 

    Ver curso →

   Trilhas completas

## Formações que incluem este conteúdo

- Formação  ![](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/csharp.svg) 

     Back-end

    ###  [ Desenvolvedor C# e ASP.NET Framework Full-Stack ](https://www.treinaweb.com.br/formacao/desenvolvedor-c-e-aspnet-framework-full-stack "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**

    **Garantia incondicional de satisfação** 

 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 

  Economize R$ 840,00  54% OFF 

 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  **21h 57min 37s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

    Ainda tem alguma dúvida?

## Antes de começar, veja o que você precisa saber.

 Não encontrou a sua pergunta aqui? Fale com a nossa equipe antes de decidir — é para isso que ela está lá.

 [Falar com a equipe →](https://www.treinaweb.com.br/contato)    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.

## Comece hoje a programar com IA ao seu lado.

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
