We may earn an affiliate commission when you visit our partners.
Course image
Coursera logo

Initiation à la programmation (en Java)

Jamila Sam and Jean-Cédric Chappelier

Ce cours initie aux bases de la programmation en utilisant le langage Java : variables, boucles, fonctions, ...

Read more

Ce cours initie aux bases de la programmation en utilisant le langage Java : variables, boucles, fonctions, ...

Il ne présuppose pas de connaissance préalable. Les aspects plus avancés (programmation orientée objet) sont donnés dans un cours suivant, «Introduction à la programmation orientée objet (en Java)».

Il s'appuie sur de nombreux éléments pédagogiques : vidéos sous-titrées, quizz dans et hors vidéos, exercices, devoirs notés automatiquement, notes de cours.

Enroll now

What's inside

Syllabus

Initiation à la programmation
Cette semaine vous accueille dans le cours et vous présente les premiers concepts de base de la programmation.
Structures de contrôle (1) : branchements conditionnels
Read more
Nous abordons cette semaine, et continuerons la semaine prochaine, les « structures de contrôle » qui permettent de décrire comment certaines données peuvent influencer les traitements à effectuer. Nous commençons par les « branchements conditionnels » grâce auxquels une portion de programme peut être exécutée ou non suivant différents tests.
Structures de contrôle (2) : boucles et itérations
Cette semaine, nous terminons la présentation des « structures de contrôle » avec les boucles et les itérations qui permettent de faire répéter certaines parties d'un programme.
Tableaux
Cette semaine et les suivantes nous présentons des types de données plus avancés que les types de base. Cette semaine : les tableaux qui permettent de regrouper plusieurs données de même type.
Tableaux dynamiques et chaînes de caractères
Nous continuons notre présentation des tableaux puis passons à un autre nouveau type : les chaînes de caractères (i.e. suites de lettres).
Fonctions / Méthodes
Cette semaine aborde un sujet fondamental en programmation : les « fonctions » qui permettent de beaucoup mieux structurer les programmes et d'éviter d'avoir à récrire plusieurs fois la même portion de code.
Etude de cas
Nous voulons terminer notre cours avec une étude de cas, la création d'un jeu de « Puissance 4 », nous permettant de revoir tous les concepts abordés au long du cours.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Ce cours s'adresse aux personnes désirant apprendre les bases de la programmation en Java, sans prérequis nécessaires
Il couvre les concepts fondamentaux de la programmation, tels que les variables, les boucles, les fonctions et les tableaux
Il est dispensé par des instructeurs expérimentés, Jamila Sam et Jean-Cédric Chappelier
Il utilise une variété de méthodes pédagogiques, notamment des vidéos sous-titrées, des quiz, des exercices et des devoirs notés automatiquement
Il se termine par une étude de cas pratique, la création d'un jeu de « Puissance 4 », permettant de mettre en pratique les concepts appris

Save this course

Save Initiation à la programmation (en Java) to your list so you can find it easily later:
Save

Reviews summary

Excellent java course

This Introduction to Programming using Java course is highly recommended by the students who reviewed it. Students remarked that the material is well presented with easy to understand videos, quizzes, and coursework.
Well Presented
"Cours très agréable à suivre de par la mise en place des éléments, des exemples, par les explications simples et claires données au fil des vidéos."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Initiation à la programmation (en Java) with these activities:
Review basic programming concepts
Refreshes the foundational knowledge of programming concepts, preparing you for the course's more advanced topics.
Browse courses on Programming Basics
Show steps
  • Revisit basic data types, variables, and operators.
  • Review flow control statements like if-else and loops.
  • Practice writing simple programs in Java.
Follow Java tutorials for beginners
Provides a structured learning path to grasp the basics of Java programming.
Show steps
  • Search for online Java tutorials specifically designed for beginners.
  • Follow the tutorials step-by-step, completing the exercises and examples.
  • Experiment with the code, modifying it to understand different concepts.
Read 'Head First Java' by Kathy Sierra and Bert Bates
Provides an engaging and comprehensive introduction to Java programming.
Show steps
  • Read through the book, taking notes and highlighting important concepts.
  • Work through the exercises and examples provided in the book.
  • Summarize the key takeaways from each chapter in your own words.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Solve Java coding challenges
Strengthens your problem-solving and coding skills in Java.
Show steps
  • Find online platforms or resources that offer Java coding challenges.
  • Start with easier challenges and gradually progress to more complex ones.
  • Analyze the problem, design an algorithm, and implement the solution in Java.
  • Debug and optimize your code to improve efficiency.
