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.
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.
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.
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
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#.
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.
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:
- Utilize C# e .NET para se tornar um programador back-end completo
O que voc� vai aprender sobre C# na DevMedia
Por que aprender na DevMedia?
Estudar tecnologia na DevMedia � uma experi�ncia �nica. Nossa metodologia de ensino � baseada nos seguintes pilares:
Plano de estudo orientado
Did�tica simples e f�cil de entender
Exerc�cios gamificados para praticar
Suporte ao aluno 24 horas
Comunidade ativa de alunos
Encontro semanais com experts
Casos de sucesso da DevMedia
<Perguntas frequentes>
Confira outros Conte�dos
Veja todos os Conte�dos1 Conquista
O Java � a tecnologia para desenvolvimento de aplica��es mais utilizada no mundo.
Intrudu��o
Sintaxe da linguagem
Date, Array e String
Orienta��o a objetos
Threads
100 exerc�cios
54 Conte�dos
Intermedi�rio
2 Conquistas
O .NET Framework � uma plataforma da Microsoft para o desenvolvimento e execu��o de diversos tipos de aplica��es.
Introdu��o ao .NET Framework
.NET e Banco de dados
APIs com .NET
Autentica��o de APIs com .NET
.NET Core
50 exerc�cios
2 Conte�dos
Avan�ado
1 Conquista
Neste guia voc� encontrar� conte�dos sobre orienta��o a objetos.
Intrudu��o
Conceitos
Pr�tica com Orienta��o a Objetos
50 exerc�cios
2 Conte�dos
Intermedi�rio
5 Conquistas
O SQL Server � um sistema de gerenciamento de banco de dados relacional (SGBD) mantido pela Microsoft.
Tabelas
Views
T-SQL
Stored Procedures, Functions e Triggers
�ndices e Full-Text Search
100 exerc�cios
26 Conte�dos
Avan�ado
6 Conquistas
Algoritmo � uma sequ�ncia de passos utilizados para resolver um problema.
O que � Algoritmo?
Vari�veis
Entrada e sa�da de dados
Algoritmos com Portugol
Boas pr�ticas
200 exerc�cios
13 Conte�dos
Iniciante
2 Conquistas
SQL (Structured Query Language) � a linguagem padr�o de manipula��o de bancos de dados relacionais.
Fundamentos do SQL
Comandos SQL
Group by e Fun��es
Join
Subqueries
100 exerc�cios
41 Conte�dos
Iniciante