CSI 3520 Concepts des langages de programmation
Tout le monde se servait d'une même langue et des mêmes mots Tout le monde se servait d'une même langue et des mêmes mots. Comme les hommes se déplaçaient à l'Orient, ils trouvèrent une vallée au pays de Shinéar et ils s'y établirent. Ils se dirent l'un à l'autre : « Allons ! Faisons des briques et cuisons-les au feu ! » La brique leur servit de pierre et le bitume leur servit de mortier. Ils dirent : « Allons ! Bâtissons-nous une ville et une tour dont le sommet pénètre les cieux ! Faisons-nous un nom et ne soyons pas dispersés sur toute la terre ! » Dieu descendit pour voir la ville et la tour que les hommes avaient bâties. Et Dieu dit : « Voici que tous font un seul peuple et parlent une seule langue, et tel est le début de leurs entreprises ! Maintenant, aucun dessein ne sera irréalisable pour eux. Allons ! Descendons ! Et là, confondons leur langage pour qu'ils ne s'entendent plus les uns les autres. » Dieu les dispersa de là sur toute la face de la terre et ils cessèrent de bâtir la ville. Aussi la nomma-t-on Babel, car c'est là que Dieu confondit le langage de tous les habitants de la terre et c'est là qu'Il les dispersa sur toute la face de la terre.
Information Enseignant: Franck Binard Bureau: Email: fbinard@site.uottawa.ca Web: www.site.uottawa.ca/~fbinard/ Heures de Consultation:
Matières Parallelisme Traitement de l’Exception Survol Préliminaires Revue du Scheme et Prolog Aperçu historique La syntaxe des langages de programmation La sémantique des langages de programmation L’Analyse Syntaxique, Parsing Perl Variables, attachements, vérification du type et étendue,Types de données, Expressions et allocation, Structures de contrôle, Sous-programmes Implémentation des sous-programmes Parallelisme Traitement de l’Exception
Robert W. Sebesta, Concepts of Programming Languages, 8ième édition, Addison-Wesley, 2007
Site web: http://www. site. uottawa
Évaluation 4 devoirs [HW] 36 points Examen de mi-session (80 min.) [MD] 20 points Examen final (3 heures) [FN] 44 points Il faut au moins 32.5 sur 65 aux examens: si MD + FN < 32.5 alors Total = (MD + FN ) * 1.5 sinon Total = MD + FN + HW;
Examens Les examens sont à livre fermé, cependant, une "cheat sheet" sera permise. Mi-Session: 24 Octobre 10-11:20 am SCS E218.
Devoirs Sujets Points Postés À remettre Préliminaires; Histoire; Prolog; Scheme, Unix (Devoir, individuel) 9 Grammaires; Parsing; Sémantique axiomatique (Devoir, individuel) Scheme (Devoir, individuel) Caracteristiques de Conception (Devoir, individuel)
Devoirs (suite) 2 devoirs écrits (2, 4). 1 devoir de programmation (3). 1 devoir mixte (1). Tous les devoirs seront individuels. Retards: 0.5 points par jours de semaine 0.25 points pour les samedis/dimanches/congés