Retour à la page principale
 


 Langages Généraux
- Langage de Script
- Langage Orientés Mathématiques et IA
- Langages exotiques

Retour

Mis à jour le 30-Aug-2001.

compteur visiteurs.

logo impressionPour impression.

 
   
       Langages Généraux

Sorry no English version


  LANGAGES GENERAUX


Du Basic à Visual Basic (*)
Le C et C++
Le Fortran 77/90/95
Java
 Du Pascal à Delphi (*)

(*) À venir dans une prochaine mise à jour de la page.
 
C et C++
Le C a été développé dans les années 70 par Dennis Richie qui travaillait au Laboratoire AT&T Bell . C'est la fusion de deux précédents langages qui sont le BCPL, développé par Martin Richard en 1967, et le langage B développé par Ken Thompson en 1970 toujours chez ATT. C'est en 1978 que Brian W. Kernighan et Dennis M. Ritchie publient les spécifications de ce langage. Il se distingue par sa grande puissance, sa capacité à gérer la mémoire et l'usage des pointeurs. Cependant, sa syntaxe peut amener à des abus. 

Le C++ a été inventé par Bjarne Stroustrup en 1979 à l'époque où il  débutait sa carrière au Laboratoire AT&T Bell de Murray Hill dans le New Jersey (USA). Il ne prit officiellement le nom de C++ qu'à partir de 1984. L'idée de base était d'ajouter au C les qualités objets du langage Simula. C'est un langage très performant mais la maintenance n'est pas toujours évidente. 

PRINCIPAUX SITES
COMPILATEURS OU EDI
Libre Commercial
PUBLICATIONS
NEWSGROUPS ET FAQS
COURS C
  • Cours C Hypermédia :
    • Intérêt : ****
    • Résumé : Pages Web ludiques inspirées de la version originale de Laurent Toutain . On y trouvera les commandes essentielles sur emacs, la compilation, les makefiles et le deboggage sous Unix, un résumé pratique sur les types et les instructions en C, plus d'une vingtaine d'exercices interactifs, ainsi que des microprojets.
    • Auteur : Lionel Duvernay et Stéphane Weisbecker, Langue : Français, Sources: html  
  • Support de Cours de Langage C:
    • Intérêt : *****
    • Résumé : Cours complet de 178 pages web en C qui relate des sujets suivants: compilation, syntaxe du langage, 

    • et bibliothèques standards du C. On appréciera les brefs historiques, les références données par l'auteur et les versions du cours dans de multiples formats (ps, dvi, html ...). Les adeptes de la langue française pourront enfin avoir un cours digne de ce nom. L'aspect reste toutefois très sobre.
    • Auteur : Christian Bac , Langue : Français, Sources : html , ps.gz , dvi.gz  
  • C Programming :  
    • Intérêt : ***
    • Résumé En 22 points, vous maîtriserez le C et l'anglais ! Comme le cours de l'Institut national de Télécommunications, les pages de Steve Holmes, de l' University of Strathclyde Computer Centre, donnent une connaissance appronfondie des concepts du langage C, ainsi que son intégration dans un environnement de type Unix (compilation et directives du préprocesseur). Le graphisme reste peu encourageant.
    • Auteur : Steve Holmes , Langue : Anglais, Sources : html  
  • Introduction to C Programming :  
    • Intérêt : ***
    • Résumé Il s'agit d'un cours d'introduction au C qui suppose au préalable la connaissance d'un langage procédural (Pascal, Fortran). On y aborde l'essentiel pour programmer.
    • Auteur : Marshall Brain , Langue : Anglais, Sources : html  
  • Programming in C UNIX System Calls and Subroutines using C :  
    • Intérêt : *****
    • Résumé Il s'agit du cours de C provenant de l' Université de Cardiff (Ecosse). Il comprend près de 100 chapitres qui couvrent la quasi totalité des concepts de ce langage, le tout d'une manière très organisée. Les subtilités du préprocesseur et du makefile y sont abordées et de nombreux exemples viennent illustrer chaque point clé. Quelques algorithmes en C sont animés par des applettes Java . C'est à ce jour l'un des cours les plus complets disponibles en ligne.
    • Auteur : A. Dave Marshall , Langue : Anglais, Sources : html  
  • Programmation C :  
    • Intérêt : ****
    • Résumé : Ce tutoriel aborde quelques thèmes assez pointus (piles, listes et utilisation des pointeurs). Il s'adresse à des personnes ayant déjà une bonne connaissance du C et de la programmation en général. Il y a de nombreux exemples pour illustrer ces thèmes. Faites un tour sur la page principale, le graphisme élaboré est une excellente démonstration des futures générations de gadgets
    • Auteur : Vincent Zemb , Langue : Français, Sources : html  
