©️C / C++/ C#

Página de apresentação das linguagens

Introdução às Linguagens de Programação da família C

Apresentando: C, C++ e C Sharp

Estas linguagens de programação são amplamente utilizadas na indústria de software e em diversos projetos de desenvolvimento de software.

C é uma linguagem de programação de nível médio que foi desenvolvida na década de 1970. Ela é uma linguagem procedural e imperativa, o que significa que o programador precisa explicitamente dizer ao computador o que fazer e como fazer. C é uma linguagem de baixo nível, o que significa que ela oferece controle próximo do hardware, mas também exige um maior conhecimento do programador em relação ao hardware subjacente. Ela é amplamente utilizada em sistemas operacionais, drivers de dispositivos, compiladores, aplicativos de sistema e muitos outros projetos.

C++ é uma extensão da linguagem C, desenvolvida na década de 1980. Ela adiciona recursos de programação orientada a objetos à linguagem C, como classes, objetos, herança, polimorfismo e encapsulamento. A programação orientada a objetos permite que o programador trabalhe com conceitos mais abstratos, como objetos e classes, e é amplamente utilizada em projetos de desenvolvimento de software de médio e grande porte.

C# é uma linguagem de programação de nível alto que foi desenvolvida pela Microsoft na década de 2000. Ela é projetada para rodar na plataforma .NET, que é um framework de desenvolvimento de software da Microsoft. C# é uma linguagem de programação orientada a objetos que tem recursos avançados de programação, como coleta de lixo automática, tratamento de exceções e interfaces gráficas de usuário. Ela é amplamente utilizada em projetos de desenvolvimento de software para desktop, web e dispositivos móveis.

Interpretadores são programas que executam código fonte diretamente, sem compilar o código em um arquivo executável. Em outras palavras, o interpretador lê o código fonte linha por linha e executa as instruções correspondentes em tempo real. Algumas linguagens de programação, como Python e Ruby, utilizam interpretadores em vez de compiladores para executar o código.

Compilação é o processo de transformar o código fonte de um programa em um arquivo executável que pode ser interpretado e executado por um computador. Durante a compilação, o código fonte é processado por um compilador que o traduz em uma linguagem de baixo nível, como código de máquina, que é entendido diretamente pelo hardware do computador. O processo de compilação é essencial para a criação de programas executáveis em diversas linguagens de programação. A compilação é necessária apenas uma vez para cada mudança no código fonte do programa. Depois de compilado, o programa pode ser executado múltiplas vezes sem a necessidade de uma nova compilação, a menos que o código seja modificado novamente.

Conclusão - Resumo final

C, C++ e C# são linguagens de programação poderosas que são amplamente utilizadas na indústria de software. C é uma linguagem de programação de baixo nível que oferece controle próximo do hardware, C++ adiciona recursos de programação orientada a objetos à linguagem C e C# é uma linguagem de programação de alto nível projetada para a plataforma .NET da Microsoft. O uso de interpretadores é comum em algumas linguagens de programação, como Python e Ruby.

Exemplos prático das linguagens

Abaixo temos os códigos "Hello World" para cada uma das linguagens apresentadas anteriormente:

C:

#include <stdio.h>

int main() {
    printf("Hello, world!");
    return 0;
}

C++:

#include <iostream>

int main() {
    std::cout << "Hello, world!" << std::endl;
    return 0;
}

C#:

using System;

class HelloWorld {
    static void Main(string[] args) {
        Console.WriteLine("Hello, world!");
    }
}

Lembre-se de compilar o código antes de executá-lo. O processo de compilação varia de acordo com a plataforma e o sistema operacional que você está utilizando.

Last updated