Pour préparer, illustrer des cours : langages et programmation (sélection thématique) : Différence entre versions

De Sciencinfolycee
Aller à : navigation, rechercher
Ligne 49 : Ligne 49 :
 
  Hello World!
 
  Hello World!
 
  - : unit = ()
 
  - : unit = ()
#
+
#

Version du 21 novembre 2011 à 09:24

Travaux en cours : cette page n'est pas finalisée.... Merci de votre compréhension.

Voir aussi la page sur les algorithmes

Langage compilé

C

C++

Pascal

Introduction à la programmation orientée objet

  • Si la programmation dite procédurale est constituée de procédures et fonctions sans liens particuliers agissant sur des données dissociées pouvant mener rapidement à des difficultés en cas de modification de la structure des données, la programmation objet, pour sa part, tourne autour d'une unique entité : l'objet, offrant de nouvelles perspectives, et que je vous invite à découvrir de suite...

Eiffel

Langage interprété

Java

Python

Ruby

Shell

  • Hello World
$ echo "Hello World !"
Hello World !
$

Langage fonctionnel

Functional Programming For The Rest of Us

  • Courte introduction (en anglais) à la programmation fonctionnelle.

CAML

  • Caml est un langage de programmation généraliste, conçu pour garantir la sûreté et la fiabilité des programmes. Il est très expressif et néanmoins facile d'apprentissage et d'emploi. Caml se prête à la programmation dans un style fonctionnel, impératif ou orienté objets
  • Le langage Caml a été développé à partir de 1985 au sein des équipes Formel, Cristal, puis Gallium de l'INRIA. Caml Light, développé au début des années 1990, est toujours utilisé, en particulier dans l'enseignement. OCaml offre un langage de programmation plus riche et dispose de compilateurs produisant du code natif efficace pour de nombreuses architectures. Une histoire de Caml plus détaillée est disponible.
  • Hello World
$ ocaml
Objective Caml version 3.00
# print_string "Hello World !\n";; 	 	
Hello World!
- : unit = ()
#