De la machine de Turing à la programmation événementielle

 


Dernière édition du package pédagogique
RM di Scala
, novembre 2006


 

Par rapport à la version 4.1, la version 4.2.1 vous trouverez :
  • des corrections sur tous les chapitres des versions pdf,
  • des ajouts  de 250 pages cours nouveaux  sur C# signalés par l'étiquette   
  • la mise à disposition de livres de cours + exercices associés au package par l'intermédiaire du lecteur de fichier pdf Adobe Reader, documents  imprimables au format pdf , reprenant par extraction et réaménagement les thèmes importants du package avec les dernières mises à jour :
    • un livre pdf de 1018 p. sur les bases de l'informatique et la programmation (exercices en Delphi) ,
    • un livre pdf de 392 p. sur les fondements du langage java avec exercices ,
    • un livre pdf de 713 p. sur programmer .Net avec C#,  plus 94 p. d'exercices
  • un logiciel d'exerciseur pédagogique interactif de développement de programmes POO avec C# à une ou plusieurs classes qui  propose en interactif 158 exemples, exercices et tests avec leur solution.
 

Version 4.2.1 -  de  novembre-2006 

avec assistants,  exercices et QCM 

Les pages au format HTML représentent , environ 2800 pages de papier imprimable.


chapitre 1
 
  • Historique des ordinateurs
  • Entiers machine
  • Architecture
  • Machine de Türing
chapitre 2 
 
  • Historique des langages 
  • Fermeture transitive
  • Pascal ( structure,  exemples, exercices )
chapitre 3 

  • Automates d'états finis.
  • Exemples divers de programmation avec les grammaires
chapitre 4 
   
  • Algorithmes (conception et exemples)
  • Types abstraits de données
  • Algorithmes de tris, recherche....  
  • Arbres algos, progammes.....  
chapitre 5  


en  Delphi &  Visual Basic 6 :

 

  • Programmation objet - UML
  • Programmation événementielle
  • Interruptions
  • Programmation défensive
  • polymorphisme en POO...  
 
chapitre 6   
Communication homme-machine:

en Delphi :
  • Des interfaces (exemple, interaction, pilotage)
  • Un projet complet
  • Technologie COM
  • Bases de données

en Delphi &  Visual Basic 6
  • Les ActiveX
chapitre 7   

Les kits de logiciels réutilisables

en Delphi :
 

  • Comment construire des outils logiciels
  • Les messages windows
  • Surcharge et création d'événement
Kylix ou Delphi pour Linux
 

Annexe 1

Une étude de portabilité entre Delphi et Kylix.


Le langage Java 2  ... 

 Les bases de la programmation  en Java 2 :   

  • Java, langage algorithmique 
  • Java, langage orienté objet  
  • Classes internes, exceptions, threads...

  ...  
Le langage C#

 Les bases de la programmation  en C# :   

  • C# langage algorithmique 
  • C# langage objet
  • Assistant d'exercices C#


Module d'évaluation 
Lancer l'assistant QCM-exercices
Testez votre compréhension des cours de base 
avec des QCM et des exercices

Bibliographie  

 

Remerciements pour conseils et participation

Les erreurs et les autres défauts du livre numérique*  ne sont imputables qu'à l'auteur : 

RM di Scala  Maître de conférences Hors-classe honoraire

Une partie de  ceci n'a pu être écrit que grâce à l'utilisation des composants du RAD Delphi et en particulier de bénévoles distribuant gratuitement leur travail en code source Delphi sur le net,  prouvant ainsi que le savoir n'est pas une e-marchandise.


*Package pédagogique multimédia : version  modulaire développée avec DelphiÔ,  utilisable sous Windows 95, 98, millenium, NT, 2000 ou Xp.

*Eu égard aux fondements de la notion de service public, il n'y a aucun droit ni commercial, ni financier, hormis la propriété intellectuelle, d'aucune sorte sur le package pédagogique et tous ses éléments.  Il peut donc être utilisé par chacun en mentionnant par politesse l'auteur et son e-mail.

*Tous les logiciels accompagnant ce package sont en  freeware , ils sont recopiables en tout ou partie et distribuables sur un nombre non limité de machine: les utilisateurs qui auraient trouvé un intérêt certain dans le package, sont encouragés à le dupliquer et à le transmettre à d'autres personnes sur tout support possible (mail, Zip, CD, mémoire flash etc...).

Il est absolument interdit de commercialiser sous quelque forme que ce soit, tout ou partie du livre numérique, du navigateur dédié, des assistants l'accompagnant et de tous les logiciels contenus dans ce package sans en avertir au préalable l'auteur. Seuls les revues, les journaux  et toutes les organisations qui fournissent à leur lecteurs, à leurs adhérents ou à leurs membres des compilations de logiciels gratuits ou en shareware (sur CD ou sur tout autre support) sont autorisés à inclure le package dans leur diffusion.

* La seule obligation qui soit faite, est de conserver telle qu'elle, la présente page de garde avec ses références,  ses remerciements et ses obligations et  de la laisser accessible au lecteur.

Tours © Novembre 1999 pour la première édition,
© septembre 2000 pour la seconde édition, © Août 2001 pour la troisième édition, © Août 2002 pour la quatrième édition.
© Septembre 2003 pour la cinquième édition, © Septembre 2004 pour la sixième édition,
© Août 2005 pour la septième édition.

© Août 2006 pour la huitième édition.

DelphiÔ , KylixÔ sont des marques déposées de la société Borland.
Visual BasicÔ est une marque déposée de la société microsoft.
JavaÔ est une marque déposée de la société Sun microsystem.
C#Ô est une marque déposée de la société microsoft.
Quelques références institutionnelles depuis trois années 
de mise en place du téléchargement sur Internet 

- Références françaises

  • Référencé par le Centre National De la Pédagogie (éducation nationale),
  • Référencé par le centre de ressources enseignement supérieur EDUCASUP(éducation nationale),
  • Référencé par le centre de ressources ministère EDUCASOURCE(éducation nationale),
  • Référencé dans la première base pédagogique de la société des enseignants chercheurs en informatique de france SPECIF.
  • Référencé par l'INTIF (Institut Francophone des nouvelles technologies de l'information et de la formation).
  • Référencé par l'infothèque francophone de l' Agence Universitaire de la Francophonie.
  • Référencé sur l'intranet de plusieurs sociétés françaises pour la formation de leur personnel en particulier l'Ecole de Perfectionement Informatique de la SNCF.


- Références étrangères

  • Référencé par le ministère de l'éducation du Quebec.
  • Référencé par le ministère de la communauté française de Belgique.
  • Référencé par Thot Cursus (canada)
  • Référencé par le rond-point des cours universitaires francophones de l'Association des universités francophones (canada).
  • Référencé par  le centre officiel d'émulation informatique de la république et canton du suisse du Jura.
  • Présenté en version 2 aux ateliers de conception d'outils pédagogiques du colloque international TICE 2000.
  •  
  • Plus de nombreux sites français ou francophones qui contiennent des liens vers le site principal du package, qu'ils soient remerciés ici.


- Site miroir

  •   Un grand merci à l'association club des développeurs francophones (www.developpez.com) qui héberge le site du package et le recommande à ses visiteurs souhaitant une initiation générale à la programmation.
On dénombre une moyenne annuelle de plus de 100 000 visiteurs sur les 3 sites officiels du package.