• Forums
  • Tutoriels
  • Magazine
  • FAQs
  • Blogs
  • Projets
  • Chat
  • Newsletter
  • Études
  • Emploi
  • Club
  • Contacts
 
  • Accueil Actualités IT Pro
  • ALM Cycle de vie du logiciel
    • ALM
    • UML
    • Merise
  • Java Plateforme et langage Java
    • Java
    • Spring
    • Dév. Web Java
    • Android
    • Eclipse
    • NetBeans
  • .NET Microsoft Framework .NET
    • Microsoft DotNET
    • Visual Studio
    • ASP.NET
    • C#
    • VB.NET
    • Windows Phone
    • Windows Azure
  • Dév. Web Développement Web et Webmarketing
    • Développement Web
    • AJAX
    • Apache
    • ASP
    • CSS
    • Flash / Flex
    • JavaScript
    • PHP
    • Ruby & Rails
    • Web sémantique
    • Webmarketing
    • (X)HTML
  • EDI Environnements de Développement Intégré
    • EDI
    • 4D
    • Delphi
    • Eclipse
    • LabVIEW
    • NetBeans
    • MATLAB
    • Visual Studio
    • WinDev
    • Visual Basic 6
    • Lazarus
    • Qt Creator
  • Langages Langages de programmation applicatifs
    • Langages
    • Assembleur
    • C
    • C++
    • C#
    • Objective C
    • Pascal
    • Perl
    • Python
    • Visual Basic 6
    • VB.NET
    • XML
    • Autres
  • SGBD Systèmes de Gestion de Bases de Données
    • SGBD & SQL
    • 4D
    • Access
    • DB2
    • Firebird
    • InterBase
    • MySQL
    • NoSQL
    • Oracle
    • PostgreSQL
    • SQL-Server
    • Sybase
  • Office Bureautique pour l'entreprise
    • Microsoft Office
    • Access
    • Excel
    • Word
    • Outlook
    • PowerPoint
    • SharePoint
    • Microsoft Project
  • Solutions d'entreprise Autres logiciels pour l'entreprise
    • Solutions d'entreprise
    • Business Intelligence
    • ERP / PGI
    • CRM
    • SAS
    • Cloud Computing
    • SAP
    • Microsoft BizTalk Server
  • Applications Applications logicielles
    • Applications
    • 2D - 3D - Jeux
    • OpenOffice & LibreOffice
    • Projets
  • Mobiles Logiciels et matériels mobiles
    • Mobiles
    • Android
    • iOS
    • Windows Phone
  • Systèmes Logiciels et matériels systèmes
    • Systèmes
    • Windows
    • Linux Professionnel
    • Sécurité
    • PC
    • Mac
    • Réseau
    • Green IT
    • Virtualisation
    • Systèmes Embarqués
 
  • Langages
  • Assembleur
  • C
  • C++
  • C#
  • Objective C
  • Pascal
  • Perl
  • Python
  • Visual Basic 6
  • Visual Basic.NET
  • XML
  • Autres
 
 
  • Ada
  • Algorithmique
  • Basic
  • Cobol
  • Fortran
  • LaTeX
  • MATLAB
  • Prolog
  • Purebasic
  • R
  • Ruby
  • XMLRAD

Enseigner Ada, pourquoi ?, à qui ?, comment ? Choisir un langage : entre le tentant et le raisonnable !