Build a simple Java project
Applies your understanding of Java to create a practical project, solidifying your knowledge.
Show steps
  • Identify a small project idea that aligns with your learning goals.
  • Design the project, including its functionality and structure.
  • Implement the project using Java, following best practices and design patterns.
  • Test and debug your project thoroughly to ensure its functionality.
Contribute to open-source Java projects
Enhances your understanding of Java coding practices and exposes you to real-world projects.
Show steps
  • Identify open-source Java projects on platforms like GitHub.
  • Review the project documentation and codebase to understand its purpose and structure.
  • Find an issue or feature that you can contribute to.
  • Create a pull request with your proposed changes or fixes.
Mentor junior programmers
Reinforces your understanding of Java by helping others learn the basics.
Show steps
  • Join online forums or communities where you can provide guidance to beginner Java programmers.
  • Offer assistance with understanding concepts, debugging code, and solving problems.
  • Create your own tutorials or resources to share your knowledge with others.

Career center

Learners who complete Initiation à la programmation (en Java) will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts are professionals who use data to solve business problems. They collect, clean, and analyze data to identify trends and patterns. This course can help you develop the skills you need to become a Data Analyst by teaching you the basics of programming in Java. Java is a popular programming language that is used in a wide variety of applications, including data analysis. This course will teach you how to use Java to write programs that can help you collect, clean, and analyze data.

Reading list

