Algorithmique et programmation

Code UE : USSI1R

  • Cours + travaux pratiques
  • 6 crédits

Responsable(s)

Nada MIMOUNI

Public, conditions d’accès et prérequis

Cette unité d'enseignement fait partie d'un bloc unique constituant les enseignements dispensés dans le cadre de la licence professionnelle " Analyste Concepteur de Systèmes d'Information et de Décision (ACSID) " dont l'admission est sur dossier. Pour de plus amples informations, consulter le site http://licencepro.cnam.fr

L'avis des auditeurs

Les dernières réponses à l'enquête d'appréciation pour cet enseignement :

Présence et réussite aux examens

Pour l'année universitaire 2022-2023 :

  • Nombre d'inscrits : 21
  • Taux de présence à l'évaluation : 71%
  • Taux de réussite parmi les présents : 87%

Objectifs pédagogiques

Acquérir les principaux concepts de base de la programmation ainsi qu'une connaissance pratique de la réalisation de programmes en JAVA

Contenu

Cette unité d'enseignement est décomposée en deux parties :
Partie 1 : Algorithmique  et programmation C
  • Langages " impératifs " et programmation impérative (Typage, Modularité, Réutilisabilité, Généricité, Traitement d'exception)
  • Concepts du langage C
  • Les structures de contrôle
  • Les sous-programmes
  • Les types "struct", pointeurs et " tableaux " en C
  • Les fichiers :
  • La récursivité : l’algorithme de dichotomie
Partie 2 : Programmation JAVA
  • Concepts objets et à la programmation orientée objets
  • Les classes Java (principe d'encapsulation, les types primitifs, les variables d'instance et les variables de classe, les méthodes d'une classe : constructeur, accesseurs, "getteurs", « setteurs »,surcharge, redéfinition des méthodes, pointeur " this ", etc.)
  • Les entrées/sorties en java :
  • Quelques structures de données JAVA (les classes Vector, LinkedList, Hashtable, FileInputStream, FileOutputStream), ObjectInputStream, ObjectOutputStream)
  • Représentation des structures récursives : pile, file
  • Les héritages
  • Les exceptions
  • Les interfaces graphiques

Modalité d'évaluation

  • Projet(s)
  • Examen final

Bibliographie

  • Polycopié Cours Hua Thanh-Tê : Programmer en C/C++
  • BW Kernighan, DM Ritchie : Le langage C (Masson)
  • David Flanagan : Java in a Nutshell (O'reilly)

Cette UE apparaît dans les diplômes et certificats suivants

Chargement du résultat...
Patientez
Intitulé de la formation
Type
Modalité(s)
Lieu(x)
Lieu(x) Package
Lieu(x) Paris
Intitulé de la formation Type Modalité(s) Lieu(x)

Contact

EPN05 - Informatique
292 rue saint Martin 33.1.13B
75003 Paris
Tel :01 40 27 22 64
Florian Gau

Voir le calendrier, le tarif, les conditions d'accessibilité et les modalités d'inscription dans le(s) centre(s) d'enseignement qui propose(nt) cette formation.

Enseignement non encore programmé