Привіт, світ! Але на 10 мовах програмування…

текст перекладу
Ось програма "Hello, World!" на 10 мовах програмування разом з їх орієнтовним часом компіляції або виконання на сучасних машинах. Час компіляції залежить від системи та середовища.


  1. C
#include   
int main() {  
 printf("Hello, World!\n");  
 return 0;  
}

Час компіляції: ~0.2 секунди
Команда: gcc hello.c -o hello && ./hello


  1. C++
#include   
int main() {  
 std::cout << "Hello, World!" << std::endl;  
 return 0;  
}

Час компіляції: ~0.3 секунди
Команда: g++ hello.cpp -o hello && ./hello


  1. Java
public class HelloWorld {  
 public static void main(String[] args) {  
 System.out.println("Hello, World!");  
 }  
}

Час компіляції: ~0.5 секунди
Команда: javac HelloWorld.java && java HelloWorld


  1. Python
print("Hello, World!")

Час виконання: Миттєво (компіляція не потрібна)
Команда: python hello.py


  1. JavaScript (Node.js)
console.log("Hello, World!");

Час виконання: Миттєво (компіляція не потрібна)
Команда: node hello.js


  1. Go
package main  
import "fmt"  
func main() {  
 fmt.Println("Hello, World!")  
}

Час компіляції: ~0.5 секунди
Команда: go run hello.go


  1. Rust
fn main() {  
 println!("Hello, World!");  
}

Час компіляції: ~2 секунди (режим релізу може зайняти більше часу)
Команда: rustc hello.rs && ./hello


  1. Swift
print("Hello, World!")

Час компіляції: ~1 секунда
Команда: swiftc hello.swift && ./hello


  1. PHP (одна з моїх улюблених)

Час виконання: Миттєво (компіляція не потрібна)
Команда: php hello.php


  1. Kotlin
fun main() {  
 println("Hello, World!")  
}

Час компіляції: ~1 секунда
Команда: kotlinc hello.kt -include-runtime -d hello.jar && java -jar hello.jar


Примітки:

  1. Мови програмування з інтерпретатором (наприклад, Python, JavaScript, PHP) пропускають етап компіляції і виконуються миттєво.

  2. Мови з статичною типізацією та компіляцією (наприклад, C, C++, Rust) можуть вимагати більше налаштувань, але пропонують швидку роботу на етапі виконання.

  3. Час може варіюватись залежно від характеристик системи, використання IDE та налаштувань оптимізації.

Перекладено з: Hello world ! but in 10 programming languages…

Leave a Reply

Your email address will not be published. Required fields are marked *