COURS C++
  • Understanding C++, An Accelerated Introduction :  
    • Intérêt : ***
    • Résumé : Il s'agit d'un tutoriel en 7 points afin de faciliter la transition du C vers le C++. On y aborde les concepts de base et le vocabulaire spécifique au C++. Cela requiert évidemment une connaissance préalable du C et déjà un bon niveau en programmation.
    • Auteur : Marshall Brain , Langue : Anglais, Sources : html  
  • An Introduction to C++ Class Hierarchies :  
    • Intérêt : ***
    • Résumé : Ce tutoriel est uniquement dédié au concept de hiérarchie de classe qui constitue à lui seul un sujet déjà très étoffé et qui demande une connaissance des bases du C++.
    • Auteur : Marshall Brain, Kelly Campbell , Langue : Anglais, Sources : html  
  • MFC and Win32:
    • Intérêt : ****  
    • Résumé : Il s'agit de plusieurs petits tutoriels qui abordent les points essentiels de la programmation Win32 (MFC, ClassWizard, ....) avec l'outil Visual C++  
    • Auteur : Marshall Brain, Langue : Anglais, Sources : html  
  • Les annotations du C++
    • Intérêt : ****  
    • Résumé : Excellent support de cours sur le C++ qui permet aussi de télécharger les dernières versions du compilateur. Ce sont 17 chapitres bien structurés et interactifs qui étoufferont votre créativité, mais vous donneront les outils pour la ranimer. La récente mise à jour de la page traduit bien la volonté de l'auteur de rester aussi complet que possible.    
    • Auteur : Frank B. Brokken, Langue : Anglais, Sources : html 
  • Autre lien utile pour connaître les évolutions du  C++
    • Intérêt : ***
    • Résumé : Ce site s'adresse aux spécialistes de la programmation objet. Il présentent les différentes évolutions du C++ depuis sa création, accompagnées d'exemples. On pourra y trouver un "cours" sur les compilateurs et leur fabrication.
    • Auteur : Sean A Cortfield, Langue : Anglais, Sources : html
LIBRAIRIES ET SOURCES
  • Le C++ Standard Template Library (STL-16 janvier 1998). 

  • STL est un nouveau standard de bibliothèque pour le C++ adapté à la programmation générique. Il est supporté par de nombreux compilateurs et plateformes. Maglré son apparence sobre, le site reste très fonctionnel. Il permet d'obtenir des guides de référence et un didacticiel.
     
  • Le Matrix template Library (MTL).

  • Bibliothèque C++ pour le calcul d'algèbre linéaire. Une documentation complète pour les utilisateurs et les experts est en ligne. On trouvera des informations concernant la recherche en calcul scientifique. Les connaisseurs d'Internet apprécieront le serveur en Php3 qui offre une agréable interface.
     
  • The Graphical Toolbox (GTK+) 

  • La bibliothèque GTK+ est une boîte à outils graphique qui fut à l'origine développée pour l'environnement X Window (Unix). Depuis, cette librairie a été adaptée à d'autres systèmes d'exploitation (Windows, BeOs...). Orientée objet, cette bibliothèque s'intègrera parfaitement à vos programmes C++. Sur les pages Web, vous trouverez des versions téléchargeables de la librairie, des documentations exhaustives, ainsi que des projets développés dans le cadre de GTK+.
     
  •   Les Parallel Object Oriented Methods et Applications (POOMA - 30/10/99)

  • POOMA est une bibliothèque de classes C++ pour des calculs scientifiques parallèles. Les pages proposent les sources (gratuitement), un mode d'emploi, et des applications de cette bibliothèque à des problèmes standards : système de particules, calcul d'intégrales...
     
  • ROOT (C.E.R.N. - 22/2/2000).

  • ROOT est un projet du CERN dédié aux expériences de la physique de hautes énergies. C'est un système expert capable de faire simultanément des simulations, des acquisitions et des analyses. Il devrait pouvoir traiter des téraoctets de données ! Il dispose d'un interpréteur de commande en C++, qui permet d'utiliser les outils développés d'acquisition, d'analyse... Le code, accompagné d'un didacticiel, est en libre accès.
     
  • Le site de codes sources CodeGuru C++ et MFC  

 
