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
- A função
printf
é usada para imprimir no console. %d
é um especificador de formato que indica que estamos imprimindo um número inteiro.- Outras opções incluem
%f
parafloat
e%s
parastring
.
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
let
é usado para declarar uma variável. Em Rust, as variáveis são imutáveis por padrão.println!
é uma macro usada para imprimir no console. O!
indica que é uma macro, não uma função comum.{}
é o placeholder para inserir valores na string. Ele é seguro e verifica tipos automaticamente.
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
std.debug.print
é a função utilizada para imprimir no console.- Zig usa
{}
como placeholder, semelhante ao Rust, mas a variável é passada como um item dentro de um array.{}
. const
evar
são usados para declarações de constantes e variáveis, respectivamente.
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
val
é usado para declarar uma variável imutável. Se você precisa de uma variável mutável, usevar
.println
é a função para imprimir no console.$
permite interpolar variáveis em strings diretamente, tornando o código mais legível.
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!