Comparando Declaração de Variáveis e Impressão no Console em C, Rust, Zig e Kotlin

3 minute read Published: 2024-11-04

Linguagens de programação têm diferentes abordagens para lidar com a declaração de variáveis e a impressão de dados no console. Neste artigo, veremos um comparativo básico de como fazer essas tarefas em C, Rust, Zig e Kotlin.

Linguagens de programação têm diferentes abordagens para lidar com a declaração de variáveis e a impressão de dados no console. Neste artigo, veremos um comparativo básico de como fazer essas tarefas em C, Rust, Zig e Kotlin.

C

C é uma linguagem de baixo nível, amplamente utilizada em sistemas operacionais e softwares de sistemas. É conhecida pela sua performance e controle de hardware, mas exige atenção especial à alocação de memória.

Exemplo

#include <stdio.h>

int main() {
    int numero = 10;
    printf("Número: %d\n", numero);
    return 0;
}

Explicação

Rust

Rust é uma linguagem moderna com foco em segurança de memória e concorrência. É especialmente popular no desenvolvimento de sistemas e em aplicações que exigem alta performance e segurança.

Exemplo

fn main() {
    let numero: i32 = 10;
    println!("Número: {}", numero);
}

Explicação

Zig

Zig é uma linguagem projetada para ser robusta e simples, com foco em desempenho e segurança. Zig não usa coleta de lixo e permite controle direto de alocação de memória.

Exemplo

const std = @import("std");

pub fn main() void {
    var numero: i32 = 10;
    std.debug.print("Número: {}\n", .{numero});
}

Explicação

Kotlin

Kotlin é uma linguagem de programação moderna, orientada a objetos e funcional, com forte integração com o ecossistema Java. Ela é usada principalmente no desenvolvimento de Android, mas também é adequada para outras plataformas.

Exemplo

fun main() {
    val numero: Int = 10
    println("Número: $numero")
}

Explicação

Conclusão

Cada uma dessas linguagens possui uma sintaxe e uma filosofia únicas. Enquanto C foca na simplicidade e proximidade com o hardware, Rust busca segurança e performance; Zig valoriza a robustez e o controle, e Kotlin se destaca em produtividade e interoperabilidade com Java.

Escolher a linguagem certa depende do seu contexto e dos requisitos do projeto. Essas diferenças no básico - como declarar variáveis e imprimir no console - já mostram um pouco da filosofia de cada linguagem!