We've selected 39 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Initiation à la programmation (en Java).
Classic introduction to Java programming. It is more challenging than the previous two books, but it provides a deeper understanding of the language.
Ce livre est un classique de l'apprentissage Java. Il couvre tous les aspects du langage, des concepts de base aux techniques avancées. C'est un livre idéal pour les développeurs expérimentés qui souhaitent approfondir leurs connaissances de Java.
Ce livre est une référence complète sur la concurrence Java. Il couvre les concepts de base de la concurrence, les techniques de programmation et les pièges courants. C'est un livre idéal pour les développeurs expérimentés qui souhaitent développer des applications concurrentes.
Ce livre est une référence complète sur le langage Java. Il couvre tous les aspects du langage, des bases aux concepts avancés. C'est un livre idéal pour les débutants comme pour les développeurs expérimentés.
Ce livre est un manuel en ligne gratuit pour apprendre Java. Il fournit une introduction complète aux concepts de base du langage, ainsi que des sujets plus avancés tels que la programmation orientée objet et les génériques.
Ce livre est un ouvrage fondamental sur les design patterns. Il présente les principes de la réutilisation de code et les patterns les plus courants.
Ce livre fournit un guide complet pour la programmation de JavaServer Faces. Il couvre les concepts de base de la programmation de JavaServer Faces, ainsi que des sujets plus avancés tels que les composants, les validateurs et les convertisseurs.
Ce livre fournit un guide complet pour le framework Spring. Il couvre les concepts de base du framework Spring, ainsi que des sujets plus avancés tels que l'injection de dépendances, les aspects orientés et la sécurité.
Ce livre fournit un guide complet pour le développement piloté par les tests en Java. Il couvre les concepts de base du développement piloté par les tests, ainsi que des sujets plus avancés tels que la refactorisation, la conception axée sur le domaine et l'intégration continue.
Good choice for those who want to learn Java programming from the ground up. It covers the basics of Java, from variables to arrays, and provides plenty of examples to help you learn.
Good choice for those who want to learn Java programming from the ground up. It covers the basics of Java, from variables to arrays, and provides plenty of examples to help you learn.
Good choice for those who want to learn Java programming from the ground up. It covers the basics of Java, from variables to arrays, and provides plenty of examples to help you learn.
Good choice for those who want to learn Java programming from the ground up. It covers the basics of Java, from variables to arrays, and provides plenty of examples to help you learn.
Good choice for those who want to learn Java programming from the ground up. It covers the basics of Java, from variables to arrays, and provides plenty of examples to help you learn.
Good choice for those who want to learn Java programming from the ground up. It covers the basics of Java, from variables to arrays, and provides plenty of examples to help you learn.
Good choice for those who want to learn Java programming from the ground up. It covers the basics of Java, from variables to arrays, and provides plenty of examples to help you learn.
Good choice for those who want to learn Java programming from the ground up. It covers the basics of Java, from variables to arrays, and provides plenty of examples to help you learn.
Good choice for those who want to learn Java programming from the ground up. It covers the basics of Java, from variables to arrays, and provides plenty of examples to help you learn.
Ce livre propose une approche originale et engageante pour apprendre la programmation Java. Il utilise des images, des analogies et des exercices interactifs pour faciliter la compréhension.
Ce livre propose une approche visuelle et pratique pour apprendre les design patterns. Il utilise des exemples concrets et des exercices interactifs.
Ce livre fournit une introduction complète à Java pour les débutants. Il couvre les concepts de base du langage, ainsi que des sujets plus avancés tels que la programmation orientée objet et les collections.
Ce livre est une collection de puzzles et de questions sur Java. Il est conçu pour tester les connaissances des développeurs Java et les aider à améliorer leurs compétences en résolution de problèmes.
Ce livre fournit un guide complet pour la programmation réseau en Java. Il couvre les concepts de base de la programmation réseau, ainsi que des sujets plus avancés tels que les sockets, les protocoles et la sécurité.
Ce livre est un guide complet sur les performances Java. Il couvre les concepts de base des performances, les techniques de profilage et les optimisations courantes. C'est un livre idéal pour les développeurs expérimentés qui souhaitent améliorer les performances de leurs applications.
Ce livre est un guide complet sur la sécurité Java. Il couvre les concepts de base de la sécurité, les techniques de sécurisation des applications et les pièges courants. C'est un livre idéal pour les développeurs expérimentés qui souhaitent développer des applications sécurisées.
Ce livre est un guide complet sur la programmation réseau Java. Il couvre les concepts de base de la programmation réseau, les techniques de développement d'applications réseau et les pièges courants. C'est un livre idéal pour les développeurs expérimentés qui souhaitent développer des applications réseau.
Ce livre est un guide complet sur la persistance Java avec Hibernate. Il couvre les concepts de base de la persistance, les techniques de développement d'applications persistantes et les pièges courants. C'est un livre idéal pour les développeurs expérimentés qui souhaitent développer des applications persistantes.
Ce livre est un guide complet sur les services Web Java. Il couvre les concepts de base des services Web, les techniques de développement de services Web et les pièges courants. C'est un livre idéal pour les développeurs expérimentés qui souhaitent développer des applications de services Web.
Ce livre est un guide complet pour apprendre Java. Il couvre tous les aspects du langage, des bases aux concepts avancés. C'est un livre idéal pour les débutants qui souhaitent apprendre Java de manière structurée.
Ce livre est un guide de bonnes pratiques pour le développement Java. Il couvre les principes de conception, les techniques de programmation et les pièges courants. C'est un livre idéal pour les développeurs expérimentés qui souhaitent améliorer la qualité de leur code.
Ce livre fournit des conseils pratiques pour écrire du code propre et maintenable. Il couvre des sujets tels que la nommage, la structure du code et la refactorisation.
Ce livre fournit une introduction complète à Java pour les programmeurs expérimentés dans d'autres langages. Il couvre les concepts de base du langage, ainsi que des sujets plus avancés tels que la programmation orientée objet et les collections.
Ce livre est un guide pratique pour apprendre Java. Il utilise une approche visuelle et humoristique pour rendre l'apprentissage plus agréable. C'est un livre idéal pour les débutants qui souhaitent apprendre Java rapidement.
Ce livre est une introduction à la programmation basée sur les tests. Il présente les principes du TDD et propose des exemples concrets en Java.
Ce livre est un guide rapide pour apprendre Java. Il couvre les concepts de base du langage et fournit des exemples pratiques. C'est un livre idéal pour les débutants qui souhaitent apprendre Java rapidement.
Ce livre est un guide pratique pour apprendre Java. Il utilise une approche simple et claire pour rendre l'apprentissage plus facile. C'est un livre idéal pour les débutants qui souhaitent apprendre Java rapidement.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Initiation à la programmation (en Java).
Introduction à la programmation orientée objet (en Java)
Most relevant
Initiation à la programmation (en C++)
Most relevant
Introduction à la programmation orientée objet (en C++)
Most relevant
Projet de programmation (en Java)
Most relevant
Développeur Python | Formation Complète 2024
Most relevant
Introduction à l'éthique de l’IA
Most relevant
Automatiser les tâches de cybersécurité avec Python
Most relevant
Programmation et Politiques Financières, Première Partie:...
Most relevant
Créer Une App. À L’aide Des fonctionnalités OOP en Java
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser