Você sabia que ao assinar um plano você terá acesso a TODOS os cursos do portal?
São mais de 4.000 horas de conteúdo, distribuídos em mais de 350 cursos completos!

Curso de 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.

Veja uma aula de exemplo

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos da plataforma e muito mais!

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos da plataforma e muito mais!
Conheça os nossos planos de acesso total aos cursos
  • Conteúdo + de 4.000 horas de conteúdo
  • Conteúdo + de 200.000 alunos capacitados
  • Conteúdo + de 12 anos de experiência em EAD
  • Conteúdo cursos novos toda quarta-feira
Quero conhecer os planos

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

Conhecimentos adquiridos

Neste curso abordaremos tudo o que você precisa aprender para programar na linguagem C#. São vídeo aulas e apostilas que mostram os principais conceitos básicos da linguagem. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido. Dentre várias outras coisas, você será capaz de: - 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.

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

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

  • Curso com 8h17 horas de vídeos
  • Curso com certificado de 24 horas
  • Curso com 97 exercícios de fixação
Ambiente do Curso
Visual Studio 2013 Community ou superior
.NET Framework 4.6
Metodologia
Videoaulas
Texto e imagens
Início imediato
Exemplos práticos
Testes de aprendizado
Desafios de código
Baixar esta ementa

1 - Conhecendo o C# e o .NET Framework
Introdução ao C# e ao .NET Framework
Porque C#?
Suporte a plataformas e tecnologias
Bibliotecas de código Visualizar
Conhecendo melhor o .NET Framework Visualizar
Processo de compilação/execução de uma aplicação .NET e a arquitetura do framework Visualizar
Exercícios Visualizar
2 - Preparando o ambiente de trabalho
Obtendo o Visual Studio
Sobre o Visual Studio
Criando uma solução Visualizar
3 - Criando um novo projeto com C# e o Visual Studio
Criando um projeto C# Visualizar
Entendendo o projeto criado Visualizar
Projetos no Visual Studio com C#
Designer de projeto
Assembly Information
Executando o projeto
Comentários Visualizar
Hello World Visualizar
Exercícios
4 - Variáveis e operadores
Variáveis e operadores
Value-Type
Reference-Type
Value-Types Vs Reference-Types Visualizar
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
Exercícios
5 - Strings
Introdução às Strings
Caracteres de escape
O símbolo @ ( Arroba )
Apresentando o StringBuilder
Exercícios
6 - Conversões de dados
Conversões de dados
Boxing Vs Unboxing
Exercícios
7 - Operadores aritméticos
Operadores aritméticos
Principais operadores aritméticos
Precedência de operador
Operadores reduzidos
Incremento e decremento
Operadores reduzidos
Exercícios
8 - Métodos
Métodos
Especificando a sintaxe para se chamar um método
Métodos no C#
Métodos com params
Exercícios
9 - Escopo
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
Exercícios
10 - “Debbugando” o código com o Visual Studio
“Debbugando” o código com o Visual Studio
Exercícios
11 - Controle de fluxo, expressões e operadores condicionais
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
Exercícios
12 - Tratamento de erros
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
Exercícios
13 - Vetores ou arrays e matrizes
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
Exercícios
14 - Hora de praticar!
Exercícios
15 - Coleções
Coleções
Métodos principais comuns às collections
Collections: List
Collections: Dictionary
Exercícios
16 - Enum ou enumeradores
Enum ou enumeradores
Enums
Exercícios
17 - Namespaces
Namespaces
Exercícios
18 - Introdução à Orientação a Objetos em C#
Introdução à Orientação a Objetos em C#
Definição de classes
Objetos
Utilizando a classe Carro
Exercícios
19 - Modificadores de acesso
Modificadores de acesso
Exercícios
20 - Atributos ou propriedades da Classe
Atributos ou propriedades da Classe
Atributos tipo “campo”
Propriedades da classe
Classes, campos, propriedades e modificadores de acesso
Exercícios
21 - Membros estáticos
Membros estáticos
Exercícios
22 - Construtores
Construtores
Exercícios
23 - Métodos das classes
Métodos das classes
Alterando o tipo dos métodos
Métodos
Métodos estáticos
Construtores das classes
Exercícios
24 - Sobrecarga de métodos
Sobrecarga de métodos
Observações sobre a criação de métodos
Sobrecarga
Exercícios
25 - Herança
Herança
Diagrama de classes com herança
Trabalhando com herança
Exercícios
26 - Encapsulamento
Encapsulamento: membros protegidos
Criando um membro protegido
Encapsulamento
Exercícios
27 - Classe Object
A classe Object
Funcionamento da classe Object
Exercícios
28 - Sobrescrita de métodos
Sobrescrita de métodos e as keywords override e new
Exercícios
29 - Keywords this e base
Referenciando atributos da classe atual: a keyword this
Referenciando atributos da classe superior: a keyword base
Exercícios
31 - Polimorfismo
Polimorfismo
Trabalhando com Polimorfismo
Exercícios
32 - Classes abstratas, finais e parciais
Classes abstratas
Classes e métodos abstratos
Classes finais
Trabalhando com classes finais
Classes parciais
Exercícios
33 - Métodos abstratos
Métodos abstratos
Classes derivadas de classes abstratas
Exercícios
34 - Interfaces
Interfaces
Trabalhando Interfaces
Exercícios
35 - Structs ou estruturas
Structs ou estruturas
Trabalhando com structs
Exercícios
36 - Projeto final
Construindo uma agenda - Parte 1
Construindo uma agenda - Parte 2
Construindo uma agenda - Parte 3
Construindo uma agenda - Parte 4
37 - Hora de praticar!
Exercícios
38 - Conclusão
Conclusão
Depoimento / Brinde

