Author Archives: Michel Meynard

Link

Interprétation et Compilation

Cet article est destiné à informer les étudiants de L3 Informatique ayant choisi le module « Interprétation et Compilation ». Vous y trouverez des informations, des documents, des liens utiles pour les TPs.

Téléchargements pour les TPs

TP1

afd.h

analex.h

analex.c

TP3

analdesc.c

TP4

arbin.h

arbin.c

makefileEtudiants est un exemple de makefile à modifier selon votre goût et à renommer en « makefile »

Contrôle Continu

La note finale est obtenue par moyenne des 2 meilleures notes. Si vous ne passez qu’un seul CC, votre seconde note sera considérée comme un 0.

Techniques de Communication et de Conduite de projets (HLIN408)

Objectif

Cet article est destiné aux étudiants suivant l’UE TCCP de L2 Info. afin de les informer.

2 liens sont importants :
-  lien vers le document listant le sujet, les dates et horaires des présentations par binôme : https://docs.google.com/spreadsheet/
-  lien vers le serveur de projet gitLab où vous devrez enregistrer vos présentations, CVs, lettre de motivations  : gitlab

Un fichier à télécharger pour les TPs : pour les étudiants

Les documents de cours : polycopieLatex  tplatex  polycoursGit  tpgitlab

 

Python express

python 2 != python3

  • par défaut, la cmd python lance l’un ou bien l’autre !  python --version pour vérifier
  • Utiliser python3 dans les scripts : #!/usr/bin/env python3
  • en ligne de commande, utiliser : ipython3 qtconsole

 

fonctions intégrées (surcharge)

>>> print (len("toto")) #string
4
>>> print (len (("toto",2,1.3))) #tuple
3
>>> print (len (["toto",2,1.3])) #list
3
>>> print (type({1:"toto", 2:"titi"})) #dict

fonction définie par l’utilisateur

{def nomDeLaFonction(liste de paramètres):
"commentaire sur la fonction"
...
bloc d'instructions
...
return resultat
}

Modules

>>> from os import path
>>> path.exists("toto.txt")
False
>>> import sys,os
>>> os.access(os.path.expanduser("~/.bashrc"),os.R_OK|os.W_OK)
True

Module re

permet d’utiliser les expressions régulières

#!/usr/bin/env python3
import os,re
for ligne in os.popen('ls -a'): # parcourt les lignes sorties par la cmd ls
  res=re.search('^[.]([a-z]+)(\.([a-z]*))?',ligne)
  if res:
    print(".",res.group(1),end="")
    if (res.group(2)):
      print(" d'extension ", res.group(2))
    else:
      print()

 

Activités récentes

Domaine

Au sein de l’équipe MAREL du LIRMM, en collaboration avec Marianne Huchard et Yoann Bonavéro, nous travaillons actuellement sur l’adaptation de pages Web à destination d’utilisateurs dotés d’une basse vision.

Publications

Considérer les Besoins Propres à Chaque Individu pour Améliorer l’Accessibilité des Pages Web (2017) [hal-01580840]

Algorithmes évolutionnaires pour l’adaptation personnalisée de pages Web (2016) [hal-01330725]

État de l’art des méthodes d’adaptation des pages Web en situation de handicap visuel (2016) [hal-01330727]

Reconciling user and designer preferences (2015) [hal-01160733]

Improving Web Accessibility: Computing New Web Page Design with NSGA-II for People with Low Vision (2014) [hal-01101952]

Web Page Personalization to Improve e-Accessibility (2014) [hal-01075534]

 

Curriculum Vitae

CV.pdf

Contrôle continu d’Architecture du Web

Le CC aura lieu salles 5 et 6 du bâtiment 6 mardi 28/04 à partir de 14H; chaque binôme aura 15 minutes pour effectuer une démonstration (10′) et répondre aux questions (5′) ! Soyez prêt…

Venez avec :
-  un mini-rapport PAPIER (d’une dizaine de pages maxi) décrivant :

  • les choix de conception que vous avez effectué ;
  • les outils techniques que vous avez utilisés (framework, dépôt, IDE, gestion de projet, …);
  • une conclusion décrivant les difficultés rencontrées, les erreurs que vous avez commises et que vous ne feriez pas maintenant, les perspectives de ce projet;
  • 2 pages maxi de code source commenté ;

-  une démo PRÉPARÉE avec des exemples préparés (c’est-à-dire qu’on ne perdra pas de temps à télécharger des fichiers, à recompiler des prog , etc…) ; les salles sont réservées à partir de 13h, vous pouvez donc venir à l’avance vérifier le bon déroulement de votre démonstration;
-  des réponses aux questions que nous vous poserons ;

Avant de venir, envoyez-nous (pompidorAtlirmm.fr, meynardAtlirmm.fr) une archive contenant votre projet et votre rapport.

A Mardi