« Informatique au lycée/Programmation et langages » : différence entre les versions

Contenu supprimé Contenu ajouté
Jcbach (discussion | contributions)
m →‎Un peu d'histoire : fix an error
Jcbach (discussion | contributions)
ajout de la section « Hello world! » (exemples dans différents langages)
Ligne 58 :
 
==« Hello world ! »==
C'est dans un memorandum interne de [[w:Brian Kernighan|Brian Kernighan]], ''Programming in C : A tutorial'', écrit en
1974 dans les [[w:Laboratoires_Bell|laboratoires Bell], que l'on trouve la première version d'un mini-programme affichant à
l'écran « Hello World! ». Voici comment cela s'écrit dans divers langages :
 
===Ada===
<source lang="ada">
with Ada.Text_IO;
use Ada.Text_IO;
procedure Bonjour is
begin -- Bonjour
Put("Hello world!");
end Bonjour;
</source>
===Assembleur X86 sous DOS===
<source lang="asm">
cseg segment
assume cs:cseg, ds:cseg
org 100h
main proc
jmp debut
mess db 'Hello world!$'
debut:
mov dx, offset mess
mov ah, 9
int 21h
ret
main endp
cseg ends
end main
</source>
===BASIC===
<source lang="basic4gl">
10 PRINT "Hello world!"
20 END
</source>
===C===
<source lang="c">
#include <stdio.h>
 
int main()/* ou int argc, char *argv[] */
{
printf("Hello world!\n");
return 0;
}
</source>
===C++===
<source lang="cpp">
#include <iostream>
 
int main()
{
std::cout << "Hello world!" << std::endl;
return 0;
}
</source>
===FORTRAN 77===
<source lang="fortran">
PROGRAM BONJOUR
WRITE (*,*) 'Hello world!'
END
</source>
===Java===
<source lang="java">
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
</source>
===Javascript===
<source lang="javascript">
document.write("Hello world!");
</source>
===Python 1 et 2===
<source lang="python">
print "Hello world!"
</source>
===Python 3===
<source lang="python">
print("Hello world!")
</source>
 
=La machine de Turing=