Fortran 77/90/95
Le Fortran , qui est l'acronyme de FORmula TRANslator, est né chez IBM en novembre 1954 grâce aux travaux de John Backus. Le premier compilateur est apparu en 1957. Son objectif était, et est toujours, d'offrir un  langage de haut niveau destiné aux scientifiques. La norme actuelle est le Fortran 95 mais le Fortran 77 est toujours d'usage dans la mesure où il demeure un sous-ensemble du premier. 
PRINCIPAUX SITES
COMPILATEURS OU EDI
Libre Commercial
NEWSGROUPES ET FAQS
COURS FORTRAN 77
  • Fortran 77 Summary User Guide
    • Intérêt : **  
    • Résumé : Il s'agit d'une description rapide des fonctionnalités du Fortran 77 avec quelques exemples. Le tout tient sur une page web. C'est à utiliser seulement si l'on connaît déjà le Fortran 77 et que l'on ne se souvient plus de la syntaxe d'une commande. C'est une sorte d'aide-mémoire très bref.  
    • Auteur : Ken Hawick , Langue : Anglais, Sources : html
  • Fortran 77 Note:
    • Intérêt : ***  
    • Résumé : Il s'agit d'un résumé de cours sur le Fortran 77 en 13 chapitres provenant du Centre Informatique de l' Université de Strathclyde à Glasgow (Ecosse). Il y a de nombreux petits exemples qui viennent illustrer les principales commandes. A cela s'ajoutent quelques conseils sur la manière de programmer.  
    • Auteur : John Porter , Langue : Anglais, Sources : html
  • Fortran Tutorial:  
    • Intérêt : ***  
    • Résumé : Il s'agit d'un tutoriel qui présente les aspects essentiels du Fortran 77 dans l'esprit de quelqu'un qui l'utiliserait pour faire de l'informatique scientifique (algèbre linéaire). Il y a quelques conseils de style de programmation et une petite présentation de l'utilisation des librairies BLAS et LAPACK.  
    • Auteur : Steven H. Terry , Langue : Anglais, Sources : html
  • Professional Programmer's Guide to Fortran 77:  
    • Intérêt : ****  
    • Résumé : Il s'agit d'un livre de 121 pages à l'origine publié en 1988 aux éditions Pitman. L'auteur a rendu ce dernier disponible sur Internet. C'est un cours très clair qui s'étend sur 13 chapitres bien structurés avec un index. Il dresse un panorama presque complet du langage avec ses spécificités. Il est à noter qu'il s'agit de Fortran 77 strict (pas de DO ENDDO). Le livre est parsemé de petits exemples qui viennent illustrer les concepts abordés. Il constitue un bon document pour bien débuter le Fortran 77 et tenir compte de certaines de ses subtilités.  
    • Auteur : Clive G. Page, Langue : Anglais, Sources : ps.gz (217 Ko) , html
  • Introduction au Fortran:  
    • Intérêt : **  
    • Résumé : Il s'agit d'une introduction rapide des fonctionnalités du Fortran 77 tenant sur deux pages web. C'est un parcours du langage qui peut servir d'aide avec un sommaire.  
    • Auteur : Vincent Zemb , Langue : Français, Sources : html
  • Le Langage Fortran:  
    • Intérêt : ***  
    • Résumé : Il s'agit d'un cours de 81 pages comprenant un sommaire détaillé. Les notions de base du langage y sont abordées de manière claire avec un petit plus pour ce qui est des entrées/sorties et de la gestion de la mémoire.    
    • Auteur : J.J. Hunsinger , Langue : Français, Sources : pdf (187 Ko)
  • User Notes on Fortran Programming (An open cooperative practical guide)  
    • Intérêt : ****  
    • Résumé : Il s'agit d'un cours collectif détaillé et assez technique sur la programmation en Fortran. Ce n'est pas fait pour apprendre les notions de base du langage mais plutôt pour parfaire ses connaissances dans des situations concrètes. Des notions telles que l'interopérabilité C/Fortran, l'optimisation de codes, le déboggage ou les flottants y sont abordés. Comme il se doit, ce cours est accompagné d'un sommaire très précis, d'un index ainsi que de liens vers d'autres pages. On notera la grande disponibilité de ce document sur 6 sites miroirs.  
    • Auteur : Collectif , Langue : Anglais, Sources : html  

    • Sites en 6 mirroirs :
