Informatique Scientifique en C++

support de cours/TD (2010-2011)

F. Hecht, I. Danaila


Semaine 12

Cours

mardi 22/03/2011 (ID) : Introduction à JAVA (2) 
  • Construction d'une interface simple avec Java
  • Les programmes du cours
    • gui.java (utilisant la bibliothèque AWT)
      • Compilation : javac gui.java
      • Interprétation et exécution : java gui
    • gui_swing_1.java (utilisant la bibliothèque SWING)
      • Compilation : javac gui_swing_1.java
      • Interprétation et exécution : java gui_swing_1

  • Notes de cours : le chap9 du livre Simulation numérique en C++, Dunod, 2003.
 
  
vendredi 25/03/2011 (FH): Théorie des langages et compilation (Notes de cours - fichier pdf)
  • théorie des automates
  • description d'un langage informatique
  • génération du code à partir de l'arbre syntaxique
  • les explications du cours
  • le  fichier à télécharger : Calculette.cpp


TD ::

  Enoncé du Projet 2, avec les questions de la deuxième partie (différenciation automatique, OpenGL, Java)

 

  Indications pour la deuxième partie du projet 2
  1. Pour l'interface JAVA, il faut partir du programme  gui.java ou une version utilisant la bibliothèque Swing  gui_swing_1.java 

     La communication Java -> C++ se fait par l'intermédiaire d'un fichier (project.txt) qui contient les données du problème (nom du fichier maillage, valeurs , etc). La programme C++ est lancé par Java et doit lire les paramètres à partir de ce fichier project.txt.

  2. Pour l'interpréteur de formules, utilisez    Calculette.cpp