Table des matièresPlier Déplier

  • Page 1
    • I. Introduction
    • I. Programmation d'activités concurrentes
    • I. Livres, cours, didacticiel
    • I. Un exemple de programmation distribuée
  • Page 2
    • II. Le génie logiciel
  • Page 3
    • III. Les concepts bien illustrés
      • A. Typage
      • B. Encapsulation
      • C. « Spécifications » et réalisation
      • D. Généricité
      • E. Conception hiérarchique
      • F. Exceptions
      • G. Approche modulaire
      • H. Classes et objets
      • I. Programmation d'activités concurrentes
  • Page 4
    • IV. Pour quels apprenants ?
      • A. Non informaticiens
      • B. DEUG
      • C. IUT (Bac + 2)
      • D. Bac + 4
      • E. Ingénieurs et BAC + 5
      • F. Professionnels
      • G. CNAM
      • H. Suisse (Bac + 3)
  • Page 5
    • V. Les aides et les outils
      • A. Les compilateurs
      • B. Les environnements de développement (I.D.E.)
      • C. Internet et Ada
      • D. Les Bases de Données et Ada
      • E. Méthodes et Ada
      • F. Des bibliothèques
      • G. Interfaçage avec d'autres langages
      • H. Traducteurs avec d'autres langages
      • I. Livres, cours, didacticiel
  • Page 6
    • VI. Des adresses d'établissements
  • Page 7
    • VII. Conclusion
  • Page 8
    • VIII. Annexes (des exemples et des compléments)
      • A. Un exemple de typage
      • B. Travail au niveau du bit
      • C. Compléments interfaçage avec C.
      • D. Exemples de lisibilité
      • E. exemple simple de paquetage
      • F. Exemple de paquetage hiérarchique
      • G. un exemple de classe
      • H. Deux exemples de programmation concurrente
      • I. Un exemple de programmation distribuée
  • Page 9
    • IX. Remerciements
A l'initiative de l'association Ada-France, ce texte est une réflexion sur les qualités pédagogiques (mais aussi professionnelles) du langage de programmation Ada normalisé en 1983, mais surtout, joliment réactualisé en 1995 ce qui lui a redonné une longueur d'avance avec les plus actuels. Les arguments développés dans ces lignes sont ceux de praticiens francophones (pédagogues ou professionnels) convaincus de leur choix Ada et qui, parfois, sont affligés de constater que l'on enseigne, plus volontiers, la programmation avec un langage que l'on maîtrise mieux, et/ou avec ce qui est plus « à la mode » ; éternel choix entre le sérieux et ... le tentant ! Quand on enseigne l'informatique (sauf à viser le développement de petits modules sans lendemain) on ne peut faire l'impasse sur la mise en pratique des préceptes du génie logiciel (souvent cités dans les cursus mais, hélas, pas toujours mis en application). La démarche génie logiciel implique de faire le choix d'enseigner, notamment à travers le langage, la qualité : c'est à dire en quelques mots faire : propre, rigoureux, fiable, lisible, portable, maintenable, réutilisable, extensible (donc modulaire et, si nécessaire, objet), et si possible (ce qui n'est pas négligeable) enseigner gratuit. Dans le cas où l'on souhaite toutes ces propriétés en même temps les langages candidats se font rares. Ce document, créé, avant tout, dans un but pédagogique, ne prétend pas présenter le langage Ada. Des pistes pour cela seront proposées (sites, cours, livres, didacticiel, etc.) voir le chapitre les aides et les outils (dans le plan ci dessous). Ce texte s'adresse bien sûr aux enseignants informaticiens (même débutants) mais surtout aux décideurs pédagogiques (directeurs d'enseignement, prescripteurs de formation dans l'industrie et la recherche). Les praticiens du langage Ada convaincus de ses qualités n'y verront que des évidences mais ils peuvent à tout moment réagir pour améliorer ou amender nos argumentations (contacts). Lire l'article.

Article lu   fois.

L'auteur

Daniel Feneuille

L´article

Publié le 6 décembre 2003 - Mis à jour le 17 avril 2006 

Version en ligne

Version PDF Version hors-ligne

ePub , Azw et Mobi

Lire l'article

Liens sociaux

Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 

suivant
  

Copyright © 2003 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 

Responsable bénévole de la rubrique Autres : le Rédacteur en Chef -

 
 
Developpez.com

Nous contacter

Participez

Informations légales

 
Services

Forum Autres

Blogs

Hébergement

 
Partenaires

Hébergement Web

Copyright © 2000-2013 - www.developpez.com