Algorithmique et programmation avec Java : notions de base

Public concerné et conditions d’accès

Avoir le niveau de la valeur de cours Mathématiques (MVA003) ou avoir le niveau d'un baccalauréat scientifique ou de l'attestation de réussite à Eléments de mathématiques niveau 3 et être inscrit aux UE de Mathématiques (MVA003 et MVA004). Ce cours étudie les concepts des langages informatiques et s'adresse aux personnes qui ont déjà une expérience de la programmation.

Finalités de l’unité d’enseignement

Objectifs pédagogiques

Acquérir à l'issue du cours les principaux concepts de base de la programmation moderne ainsi qu'une connaissance pratique de la fabrication de langage JAVA.

Capacité et compétences acquises

Programmation dans un langage moderne à objet tel que Java. Utilisation d'outils de développement sous Unix et Windows. Capacité d'abstraction et de raisonnement.

Organisation

Nombre de crédits enseignements ECTS

4 ECTS

Modalités de validation :

Examen sur feuille.

Contenu de la formation

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. Références et affectation. Entrées-sorties.  Structures de contrôle et logique. Sous programmes (fonctions, procédures ou méthodes). Mise en oeuvre de quelques algorithmes fondamentaux. Illustrations par de très nombreux exemples.

Bibliographie

Auteur

Titre

site web des valeurs APA

http://deptinfo.cnam.fr/Enseignement/CycleA/APA/

  • Technologie de l'information et communication
  • Crédits européens
Code : NFA001
Contacts
Responsable national
  • François BARTHELEMY
Contact à Paris :
  • Accès 37 0 36
  • Case courrier : 432
  • Service du cycle A Informatique
  • 2 rue Conté
  • 75003 Paris
  • Tél : 01 40 27 27 02
  • Fax : 01 58 80 84 93
  • Emmanuelle Biar et Françoise Carrasse
  • Contacter par mail
Informations complémentaires
Plus d'informations sur le site de la composante
Signature CNAM
Parcours
Cette unité d'enseignement NFA001 apparait dans les parcours diplômants ou certifiants suivants :
  • Certificat professionnel technicien développement applications informatiques
  • Titre professionnel inscrit au RNCP - niveau III analyste-programmeur
  • Diplôme universitaire de technologie informatique
  • Licence mathématiques appliquées
  • Licence informatique générale
  • Licence professionnelle bioinformatique