Conheça nossos
planos de acesso!

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Resultados de quem
já é nosso aluno!

  • Antes de começar o curso eu já possuía um conhecimento mediano sobre C# e mesmo no módulo básico vi funcionalidades que ainda não conhecia. Ótimos métodos de aprendizagem, simples e eficaz. Recomendado. Carlos Augusto (Brusque - SC) C# (C Sharp) Básico
    Carlos Augusto
  • Fantástico. Estudando conforme o material programático com certeza dá pra se tornar um programador profissional sem demora! Bruno Rodrigues (Brasília - DF) C# (C Sharp) Básico
    Bruno Rodrigues
  • Ótimo curso! Realmente bastante esclarecedor e didático. O conteúdo é bem completo, abrangendo diversos assuntos de forma dinâmica e complementar, o que ajuda, e muito, no aprendizado e na visão de aplicabilidade. Além de todo o ambiente e dos recursos disponíveis tornarem o estudo mais amigável e menos cansativo. Dimitrius Guilherme (Três Corações - MG) C# (C Sharp) Básico
    Dimitrius Guilherme
  • O Curso é muito bom, tira muitas dúvidas e acredito que até o momento foi um dos melhores cursos que já vi no mercado. Liandro Freie (Guarulhos - SP) C# (C Sharp) Básico
    Liandro Freie
  • Adorei o curso. É excelente, aprendi muito e mais importante, no meu tempo. Estão todos de parabéns. Marcella Lhamas (Juiz de Fora - MG) C# (C Sharp) Básico
    Marcella Lhamas
  • Parabéns, o curso é espetacular, didático e intuitivo e além do mais requer dedicação do aluno para o aprendizado. Ronaldo Gomes (Belo Horizonte - MG) C# (C Sharp) Básico
    Ronaldo Gomes

Garantia incondicional
de satisfação

Satisfação Garantida - 7 dias ou seu dinheiro de volta!

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!

Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

Ou seja, a partir do momento em que você fizer sua inscrição, você terá acesso às mais 4.000 horas de curso, com os melhores profissionais do mercado, com uma metodologia inovadora... e se mesmo assim você não gostar, você pode pedir o seu dinheiro de volta em até 7 dias.

Imagine se tudo na vida viesse com uma garantia como essa.

FAQ - Perguntas Frequentes

Confira as principais dúvidas de quem
procura a TreinaWeb para se capacitar.

  • A TreinaWeb é a única escola online de tecnologia com mais de 12 anos de história. É a maior do segmento, com mais de 4.000 horas de conteúdo em cursos online. Além disso, cerca de 200.000 alunos já estudaram e estudam por aqui. Entre muitas outras coisas, a TreinaWeb oferece:
    • Formações completas e com foco no mercado de trabalho.
    • Formação personalizada e individual, criada por um professor orientador.
    • Cursos novos e atualizações pontuais toda semana.
    • Opção de estudar no seu tempo, a qualquer hora e lugar.
    • Suporte incluso com professores especialistas.
    • Certificados dos cursos com hora/aula.
    • Satisfação garantida ou seu dinheiro de volta!
  • SIM! Com toda a certeza! Pois oferecemos cursos partindo exatamente do zero. Inclusive temos cursos de Lógica de Programação, que é onde você vai ver todo o fundamento por trás das linguagens. Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores especialistas irão te acompanhar. E você está atrás dos cursos de edição de vídeo, design e marketing digital, claro que você também não precisa saber nada sobre programação.

  • Nossa metodologia une o que há de melhor no ensino de tecnologia à distância: videoaulas, apostilas, exercícios de fixação, testes de conhecimento e passo a passo de projetos completos. Aprenda de verdade com cursos completos de programação, edição de vídeo, design e marketing digital.

  • No instante que sua compra for aprovada, automaticamente você ganhará o acesso a nossa área do aluno, onde poderá escolher os cursos que irá fazer. Caso, por qualquer motivo, você não consiga acessar de imediato, basta entrar em contato que nós te ajudaremos! Você poderá assistir de qualquer lugar: Do computador, notebook, tablet, smartv ou smartphone.

  • Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste! Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

  • A TreinaWeb é para quem:
    • Quer entrar no ramo digital com o pé direito;
    • É programador e quer ir para um outro nível;
    • Já programa e quer ampliar o nível e estudar outras linguagens;
    • É um programador avançado e tem TreinaWeb um aliado para novas tecnologias e tendências;
    • Busca profissionalizar-se em uma área em pleno crescimento;
    • Ama design e sabe que aqui estão os melhores cursos da área;
    • Quer aprender a fazer e editar os seus próprios vídeos;
    • Sonha em ser um Videomaker profissional.
  • 100% Segura. Todo o processo de compra possui certificado SSL. Nenhuma informação do seu cartão de crédito é mantida em nosso banco de dados. E assim que aprovada a sua compra/matrícula, você receberá imediatamente todos os dados de acesso à sua área de aluno e as aulas.

  • Sim e esse é um dos diferenciais da TreinaWeb. Oferecemos total suporte com professores especialistas. Nossa equipe de instrutores está sempre pronta para te ajudar e tirar todas as suas dúvidas. Além disso, Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores irão te acompanhar e te orientar.

  • Todos os nossos cursos onlines de programação, design e edição de vídeo contam com certificados. Um certificado novo será disponibilizado na área de aluno, sempre que você concluir um novo curso. Com o seu nome e horas/curso. Lembrando, que estes certificados podem ser utilizados para cumprir cargas horárias de cursos extras em faculdades.