COURS FORTRAN 90
  • Fortran 90 documents at Manchester Computing  
    • Intérêt : **   
    • Résumé : Quelques documents sur la librairie NAG fortran 90 : liens avec la librairie F77, rappels des principaux concepts nouveaux entre le F90 et le F77 ; exemple d'un code F90 sur l'analyse en éléments finis, pour souligner l'intérêt (souplesse, rapidité) du F90 par rapport au F77.
    • Auteur :   Manchester and North Training and Education Centre , Langue : Anglais , Sources : html
  • A Short Introduction to Fortran 90  
    • Intérêt : **   
    • Résumé : Introduction d'une page, mettant l'accent sur les nouveautés par rapport au F77. Exemple de code. Graphisme minimal. Plusieurs liens vers d'autres sites.
    • Auteur :   T. Von Petersdorff , Langue : Anglais, Sources : html
  • CERN : Michael Metcalf's Fortran 90 CNL Articles
    • Intérêt : ***
    • Résumé : Présente le F90 en 9 sections : syntaxe, expressions, instructions de contrôle, procédures, tableaux, pointeurs, spécifications, procédures intrinsèques, entrée/sortie. Concis (1 page par section) mais complet. Quelques exemples de code. Bon pour une approche de base, mais connaissance préalable du F77 souhaitable.
    • Auteur : Michael Metcalf ,  Langue : Anglais, Sources : html
  • Cours IDRIS F90: Les nouvautés de la norme 90/95  
    • Intérêt : *****  
    • Résumé : Cours structuré avec exercices corrigés. Il comprend un index et une table des matières. La connaissance préalable du Fortran 77 est nécessaire. C'est, à l'heure actuelle, le document en langue française le plus concis. Il sert de support dans le cadre de la formation qui est dispensée à l' IDRIS (Institut de Développement et des Ressources en Informatique Scientifique).  
    • Auteurs : Patrick Corde et Hervé Delouis , Langue : Français, Sources : ps.gz (556K) et html  
  • Fortran 90 for the Fortran 77 Programmer
    • Intérêt : ****
    • Résumé : Comme son nom l'indique, destiné aux utilisateurs connaissant déjà le Fortran 77, mais utile même aux débutants. Cours très structuré et très complet. Des exercices et des exemples de code dans chaque section. Aborde aussi le Fortran 95. Comparaisons avec le Pascal. Large appendice sur les différents compilateurs Fortran et les librairies. Mise en page sobre mais aérée. Lien vers un manuel F90 en suédois.
    • Auteur : Bo Einarsson & Yurij Shokin, Langue : Anglais, Sources : html
  • Notes on Fortran 90 programming  
    • Intérêt : ****   
    • Résumé : Cours complet de Fortran en 6 chapitres, essentiellement F90 et aussi F95. Outre un chapitre sur la syntaxe du langage, ce cours présente un historique du langage Fortran, les liens avec le langage C, la récursivité, les techniques d'optimisation, un chapitre complet sur les outils (librairies, options de compilation, débuggeurs, outils graphiques), un autre sur le codage machine. Un site intéressant pour ceux qui veulent exploiter toutes les richesses du F90, mais à déconseiller aux débutants qui veulent apprendre le Fortran. De plus, le graphisme est minimal, et il y a peu d'exemples de code .
    • Auteur :   Metalab , Langue : Anglais, Sources : html
