1. Formations à la carte
  2. USSI1R : Algorithmique et programmation (6 ECTS)

USSI1R : Algorithmique et programmation (6 ECTS)

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

Objectifs

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

Formations

Cette unité d'enseignement est dispensée dans les formations suivantes :

Cette unité d'enseignement n'est dispensée dans aucun centre pour le moment.
N'hésitez pas à revenir consulter cette page régulièrement.