"Hello, World!" dans 20 langages de programmation et de scripting

Un article de Fantomas-2
Publié le 14/02/2025
Dans la section #Programmation
Article public d'intéret général
95 visiteurs
61 points
6 participants
61 points POUR
0 point CONTRE
 
Conforme ou séditieux?

Afficher "Hello, World!" est souvent la première chose que l’on apprend dans un langage de programmation. Voici comment faire dans 20 langages différents, avec une brève description de chacun.

Python

Un langage de programmation populaire, simple et lisible, utilisé pour le développement web, l’automatisation et l’intelligence artificielle.

print("Hello, World!")

JavaScript

Le langage du web, permettant d’ajouter de l’interactivité aux pages HTML et de coder des serveurs avec Node.js.

console.log("Hello, World!");

Java

Un langage orienté objet largement utilisé pour les applications d’entreprise, Android et le développement backend.

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

C

Un langage bas niveau utilisé pour les systèmes d’exploitation et les logiciels embarqués.

> #include <stdio.h> > > int main() { > printf("Hello, World! "); > return 0; > }

C++

Une extension du C avec des fonctionnalités orientées objet, souvent utilisé pour les jeux et les logiciels performants. > #include <iostream> > > int main() { > std::cout << "Hello, World!" << std::endl; > return 0; > }

C#

Développé par Microsoft, utilisé principalement pour les applications Windows, les jeux (avec Unity) et le développement web.

using System;

class Program {
    static void Main() {
        Console.WriteLine("Hello, World!");
    }
}

PHP

Un langage côté serveur très utilisé pour le développement web et la gestion des bases de données. > <?php
> echo "Hello, World!";
> ?>

Ruby

Un langage dynamique et élégant, populaire pour le développement web avec Ruby on Rails.

puts "Hello, World!"

Swift

Le langage d’Apple pour le développement d’applications iOS et macOS.

print("Hello, World!")

Go

Un langage moderne conçu par Google, optimisé pour la performance et la concurrence.

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Rust

Un langage sécurisé et performant, souvent utilisé pour les systèmes bas niveau et la programmation concurrente.

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

Kotlin

Un langage moderne utilisé principalement pour le développement Android et côté serveur.

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

TypeScript

Une extension typée de JavaScript qui améliore la robustesse et la lisibilité du code.

console.log("Hello, World!");

Dart

Développé par Google, utilisé principalement pour le développement d’applications mobiles avec Flutter.

void main() {
  print("Hello, World!");
}

Perl

Un langage de script ancien mais puissant, utilisé pour l’automatisation et le traitement de texte.

print "Hello, World!
";

Bash

Un langage de script utilisé pour l’automatisation des tâches sous Linux et Unix.

echo "Hello, World!"

Lua

Un langage léger et rapide, souvent utilisé pour les jeux et les scripts embarqués.

print("Hello, World!")

Haskell

Un langage fonctionnel pur, connu pour sa rigueur mathématique et son typage fort.

main = putStrLn "Hello, World!"

R

Un langage utilisé principalement pour l’analyse de données et les statistiques.

print("Hello, World!")

MATLAB

Utilisé pour le calcul scientifique, la modélisation et le traitement du signal.

disp(’Hello, World!’)

Comparaison des langages

Langage Utilisation principale Année de création
Python Web, IA, automatisation 1991
JavaScript Web, serveurs (Node.js) 1995
Java Mobile (Android), backend 1995
C Systèmes, embarqué 1972
C++ Jeux, logiciels performants 1983
C# Applications Windows, jeux 2000
PHP Développement web 1995
Ruby Web (Ruby on Rails) 1995
Swift Développement iOS/macOS 2014
Go Serveurs, cloud, performance 2009
Rust Systèmes, sécurité 2010
Kotlin Android, backend 2011
TypeScript Web (extension de JS) 2012
Dart Applications mobiles (Flutter) 2011
Perl Automatisation, scripts 1987
Bash Automatisation, administration système 1989
Lua Jeux, scripts embarqués 1993
Haskell Programmation fonctionnelle 1990
R Analyse de données, statistiques 1993
MATLAB Calcul scientifique 1984

Chaque langage a sa propre syntaxe et philosophie, mais le concept de base reste le même : afficher une ligne de texte sur l’écran.

9 commentaires
Un Observateur
()
Il y en a qui ne donnent pas envie xD
Chose
()
JavaScript Web, serveurs (Node.js) 1995
Un gars
()
Rofl ... Les messages disparaissent après le inférieur - supérieur.

Du coup je disais : le javascript permet de faire du mobile soit en faisant une Progressive Web App. Soit en passant par capacitor / cordova etc ... :)
Un gars
()
Ouais c'est du web quoi 😂 la plupart des app d'aujourd'hui sont des navigateurs vers des app JavaScript locales.
Un gars
()
Dans tous les cas, ça reste une webview pour les app faites en js.
Enfin, la majeure partie.
LeDétective
()
Ruby ruby ruby ruby

Ho ho ho ho

https://youtu.be/qObzgUfCl28?si=zAqocULlCuovnI4z
Un égaré
()
PHP le meilleur ❤️
Un curieux
()
pour Java il manque les 80 updates et la priere necessaire avant d'ecrire la ligne de code pour que ca fonctionne ...
Un Intrus
()
Et rien en assembler, cobol ou fortan? Je suis déçu!

Non je déconne. Tlm s’en foute de ces vieux machins
(Vous n'avez pas (encore) les droits nécessaires pour répondre à cet article)
© 2003-2025 PaRaNo • Les CGU • Réseau Social Discret • Jour/Nuit