C#

C# é uma linguagem de programação criada pela Microsoft como parte da plataforma .NET. Com ela podemos criar desde aplicações web, desktop, mobile e também jogos eletrônicos.

1

O que é C#?

C# é uma linguagem de programação criada pela Microsoft como parte da plataforma .NET.

Multiparadigma e de forte tipagem, a sua sintaxe orientada a objetos foi baseada no C++ mas inclui muitas influência de outras linguagens de programação, como Object Pascal e principalmente Java.

Com ela podemos criar desde aplicações web, desktop, mobile e também jogos eletrônicos.

2

Por que aprender C#?

A linguagem C# faz parte do conjunto de ferramentas oferecidas na plataforma .NET e surge como uma linguagem simples, robusta e altamente escalável.

  • Uma das principais linguagens de programação na atualidade
  • Orientada a objetos com o intuito de ser simples e moderna
  • Mantida por uma grande empresa, a Microsoft.
  • Principal linguagem de programação da plataforma .NET
  • Consolidada no mercado de desenvolvimento
    Como uma das linguagens de programação da plataforma .NET, aprender a programar em C# é fundamental para se tornar um desenvolvedor na plataforma da Microsoft.
3

Exemplo de código C#

Veja abaixo um exemplo de código C#

  • C# é uma linguagem fortemente tipada
  • C# é orientada a objetos
  • Linguagem necessária para desenvolver na plataforma .NET
4

C# e carreira Back-end

C# é uma linguagem de programação utilizada no desenvolvimento com a plataforma .NET, possibilitando a criação de diversos tipos de aplicações, tais como aplicações web, desktop, console, mobile, IoT, dentre outras.

Contudo, as principais vagas no mercado serão para uso do C# na plataforma .NET para construção de aplicações back-end.

Um software (uma página web ou aplicativo) é dividido, principalmente, em duas camadas: Front-end e Back-end. O Back-end é o core, ou seja, é a parte do software que lida com os dados e com o processamento desses dados.

As aplicações Back-end fornecem os dados para as aplicações Front-end através de APIs. Dessa forma, podemos dizer que você vai utilizar o C#, na grande maioria dos projetos, para construir APIs (que serão consumidas pelos programadores front-end).

Para construir APIs back-end você utiliza um framework (ou plataforma) - ou seja, uma tecnologia que acelera o desenvolvimento. C# é a linguagem utilizada pela plataforma .NET.

Você não vai construir sistemas back-end diretamente com a linguagem C#, mas sim com a plataforma .NET que por sua vez utiliza a linguagem C#.

Back-end
Figura.Back-end.

Características da programação Back-end

  • Acessa o banco de dados para guardar e resgatar as informações do sistema.
  • Fornece dados para o Front-end exibir na tela do usuário - seja no navegador ou no aplicativo de celular.
  • Faz a comunicação com sistemas de terceiros tal como validar uma compra junto a financeira de um cartão.
  • Cria as tarefas que são executados no servidor, como por exemplo enviar um email para os usuários.
  • Cuida da inteligência do software, ou seja, do motor da aplicação.
  • Se preocupa com os dados e não com a aparência.
5

C# e a plataforma .NET

O .NET Framework é uma plataforma da Microsoft para o desenvolvimento e execução de diversos tipos de aplicações em diversas linguagens de programação, porém a mais utilizada é o C#.

A maioria dos projetos novos contruídos com C# e .NET são aplicações Back-end. .NET é uma ótima solucação para construção desse tipo de aplicação pois a tecnologia é robusta e oferece um ambiente ágil de desenvolvimento.

O .NET é a ferramenta final, ou seja, é onde você vai encaixar as peças e construir seu software back-end - recebendo dados, processando e devolvendo dados para o front-end através de APIs.

A linguagem C# é um pré-requisito para você programar em .NET.

Confira o plano de estudo abaixo:

Back-end
Figura.Plano de estudo Programador .NET
  • Utilize C# e .NET para se tornar um programador back-end completo

O que você vai aprender sobre C# na DevMedia

timer

Seja PRO Agora

Tenha acesso ilimitado a todo conteúdo.

Comece Agora

Possui uma conta? Login

Por que aprender na DevMedia?

Estudar tecnologia na DevMedia é uma experiência única. Nossa metodologia de ensino é baseada nos seguintes pilares:

Casos de sucesso da DevMedia

Confira outros Conteúdos

Veja todos os Conteúdos

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar