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

De Sciencinfolycee
Révision datée du 21 novembre 2011 à 09:37 par Rougier (discussion | contributions) (Python)
Aller à : navigation, rechercher

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

Langage C et Shell

  • Introduction par Martin qusinon à la programmation en langage C pour des utilisateurs ayant déjà une première expérience de programmation.

Support de cours

  • Support de cours de Christian Bac pour le langage C.

Exemple de programmation en C

 # include <stdio.h>
 int main(int argc, char **argv) {
     printf("Hello World\n");
     return 0;
 }

C++

Exemple de programmation en C++

 #include <iostream>
 int main(int argc, char **argv) {
     std::cout << "Hello World" << std:endl;
     return 0;
 }

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

Exemple de programmation en python (version 2.7)

 $ python
 Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
 [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
 Type "help", "copyright", "credits" or "license" for more information.
 >>> print "Hello World"
 Hello World
 >>>

Ruby

Shell

  • Exemple
$ 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.
  • Exemple
$ ocaml
Objective Caml version 3.00
# print_string "Hello World !\n";; 	 	
Hello World!
- : unit = ()
#