Page Moodle du cours pour A2019.
Description
Horaire
Jour | Heure | Lieu | Type |
---|---|---|---|
Lundi | 8h30-10h30 | S-142 | Cours |
Jeudi | 14h30-15h30 | 1140 | Cours |
Jeudi | 15h30-16h30 | 1340 | TP |
Jeudi | 16h30-18h30 | 1340 | Lab |
Démonstrations
Si vous avez des questions envoyez-les dans le forum de discussions de StudiUM.
Rappel
Toute forme de plagiat est une faute grave passible de sanctions disciplinaires. Dans ce cours, nous prendrons toutes les mesures que nous jugeons nécessaires pour dépister et contrer ce genre d'activités.
Notes de cours
IntroVariables
Expressions
Entrée/sortie
L'art de programmer I
Instructions conditionnelles
Boucles
Fonctions I
Fonctions II
L'art de programmer II
Sujets divers
Objets 1
Tableaux
Objets String
Objets II
Algorithmes I
Récursion
API
L'art de programmer III
Liens pour Emacs
GNU Emacs est l'éditeur recommandé dans ce cours pour écrire du code. Parmi les bonnes ressources pour ce qui a trait à Emacs, nous trouvons:- d'abord le tutoriel, dans le menu
Help
ou avec le raccourci clavierC-h t
(qui signifie<control>-h t
). - la "refcard" qui liste les raccourcis
clavier importants et est distribuée avec Emacs, dans un fichier nommé
quelque chose comme
/usr/share/emacs/21.3/etc/refcard.ps
. - la commande 'i' dans le manuel online disponible dans le menu
Help
ou avec le raccourci clavierC-h r
. - le Wiki.
- le groupe de discussion gnu.emacs.help.
Liens pour Java
Voici quelques liens compilés en partie par Sébastien Roy. Le premier lien est en fait un portail vers de nombreuses ressources en lignes (tutoriels, etc.). Lorsque nous aurons suffisamment avancé dans le cours, votre bible devrait être l'API.- Java chez Sun http://java.sun.com
- Documentation de l'API de Java [API 1.5.0] [API 1.4.2] [API 1.4.1] [API 1.3] [API 1.2]
- Tutoriel Java chez Sun http://java.sun.com/docs/books/tutorial/java/TOC.html
- Pour télécharger le JDK http://java.sun.com/j2se/downloads/
- JDEE, mode Java étendu pour Emacs http://jdee.sunsite.dk/
- Séminaires Unix http://www.iro.umontreal.ca/~semunix/
- La classe Keyboard (programmée par vos démonstrateurs) pour faciliter
les entrées clavier Keyboard.java et
son API.
Notez que dans les dernières version de l'API, vous avez accès à la classe Scanner qui vous offre (de manière native) de telles fonctionnalités.