Programmation 2: IFT1025 Jian-Yun Nie A 2016.

Slides:



Advertisements
Présentations similaires
IFT 2505 Techniques d’optimisation 1
Advertisements

Cours Visual Basic pour Application
Programmation 2: IFT1025 Jian-Yun Nie H 2009.
IFT 2505 Techniques d’optimisation 1
Organisation du cours IFT 6800 – 2013 Jian-Yun Nie.
IFT6255 – Recherche d’information Jian-Yun Nie
Algorithmes et Programmation
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Préambule Hiver 2002 Petko Valtchev.
But maîtriser les concepts programmation objets découvrir Java
Choix des compétences MINISTÈRE DE L’ÉDUCATION NATIONALE Groupe académique 1 er degré – Paris – 1 er avril 2008.
IFT6800 Atelier en informatique Organisation Eté 2008 Pierre Poulin.
Organisation IFT 6800 – E 2007 Jian-Yun Nie. Plan Introduction Architecture d’ordinateur Système d’exploitation Base de données Internet, TCP/IP Programmation.
IFT 2505 Techniques d’optimisation 1 Prof: Jacques A. Ferland Bureau AA 3359 Tel Auxiliaire.
INFO 2014 Fichiers et base de données Philippe Fournier-Viger Département d’informatique, U.de Moncton Bureau D216
1 Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Programmation Objet en Python L2 (Informatique) 2011 – 2012 CM : Jerzy Karczmarczuk – TD/TP : Véronique Terrier (Cherchez-nous.
Le travail écrit Niveau Moyen. EN QUOI CONSISTE CETTE EPREUVE ? Le travail écrit est basé sur un des sujets du tronc commun : communications et médias.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
1 Le stage informatique de Masters APIM et PIE (2012/2013) Ivana Hrivnacova Vincent Lafage Basé sur le stage informatique du LAL et IPN par (2005/2006):
Algorithmique ‘’ Un algorithme est une suite finie et non-ambiguë d’instructions permettant de donner la réponse à un problème. ‘’ Niveau de difficulté.
Information générale et règlements Laboratoires de physique de 1 ère année printemps/été Université d’Ottawa
L’évaluation comme aide à l’apprentissage Benoit Brosseau conseiller pédagogique C.S. Marie-Victorin Adapté des documents d’Aude Martin, de Sylvain Richer.
Outils méthodologiques
Qui peut utiliser ces formulaires ? Comment utiliser un formulaire ?
Veille sur l’orientation
Epreuve orale anticipée du Bac
Nom du professeur | Numéro du cours
« SCIENCES ET TECHNOLOGIE » PARTIE SVT CYCLE 3 – CLASSE DE 6ème
IFT3335 – Introduction à l’intelligence artificielle
Evaluer par compétences
Clés de lecture - important
Cadres réglementaires et de contrôle de la sécurité de l’information et des systèmes SÉANCE 1 Présentation du cours.
FREN356 – Cours 2 Les étapes de l’apprentissage
Systèmes de contrôle d’accès aux données
ELABORATION DES REFERENTIELS
Culture générale et expression
Classe virtuelle LSU er degré
Outils théoriques de la physique Pierre Bergeron
Techniques de décomposition
Formations CEFORA Alain Wafflard
Principes de programmation (suite)
Informatique et Sciences du Numérique
Les Mathématiques en Seconde
Javascript – objets qui suivent la souris
Module d’exploration : I.C.N
Formations CEFORA Alain Wafflard
Des activités interactives en Sciences humaines à la portée de tous! en Sciences humaines à la portée de tous! Colloque conjoint Apop-Aqpc Juin 2003 Guylaine.
M ICROS PROJETS 1 ÈRE A NNÉE. DESCRIPTION DES MICROS PROJETS Il s'agit de produire un programme (fichiers source et un exécutable testé et opérationnel.
Introduction Moodle est un système de gestion de cours, conçu pour aider les enseignants à créer des cours en ligne et de gérer les interactions virtuelles.
Préface. Préface-3 Profil Avant de commencer Avant de commencer ce cours, vous devez savoir utiliser une interface graphique. Vous devez en outre être.
Projet EPS APSA : Niveau :
Enseigner et évaluer par compétences
Logistique GIF-1001 Ordinateurs : Structure et Applications, H2015
BCD Repères historiques… De l'armoire bibliothèque à la BCD.pdf.
Logistique GIF-4105/7105 Photographie Algorithmique
Livret de connaissances et de compétences Programmes
DESIGN PATTERN BUILDER KADRI LOUBNA CHARMATI SEWSEN.
Début saison 2018.
Introduction à Python.
Recherche d’information -Organisation du cours
Disposition du titre Sous-titre.
Bienvenue! INF3723: Systèmes d’exploitation Luigi Logrippo
Lecture/Écriture de fichiers (I/O)
Mesure et Instrumentation Programme Progression Séquence pédagogique Perspective Questionnement Jeudi 19 janvier 2012.
Projet CRImage UNIVERSITE STENDHAL GRENOBLE
IFT 615 – Intelligence artificielle Consignes pour l’examen final
Mon cahier de réussites Prénom : _____________________
Systèmes d ’Information
Enseignement de la grammaire et du vocabulaire :
Programme des enseignements IPA
Transcription de la présentation:

Programmation 2: IFT1025 Jian-Yun Nie A 2016

Organisation du cours Les enseignants: Cours théorique: TP et labo. Jian-Yun Nie (nie@iro) TP et labo. À déterminer

Buts du cours Description officielle Buts Concepts avancés : classes, objets, héritage, interfaces, réutilisation, événements. Introduction aux structures de données et algorithmes : listes, arbres binaires, fichiers, recherche et tri. Buts Maîtriser les techniques de programmation OO Connaître le langage Java Capable de créer des programmes pour des tâches simples-moyennement complexes

Déroulement Chaque semaine: 3 H cours théorique 2 H TP Notions théoriques, générales, explications, … 2 H TP Aider à comprendre les notions par des exemples et exercices Aide pour les devoirs et les TPs notés

Livres de références Pas de livre obligatoire, mais on suggère au moins un bon livre, par exemple: G. Horstmann, Big Java, 2e édition, Wiley, 2006 ou une version plus récente Version électronique d’une ancienne version disponible au DIRO (http://www.iro.umontreal.ca/~pift1025/bigjava/) J. Nino, D.A. Hosch, An introduction to programming and object oriented design, 2e edition, Wiley, 2005 Des références électronique (sur le Web)

Critères d’évaluation Examen Intra: 25% Examen Final: 30% Seuil de 50% sur la moyenne des 2 examens pour compter les notes d’exercices et de TPs Sinon, on compte 50% de notes d’exercices et de TPs Exercices notés (15%) Durent une semaine 5-10 petits exercices individuel TPs (2X15%) Durent ~2 semaines Groupe de 2 personne (ou seul)

Plan Contenu Syntaxe, Comparaison JS et JAVA Classes et Héritage Classes et Héritage (suite) Polymorphisme et interface Algorithmique (récursion, tris) Structure de données Intra (2H) (20 oct.) Semaine de lecture Exception Interface graphique, événement Fichier Package (Internet) (Multithreading) Final: 15 déc.

Éthique RÈGLEMENT SUR LE PLAGIAT (extrait du règlement disciplinaire sur le plagiat ou la fraude de l'Université de Montréal) Constitue un plagiat: 1. faire exécuter son travail par un autre 2. utiliser, sans le mentionner, le travail d'autrui 3. échanger des informations lors d'un examen 4. falsifier de documents Le plagiat est passible de sanctions allant jusqu'à l'exclusion du programme. Procédure: Constat d’un plagiat Rapport au doyen Décision du doyen …