Objectifs

Cet enseignement vise à poursuivre l'apprentissage de la programmation objet en langage Java grâce aux interfaces Homme-Machine (IHM) les interfaces homme-machine, ou comment concevoir des interfaces ergonomes ; la concurrence, ou comment utiliser plusieurs cœurs d'un microprocesseur pour faire un calcul en parallèle ; la programmation repartie, ou comment faire travailler ensemble des ordinateurs distants sur un réseau (un des principes du fonctionnement du cloud computing) ; la programmation mobile, ou comment programmer sous Android.

Programme

  • Le langage Java
  • Programmation par événement (interfaces homme-machine, IHM)
  • Programmation concurrente (processus, parallélisme du calcul)
  • Programmation distribuée (Java RMI)
  • Programmation des appareils informatique mobile (Android / Android Studio)

Modalité du contrôle des connaissances

Note = 50% savoir + 50% savoir-faire Note de savoir = 100% examen terminal Note de savoir-faire = 100% contrôle continu

Bibliographie

  • Luigi Zaffalon, Programmation concurrente et temps réel avec Java, Presses Polytechniques Romandes, 2007.0
  • Reto Meier, Développement d'applications avancées, Pearson France, 2012.0
  • Serge Ungar, Nazim Benbourahla, Des fondamentaux du développement Java à la mise en pratique d'une application sous Android , ENI, 2012.0
Autonomie
10h
 
BE
22h
 
Cours
16h
 

Code

23_I_G_S07_INF_A_3<sup>E</sup>G

Responsables

  • Stéphane DERRODE
  • Alexandre SAIDI

Langue

Français

Mots-clés

Informatique, Java, Android, concurrence, parallélisme, programmation répartie, IHM, interface utilisateur.