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

De Sciencinfolycee
Aller à : navigation, rechercher
(Pascal)
(Langage compilé)
Ligne 6 : Ligne 6 :
  
 
= Langage compilé =
 
= Langage compilé =
 +
 +
Les langages compilés requièrent un compilateur et une phase préalable de compilation avant l'exécution d'un programme.
  
 
== C ==
 
== C ==

Version du 21 novembre 2011 à 09:42

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

Voir aussi la page sur les algorithmes

Langage compilé

Les langages compilés requièrent un compilateur et une phase préalable de compilation avant l'exécution d'un programme.

C

Langage C et Shell

  • Introduction par Martin Quinson à 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++

Introduction à C++ par Thomas Lachand-Robert

  • Ce site est une description du langage C++, avec un certain nombre d’exemples simples destinés à l’apprentissage. Il est issu d'un livre antérieur et est donc organisé de manière linéaire : on peut commencer à lire au début et continuer de section en section. Bien sûr, on peut aussi traverser les différentes sections en utilisant le sommaire.

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 script

Exemple de programmation en shell-script

$ 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 de programmation en OCAML

$ ocaml
Objective Caml version 3.00
# print_string "Hello World !\n";; 	 	
Hello World!
- : unit = ()
#