image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image

MP

Maria Pereira01/08/2024 13:29
Compartilhe
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecomendados para vocêNexa - Análise Avançada de Imagens e Texto com IA na AWS

Introdução à Linguagem de Programação C#

    Introdução

    No mundo da programação, escolher a linguagem certa para o projeto pode ser desafiador. C# (pronunciado "C-sharp") é uma linguagem versátil e poderosa, amplamente utilizada no desenvolvimento de aplicativos de desktop, jogos, e aplicações web. Este artigo explora as características que fazem do C# uma escolha popular entre desenvolvedores.

    O que é C#?

    C# é uma linguagem de programação orientada a objetos desenvolvida pela Microsoft, lançada pela primeira vez em 2000. É parte integrante da plataforma .NET, o que facilita a criação de aplicativos robustos e escaláveis.

    Principais Características

    • Orientação a Objetos: C# permite a modelagem de aplicativos de forma modular e reutilizável, graças ao seu suporte a conceitos como herança, polimorfismo e encapsulamento.
    • Segurança de Tipo: A linguagem é fortemente tipada, o que reduz a probabilidade de erros durante a execução do programa.
    • Suporte a Linq e Lambda: Facilita a manipulação de dados e expressões de maneira concisa e legível.
    • Plataforma .NET: Oferece uma vasta biblioteca de classes, simplificando o desenvolvimento de funcionalidades complexas.

    Aplicações Comuns

    C# é utilizado em diversas áreas, incluindo:

    • Desenvolvimento de Jogos: Graças à Unity, uma das engines de jogos mais populares que usa C# como linguagem principal.
    • Aplicações de Desktop: Ferramentas como o Windows Forms e o WPF facilitam a criação de aplicativos com interfaces ricas.
    • Desenvolvimento Web: Com o ASP.NET, é possível criar aplicações web dinâmicas e escaláveis.

    Por que Aprender C#?

    Aprender C# pode abrir portas para muitas oportunidades, especialmente se você estiver interessado em desenvolver aplicativos para o ecossistema Microsoft. Além disso, sua sintaxe é semelhante a outras linguagens de programação populares, como Java e C++, facilitando a transição entre elas.

    using System;
    
    
    class Program
    {
      static void Main()
      {
          Console.WriteLine("Calculadora Simples em C#");
          Console.WriteLine("-------------------------");
    
    
          Console.Write("Digite o primeiro número: ");
          double num1 = Convert.ToDouble(Console.ReadLine());
    
    
          Console.Write("Digite o segundo número: ");
          double num2 = Convert.ToDouble(Console.ReadLine());
    
    
          Console.WriteLine("Escolha a operação:");
          Console.WriteLine("1 - Adição (+)");
          Console.WriteLine("2 - Subtração (-)");
          Console.WriteLine("3 - Multiplicação (*)");
          Console.WriteLine("4 - Divisão (/)");
    
    
          Console.Write("Digite a opção (1/2/3/4): ");
          int operacao = Convert.ToInt32(Console.ReadLine());
    
    
          double resultado = 0;
    
    
          switch (operacao)
          {
              case 1:
                  resultado = num1 + num2;
                  Console.WriteLine($"Resultado: {num1} + {num2} = {resultado}");
                  break;
              case 2:
                  resultado = num1 - num2;
                  Console.WriteLine($"Resultado: {num1} - {num2} = {resultado}");
                  break;
              case 3:
                  resultado = num1 * num2;
                  Console.WriteLine($"Resultado: {num1} * {num2} = {resultado}");
                  break;
              case 4:
                  if (num2 != 0)
                  {
                      resultado = num1 / num2;
                      Console.WriteLine($"Resultado: {num1} / {num2} = {resultado}");
                  }
                  else
                  {
                      Console.WriteLine("Erro: Divisão por zero!");
                  }
                  break;
              default:
                  Console.WriteLine("Operação inválida!");
                  break;
          }
      }
    }
    
    
    

    Conclusão

    C# continua a ser uma escolha sólida para desenvolvedores que buscam uma linguagem versátil e eficiente. Seja você um iniciante ou um desenvolvedor experiente, explorar o C# pode enriquecer seu conjunto de habilidades e expandir suas oportunidades de carreira.

    Compartilhe
    Recomendados para você
    Microsoft Certification Challenge #3 DP-100
    Decola Tech 2025
    Microsoft AI for Tech - Copilot Studio
    Comentários (2)
    HERBERT EMIDIO
    HERBERT EMIDIO - 01/08/2024 14:59

    ótimo artigo! parabéns

    LO

    Luan Oliveira - 01/08/2024 14:10

    Fico feliz sabendo que escolhi essa linguagem a 1 ano atrás quando comecei a estudar programação e apesar de que os desafios que me propõem eu acabo não usando, eu gosto muito da linguagem pela estrutura dele em orientação a objetos que me agrada bastante. Agora só espera uma vaga junior ou estágio em .Net hahaha

    Recomendados para você