Programmation Haskell/Introduction
« Retour au sommaire
Haskell est un langage de programmation fonctionnelle, comme Lisp. Son nom vient de celui du mathématicien Haskell Brooks Curry. Il a été créé en 1985. Le dernier standard semi-officiel est le Haskell 98, conçu pour définir une version minimale et portable du langage à des fins pédagogiques, et comme une base pour de futures extensions. Le langage continue d'évoluer rapidement, avec Hugs et GHC (voir ci-dessous), constituant ainsi le standard de facto. 
Les fonctionnalités les plus intéressantes du Haskell sont le support pour les fonctions récursives, la reconnaissance de type et sa manipulation des listes. Combinées ensembles, de telles fonctionnalités peuvent rendre l'écriture de fonctions dont l'écriture aurait été difficile dans un langage impératif presque triviale. C'est le langage fonctionnel, en 2002, sur lequel le plus de recherches sont entreprises. Plusieurs variantes ont été développées : des versions parallélisées de la part du MIT et de Glasgow, toutes deux appelées Parrallel Haskell, des versions plus parallélisées et plus distribuées, appelées Distributed Haskell (anciennement Goffin) et Eden, une version d'exécution spéculative, Eager Haskell et plusieurs versions orientées objets, Haskell++, O'Haskell et Mondrian. 
Il existe aussi un langage similaire au Haskell qui offre un support pour la création de GUI, le Concurrent Clean. 
Une version éducative de Haskell appelée Gofer a été développé par Mark Jones, et a finalement été supplantée par HUGS, le Système Gofer de l'Utilisateur Haskell (Haskell User's Gofer System).

Français/C'EST, S'EST, CES et SES
Programmation Objective C/Introduction
Objective C est un langage de programmation orienté objet. Comme C++, Objective C est une extension du langage C, toutefois certaines fonctionnalités du C++ telles que les références ne sont pas supportées. Cependant, Objective C offre certaines possibilités dont ne dispose pas le C++ comme le typage dynamique. Il existe toutefois des moyens de combiner les avantages de C++ et d'Objective C.
Le premier système d'exploitation à utiliser Objective C fut NeXTStep, de la société NeXT, fondée par Steve Jobs.
Objective C est principalement utilisé sur matériel Apple (Macintosh, iPhone, iWatch, Apple TV), notamment pour les API Cocoa de Mac OS X.

Programmation Pascal
Programmation Pascal/Introduction
Le langage de programmation Pascal (dont le nom vient du mathématicien français Blaise Pascal) a été inventé par Niklaus Wirth dans les années 1970. Il a été conçu pour servir à l'enseignement de la programmation de manière rigoureuse mais simple, en réaction à la complexité de l'ALGOL 68. Le Pascal est donc principalement utilisé dans l'enseignement et notamment dans les universités.
Ce livre explique comment implémenter un algorithme impératif en Pascal pour ensuite l'exécuter sur une machine. Ce livre n'enseigne pas comment créer des algorithmes et résoudre des problèmes mais comment, à partir d'un algorithme impératif créer un programme informatique.
Prérequis cognitif :
Prérequis matériels :
Prérequis logiciels :
Exemple d'environnement de travail classique :