"Hello, World!" dans 20 langages de programmation et de scripting
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.
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 ... :)
Enfin, la majeure partie.
Ho ho ho ho
https://youtu.be/qObzgUfCl28?si=zAqocULlCuovnI4z
Non je déconne. Tlm s’en foute de ces vieux machins