Skip to main content
FUN MOOC
  • FAQ
  • Home
  • News
  • Courses
  • GRADEO
  • Diplômes
  • Organizations
  • You are here:
  • Home
  • Courses
  • Écrivez votre premier programme avec Java

Écrivez votre premier programme avec Java

Ref. 01009
CategoryComputer science and programming
  • Duration: 6 weeks
  • Effort: 15 hours
  • Pace: ~2h30/week
No open course runs

Description

Vous souhaitez être initié aux bases de la programmation ? Dans ce cours, vous écrirez quelques programmes simples et ludiques en vous familiarisant avec les instructions fondamentales. Vous expérimenterez et saisirez ce qu'est un programme et par quel processus il est créé.

Vous écrirez vos premiers programmes en langage Java et le cours se limitera aux instructions que l’on retrouve sous une forme voisine dans tout langage de programmation courant. Le but de ce cours n’est pas, en effet, de vous initier à la programmation objet.

Format

Le cours se déroule sur six semaines. Chaque semaine comporte six séquences, chacune d'une durée de dix minutes environ.

Un forum public sera à votre disposition pour échanger entre pairs sur des sujets d’intérêt général pour la communauté des apprenants inscrits à ce mooc.

Prerequisites

Il n’y a aucun prérequis pour suivre ce cours. Aucune connaissance scientifique n'est nécessaire.

Assessment and certification

Des évaluations intermédiaires, sous forme de QCM non notés, sont proposées après chaque séquence. Vous aurez à écrire chaque semaine un court programme qui sera évalué et noté. Vous pourrez soumettre votre code à notre correcteur automatique autant de fois que nécessaire, jusqu’au succès. Les notes que vous obtiendrez à mesure de votre progression dans le cours donneront droit à une attestation de suivi avec succès, le cas échéant.

Pour ceux qui le souhaitent, un CERTIFICAT avec authentification - qui pourra ultérieurement être transformé en 2 ECTS dans le cas d'une inscription au Cnam - peut être délivré contre paiement (60 euros). Dans ce cas, le test final est passé en ligne 3 semaines après la fin du MOOC, avec surveillance et vérification de l'identité et après paiement et inscription préalables.

Course plan

  • Semaine 1 : c'est tout un programme ...
    • Qu'est-ce qu'un programme ?
    • Langage source et langage cible.
    • Structure d'un programme.
    • Instructions d'entrées-sorties, déclarations, affectation.
    • Prise en main des outils de développement.
  • Semaine 2 : avec des si ...
    • Instruction conditionnelle.
    • Types et opérations.
    • Approfondissement sur les variables et l'affectation.
  • Semaine 3 : ça va durer encore longtemps ?
    • Boucle for.
    • Trace d'exécution.
    • Approfondissement sur l'instruction conditionnelle.
    • Conditions.
  • Semaine 4 : on tourne en rond, là.
    • Boucle while.
    • Terminaison des boucles.
    • Introduction à la conception de programmes.
  • Semaine 5 : vous voyez le tableau.
    • Tableaux.
    • Boucles imbriquées.
    • Entrées-sorties.
    • Menu.
  • Semaine 6 : la fin qui n'est qu'un début.
    • Utilisation de tableaux comme structures de données.
    • Panorama de ce qui n'est pas couvert par le cours.
    • Conclusion

Course runs

Archived

  • From March 16, 2015 to May 11, 2015
  • From Oct. 8, 2018 to Nov. 26, 2018

Course team

François Barthélémy

Categories

Maître de conférences en informatique au CNAM, François Barthélemy enseigne la programmation et la théorie des langages.

Organizations

Conservatoire National des Arts et Métiers

Hesam Université

License

License for the course content

Attribution-NonCommercial-ShareAlike

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • NonCommercial — You may not use the material for commercial purposes.
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

License for the content created by course participants

All rights reserved

"All rights reserved" is a copyright formality indicating that the copyright holder reserves, or holds for its own use, all the rights provided by copyright law.

FacebookTwitterLinkedin

Learn more

  • Help and contact
  • About FUN
  • Legal
  • Privacy policy
  • User's charter
  • General Terms and Conditions of Use
  • Sitemap
  • Cookie management
Powered by Richie