Langage Java I

Quadrimestre 1 -

24 heures

Coordinateur : BEJ

Enseignants : BEJ, DNA, SRV, SDR, PBT, HAL, CLG, BIS, MCD

Description générale du cours

Premier contact avec un langage de programmation de haut niveau.

Java a été choisi pour ses qualités pédagogiques, la simplicité de sa syntaxe et ses mécanismes de programmation défensive. Sa syntaxe permettra d'appréhender bon nombre d'autres langages ensuite.

Matières de base utilisées

Ce cours n'exige aucune compétence particulière bien qu'il suppose une certaine familiarité avec l'ordinateur.

Objectifs

Apprentissage d'un premier langage de programmation

Acquisition de bons réflexes de programmation: modularité, réutilisabilité, documentation, respect des conventions...

Acquis d'apprentissage

Connaitre, comprendre et expliquer des concepts de base d'un langage de haut niveau. Notamment: types et littéraux, variables locales, expressions, assignations, instructions, exceptions, structures alternatives, structures répétitives, modules, tableaux...

Analyser l'environnement dans lequel s'inscrit l'activité de programmation; compilation, interprétation, déverminage, analyse, déploiement...

Écrire un programme simple dans un langage de haut niveau.

Appliquer les bonnes pratiques de la programmation (modularité, lisibilité,documentation du code, réutilisabilité...)

Compléter son information pour de nouveaux besoins en faisant des recherches dans la documentation du langage (du style API Java), comprendre cette documentation et l'utiliser pour mettre en pratique ces nouveautés.

Mettre en œuvre les capacités de lecture, d'écriture et d'expression orale sanctionnée par le CESS au service de l'activité d'apprentissage.

Être attentif aux échéances et gérer son calendrier. Notamment lorsque les détails sont donnés oralement.

Plan du cours

Survol du langage et premiers pas avec son API.

  • Introduction
  • Développer en Java, premier survol
  • Module et structures séquentielles
  • Lisibilité et javadoc
  • Notion de package, types et littéraux
  • Les alternatives et la gestion des erreurs
  • Les tests
  • Les boucles
  • Le survol des tableaux
  • Les variables locales et les expressions
  • Les conversions
  • Révision

Bibliographie

  • Les slides sommaires du cours sont disponibles. Il est vivement conseillé de compléter par une prise de note au cours.