LIBRAIRIES ET SOURCES
  • Convertisseur Fortran vers le C f2c .



Java
Les bases de Java sont jetées en 1991 chez Sun dans le cadre du Green Project .  A partir du C++, James Gosling, Patrick Naughton et le reste de son équipe développent le langage Oak qui devient en 1994 le langage Java et est intégré le 23 Mai 1995 dans Netscape Navigator. Java est un langage orienté objet fortement influencé par le C++ , le Smalltalk et Modula . Il se distingue par sa simplicité et son caractère multiplateforme. 
PRINCIPAUX SITES
COMPILATEURS OU EDI
Libre Commercial
PUBLICATIONS
NEWSGROUPS ET FAQS
COURS JAVA
  • Java :   
    • Intérêt : ****  
    • Résumé Il s'agit d'une description en 4 chapitres du langage Java plutôt que d'un cours. Ce site est adapté aux gens qui ont déjà des notions de langage orienté objet : beaucoup de références au C++. Cependant les explications sont fournies et claires, accessibles même aux débutants. Il contient un historique du langage, et un chapitre sur le multithreading. Graphisme sobre. De nombreux liens sur des sites et des applets Java, mais non mis à jour ...    
    • Auteur : ENSTA-Laurent Bois, Langue : Français, Sources : html
  • Apprendre Java:   
    • Intérêt : *****  
    • Résumé : Cours en 16 chapitres, résumé d'un livre (le langage Java, concepts et pratique) . Cours progressif et pédagogique ; un glossaire, une liste de mots réservés et de nombreux exercices vous sont proposés. Des API (Application programming Interface) , ensembles de fonctions Java, sont également téléchargeables. Graphisme clair et agréable  
    • Auteur : ENST-Irène Charon , Langue : Français, Sources : html
  • Du C/C++ à Java :   
    • Intérêt : *****  
    • Résumé : Comme son nom ne l'indique pas, ce site très fourni présente le langage Java aussi bien aux habitués du C++ qu'à ceux qui débutent (liens vers le JDK, Java Developpement Kit de Sun, explication de ce qu'est un langage objet, didacticiel pour créer ses premières applets...) , même si les références au C++ sont nombreuses. Beaucoup d'explications, textes et schémas illustrés. Chapitre très bien documenté sur la bibliothèque Java. Le site est d'aspect soigné et élaboré (table des matières déroulante remarquable !) .  
    • Auteur : Emmanuel Puybaret, Langue : Français, Sources : html
  • Les cours Java du CNAM :
    • Intérêt : *****  
    • Résumé : Page de liens sur des cours et exposés sur Java présentés au CNAM ou ailleurs. Ces présentations (en format pdf pour la plupart) sont de tout niveau : il y en a aussi bien pour les débutants (exposé "une journée de Java") pour un premier contact avec java, et les notions d'orientation objet, que pour les initiés, avec des cours sur des thèmes plus précis : multithreading, entrée-sorties, programmation réseau, programmation graphique avancée, programmation d'animations. Graphisme élémentaire .  
    • Auteur : Jean-Marc Farinone, Langue : Français, Sources : html
  • Didacticiel Java de Sun  
    • Intérêt : *****  
    • Résumé : LE SITE de référence de Java. Contient tout ce qui a un rapport de près ou de loin avec le langage Java ; et entre autres, un didacticiel très complet en 6 chapitres, pour les plateformes Windows et Unix. Il vous prend par la main pour vous aider à créer votre première applet Java. Aborde aussi l'utilisation de Java pour l'interface client/serveur. Beaucoup de schémas et d'exemples d'écran. Nombreuses FAQ, références d'ouvrages didactiques. On peut télécharger tout le didacticel sous format compressé (environ 50 Mo décompressé) .  
    • Auteur : Lisa Friendly, Mary Campione, Kathy Walrath, Alison Huml , Langue : Anglais, Sources : html
LIBRAIRIES ET SOURCES






 
 
 
http:/ / d2set.free.fr/ fr/ services/ liens/ informatique/ info1_fr.html