28.10.2014 Views

Université Paris 7 - Denis Diderot LE DEUG SCIENCES mention ...

Université Paris 7 - Denis Diderot LE DEUG SCIENCES mention ...

Université Paris 7 - Denis Diderot LE DEUG SCIENCES mention ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programmes des UE et ECUE de SECONDE ANNEE de <strong>DEUG</strong> MIAS<br />

51IF231 : PROGRAMMATION STRUCTUREE<br />

Premier semestre ; 5 heures de Cours -TD par semaine. Non compatible avec IF241 et IF242<br />

Ce cours prend la suite de l’enseignement (obligatoire) de programmation de 1ere année IF121.<br />

L’enseignement se fera dans le cadre d’un langage de programmation orienté objet courant : C++<br />

ou Java.<br />

Le cours commencera par une révision rapide des types structurés simples, des structures de<br />

contrôle, et des entrées-sorties, ensuite :<br />

La structuration d’un programme en fonctions, l’appel par référence et par valeur, la localisation<br />

des variables. Etude détaillée de la récursivité.<br />

Les aspects orientés objets simples seront couverts : Classes et encapsulation, héritage, etc. On<br />

essaiera de construire quelques programmes non-triviaux<br />

Pour le C++, les pointeurs et l’allocation de mémoire seront étudiés.<br />

A des fins pédagogiques, on examinera rapidement les aspects implémentatifs d’un tel langage :<br />

Gestion de la pile, du tas, localisation des variables.<br />

Il y aura soutenance d’un projet sur un thème proposé par l’enseignant ou par l’étudiant. Ces<br />

projets pourront être présentés individuellement ou par groupes de deux.<br />

51IF241 : ALGORITHMES, STRUCTURES DE DONNEES<br />

ET SYSTEMES D'EXPLOITATION I<br />

Premier semestre ; 2h de cours, 2h de TD et 2h de TP par semaine.<br />

- Unix utilisateur : shell, fichiers, compilation, ...<br />

- Programmation en C<br />

51IF242 : ALGORITHMES, STRUCTURES DE DONNEES<br />

ET SYSTEMES D'EXPLOITATION II<br />

Second semestre ; 26h Cours, 26hTD, 26hTP<br />

- Rappels en théorie naïve des ensembles<br />

- Induction<br />

- Circuits booléens<br />

- Logique propositionnelle<br />

51IF284 : INTRODUCTION AU LANGAGE C OU AU TURBO PASCAL<br />

Premier ou second semestre ; non compatible avec IF242 ; 4h de TD/TP par semaine.<br />

Matériel: PC sous MS-DOS<br />

Langage: TurboC++<br />

- déclarations; mots-clés<br />

- types et variables ; portée; blocs<br />

- instructions<br />

- fonctions; paramètres; valeur de retour<br />

- types structurés, tableaux et pointeurs<br />

- flux<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!