32h

Para conclusão

4
Cursos

Aprendendo a programar em C# com Orientação a Objetos

O que é C#?

A linguagem de programação C# é moderna, robusta e de propósito geral, desenvolvida pela Microsoft. Projetada para ser simples, eficiente e orientada a objetos, ela oferece recursos avançados de programação, como tratamento de exceções, coleta de lixo automática e suporte a tipos de dados complexos, além de ser altamente integrada com o ecossistema .NET.

Como usar C#?

É possível usar C# na indústria de software, o que torna essa linguagem de programação uma escolha popular para o desenvolvimento de uma ampla gama de aplicativos, desde sistemas para desktop e web até aplicativos móveis e jogos.

Por que aprender C# Orientado a Objetos?

O curso de C# online te capacita a fazer aplicações diversas em desenvolvimento. Além disso, essa linguagem apresenta um bom controle de versões e é muito utilizada no mercado de softwares, que conta com diferentes oportunidades profissionais.

Para aprender C# Orientado a Objetos, é importante que você conheça a lógica de programação. Mas, se você ainda não tem esse conhecimento, te indicamos a formação Iniciante em Programação, que é um pré-requisito. E, se você estava seguindo a formação anterior, que foi descontinuada, pode concluir seus estudos através deste link.

O que você aprenderá no curso completo C# da Alura?

A programação em C# proporciona diferentes aplicações de desenvolvimento, que são essenciais para a carreira tech. Confira alguns tópicos dessa formação:

  • Primeiro programa em C#: instale e configure o ambiente de desenvolvimento em diferentes sistemas operacionais. Além de disso, crie um programa em C# e entenda o conceito de tipagem forte.
  • Orientação a Objetos: com a formação em C#, você será capaz de criar e manipular classes e objetos, utilizar propriedades, métodos para gerenciar atributos e desenvolver habilidades em programação orientada a objetos.
  • Herança, interface e polimorfismo: a herança permite a construção de novas classes a partir de outras existentes, trazendo robustez ao código. As interfaces garantem a consistência, definindo padrões para as classes implementarem. Já o polimorfismo, permite que objetos de uma mesma superclasse se comportem de maneiras diferentes, promovendo flexibilidade e escalabilidade. Com essa formação, você poderá visualizar a importância da Orientação a Objetos, implementar herança e interfaces, usar métodos estáticos, encapsulamento e dominar o conceito de polimorfismo.
  • Integrando projetos com aplicações externas, LINQ e criação de arquivos: ao progredir no universo do C#, você encontrará a necessidade de integrar seus projetos com aplicações externas. Com o curso de C# da Alura, você aprenderá a fazer essas integrações, como transformar um JSON de uma API externa em objetos C#, além de manipular os dados de forma prática com LINQ.

Aprenda a linguagem de programação C#

Agora que você já sabe onde fazer um dos cursos de C# mais completos e didáticos do mercado, escolha um dos nossos planos e inicie no curso C# Orientado a Objetos para transformar o seu currículo e alavancar sua carreira em programação!

Se você está com dúvida de qual sequência seguir na formações de C#, sugerimos que comece seus estudos na formação Formação:
A partir do zero: iniciante em programação, em seguida , faça a formação Formação:
Aprenda a programar em C# com Orientação a Objetos e em seguida você pode estudar a formação C# e Orientação a Objetos: coleções, arquivos e bibliotecas

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Daniel Portugal

    Desenvolvedor e instrutor .NET. Consultor de design organizacional. Atualmente está ajudando a desenvolver pessoas como Tech Lead na Alura. Seu grande projeto de vida é sua família, com esposa, 3 filhos, 4 cachorras e 3 porquinhas da índia. Nas horas não tão vagas como gostaria, arrisca na escrita e nas cordas de um baixo elétrico e outro acústico. Torcedor do Flamengo e do Los Angeles Rams.

  • Daniel Portugal

    Desenvolvedor e instrutor .NET. Consultor de design organizacional. Atualmente está ajudando a desenvolver pessoas como Tech Lead na Alura. Seu grande projeto de vida é sua família, com esposa, 3 filhos, 4 cachorras e 3 porquinhas da índia. Nas horas não tão vagas como gostaria, arrisca na escrita e nas cordas de um baixo elétrico e outro acústico. Torcedor do Flamengo e do Los Angeles Rams.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

Passo a passo
  1. 1 Primeiro programa em C#

    Neste passo, vamos explorar o ecossistema e a sintaxe da linguagem C#, criar nosso primeiro programa e também conhecer alguns recursos que vão nos ajudar no desenvolvimento do projeto, como por exemplo funções, listas, dicionários e leitura/escrita no console..

    • Curso C#: criando sua primeira aplicação

      08h
      • Instale e configure o ambiente de desenvolvimento em diferentes sistemas operacionais
      • Crie um programa em C# e entenda o conceito de tipagem forte
      • Explore o ecossistema do C#, incluindo a documentação e recursos úteis, como Stackoverflow e Office 2019
      • Crie funções para mostrar o menu principal e registrar bandas em listas e dicionários
      • Aprenda a avaliar bandas e calcular médias com base nos dados registrados
  2. 2 Orientação a Objetos

    Agora que você já aprendeu sobre o que são algoritmos, o que é a linguagem C# e viu os conceitos essenciais da sintaxe da linguagem, vamos aprender a utilizar os conceitos de orientação a objetos.

    • Curso C#: aplicando a Orientação a Objetos

      08h
      • Crie e manipule classes e objetos em C#
      • Utilize propriedades e métodos para gerenciar atributos
      • Desenvolva habilidades em programação orientada a objetos
      • Trabalhe com listas e lambdas em C#
      • Gerencie relacionamentos entre classes no Visual Studio
      • Aplique construtores e parâmetros em C#
  3. 3 Herança, interface e polimorfismo

    No último passo desta formação, você vai se aprofundar ainda mais em Orientação a Objetos, vamos preencher as lacunas, falando sobre herança, interface e polimorfismo.

    • Curso C#: dominando Orientação a Objetos

      08h
      • Entenda a importância da Orientação a Objetos
      • Implemente herança e interfaces
      • Utilize métodos estáticos e encapsulamento
      • Domine o conceito de polimorfismo
      • Sobrescreva métodos para criar comportamentos específicos
  4. 4 Integrando projetos com aplicações externas, LINQ e criação de arquivos

    Nesta etapa, você vai aprender a integrar uma aplicação em C# com uma API externa. Para isso, vamos aprender como funciona o HttpClient, uma importante biblioteca no C#, para isto, você conhecer exceções. Também vai começar a manipular essas coleções. Para isso, vamos usar uma biblioteca importante no desenvolvimento .NET, o LINQ. Com isso, vamos aprender a ordenar, filtrar e mapear para outros elementos. Além disso, vai aprender como gerar e consumir arquivos em C#.

    • Curso C#: consumindo API, gravando arquivos e utilizando o LINQ

      08h
      • Aprender como integrar seus projetos com aplicações externas
      • Transformar um JSON de uma API externa em objetos C#
      • Manipular os dados de forma elegante com LINQ
      • Entender como criar arquivos JSON ou TXT com C# de forma prática
      • Manipular os campos de uma API atribuindo a uma propriedade

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas