Algorithmique et Programmation objet

Mis à jour le

Responsable(s) : M. Cedric DU MOUZA

  • Cours
Code Cnam : USSI01

Envie d'en savoir plus sur cette formation ?

Afin d’obtenir les tarifs, le calendrier de la formation, en distanciel, en présentiel, le lieu de la formation et un contact, remplissez les critères suivants :

Afficher le centre adapté à mes besoins

Afin d’obtenir les tarifs, le calendrier de la formation et le lieu de la formation, remplissez les critères suivants :

  • Durée : 45 heures
  • Alternance
  • 5 crédits

Présentation

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

Prérequis

/

Objectifs

Acquérir les principaux concepts de base d'algorithmie

Acquérir les principaux concepts de base de la programmation moderne ainsi qu'une connaissance précise des différents langages pouvant être utilisés dans l'entreprise.

Acquérir certains concepts évolués essentiels dans la programmation moderne tels que le concept objet et la programmation par réutilisation.

L'avis des auditeurs

Les dernières réponses à l'enquête d'appréciation pour cet enseignement : Fiche synthétique au format PDF

Présence et réussite aux examens

Pour l'année universitaire 2023-2024 :

  • Nombre d'inscrits : 60
  • Taux de présence à l'évaluation : 17%
  • Taux de réussite parmi les présents : 100%

Compétences et débouchés

Compétences

Capacité d'abstraction et de raisonnement.

Informations pratiques

Contact

Programme

Contenu

Introduction à la notion d'application et de programme informatique. Aperçu des différents langages de l'informatique permettant de construire des programmes (ou des scripts). Notions de syntaxe, de sémantique et de compilation. Gestion des noms : construction d'environnements à l'aide de déclarations globales et locales. Construction de types de données : les tableaux et les enregistrements. Références et affectation, effets de bord. Structures de contrôle et logique. Sous programmes (fonctions, procédures ou méthodes). Mise en oeuvre de quelques algorithmes fondamentaux.

 

Introduction aux concepts objets et à la programmation orientée objets

- principe d'encapsulation
- les types primitifs, les variables d'instance et les variables de classe.
- les méthodes d'une classe : constructeur, accesseurs, « getteurs », ..
- surcharge, redéfinition des méthodes
Quelques structures de données :
- représentation des vecteurs, listes chaînées, tables de hachage
- représentation des structures récursives : pile, file
Les héritages
- principe de l'héritage simple
- hiérarchie de classes
- le polymorphisme et la liaison retardée
- les classes abstraites
- l'héritage multiple : les interfaces
Les exceptions
- principes et utilisation des exceptions
- les exceptions, les exceptions programme
- le traitement des exceptions : lever, intercepter et traiter une exception