Algorithmique et programmation

Code UE : USSI1R

  • Cours + travaux pratiques
  • 6 crédits

Responsable national

Ilham LAMMARI

Responsable opérationnel

Ilham LAMMARI

Public et conditions d'accès

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

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

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

Contact

Informatique d'entreprise
2D4P10, 33, 2 rue Conté
75003 Paris
Tel :01 58 80 84 71
Alexandre LESCAUT

Voir les dates et horaires, les lieux d'enseignement et les modes d'inscription sur les sites internet des centres régionaux qui proposent cette formation

Enseignement non encore programmé