Birla Institute of Technology & Science, Pilani

Programmation orientée objet

Birla Institute of Technology & Science, Pilani

Programmation orientée objet

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

3 mois à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

3 mois à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Appliquer les concepts de la POO, notamment l'abstraction, l'encapsulation, l'héritage et le polymorphisme, pour mettre en œuvre des applications Java efficaces et modulaires.

  • Créer un code robuste et facile à maintenir à l'aide de classes, d'objets et de constructeurs Java en utilisant des modificateurs d'accès, des types de variables et des structures de contrôle.

  • Appliquer les notions de statique, de final, de surcharge, de classes abstraites, d'interfaces et de paramètres d'objets afin d'étendre et d'améliorer la fonctionnalité des applications Java.

  • Expliquer l'utilisation des génériques et la manière de gérer les exceptions, d'effectuer des opérations d'entrée/sortie de fichiers et de mettre en œuvre les concepts de multithreading.

Compétences que vous acquerrez

  • Catégorie : Programmation orientée objet (POO)
  • Catégorie : Fichier E/S
  • Catégorie : Principes de programmation
  • Catégorie : Débogage
  • Catégorie : Java
  • Catégorie : Programmation informatique
  • Catégorie : Développement du programme
  • Catégorie : Réutilisation du code
  • Catégorie : Accès aux données
  • Catégorie : Génie logiciel
  • Catégorie : Conception orientée objet
  • Catégorie : Optimisation des performances
  • Catégorie : Structures de données
  • Catégorie : Tests unitaires
  • Catégorie : Gestion des processus du système d'exploitation

Outils que vous découvrirez

  • Catégorie : Programmation Java
  • Catégorie : Persistance des données

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

143 devoirs

Enseigné en Anglais
Préparer un diplôme

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 10 modules dans ce cours

Dans ce module, vous serez initié aux principes fondamentaux de la programmation orientée objet (POO) et au langage de programmation Java. Vous apprendrez les principes de base de la POO, tels que les objets, les classes, l'abstraction, l'encapsulation, l'héritage et le polymorphisme. En outre, vous explorerez la structure d'un programme Java, les types primitifs, les variables et les instructions de contrôle. À la fin de ce module, vous aurez acquis des bases solides en matière de POO et de concepts de programmation Java.

Inclus

14 vidéos18 lectures14 devoirs

Dans ce module, vous apprendrez à définir des classes, des objets et des constructeurs en Java. Vous explorerez les modificateurs d'accès, la création d'objets, les constructeurs, les champs et méthodes d'instance, la différence entre les variables de classe et d'instance, les objets mutables et immuables, les arguments de ligne de commande, et vous utiliserez la classe Scanner pour lire les entrées.

Inclus

13 vidéos16 lectures14 devoirs2 laboratoires non notés

Dans ce module, vous explorerez les mots-clés static et final en Java, la surcharge des méthodes et des constructeurs, le travail avec des objets en tant que paramètres de méthode et la manipulation des tableaux. Vous découvrirez les variables et méthodes statiques, les variables et méthodes finales, les différentes techniques de surcharge, les objets en tant que paramètres et les méthodes de type retour, et vous mettrez en œuvre des tableaux unidimensionnels et bidimensionnels à l'aide de la classe Arrays.

Inclus

14 vidéos17 lectures15 devoirs1 laboratoire non noté

Ce module couvre les concepts essentiels de l'héritage, des classes abstraites et des interfaces en Java. Vous apprendrez ce qu'est l'extension de classes, la superposition de méthodes, le polymorphisme et l'utilisation d'interfaces pour mettre en œuvre l'héritage multiple. Le module présente également les classes imbriquées, internes et anonymes, ainsi que les interfaces comparables et comparateurs pour comparer les objets.

Inclus

13 vidéos16 lectures14 devoirs1 laboratoire non noté

Dans ce module, vous explorerez le concept de programmation générique en Java, qui vous permet de créer des classes et des méthodes qui fonctionnent avec différents types d'objets. Vous découvrirez les classes génériques, les interfaces, les types délimités et les caractères génériques. En outre, ce module vous présentera le Java Collections Framework, couvrant des classes essentielles telles que ArrayList, LinkedList, Set et Map. Vous apprendrez également ce que sont les classes enveloppantes, l'autoboxing et l'unboxing, qui vous aideront à travailler avec des types primitifs et des objets de manière transparente.

Inclus

13 vidéos16 lectures14 devoirs1 laboratoire non noté

Dans ce module, vous vous pencherez sur un aspect crucial de la programmation Java, à savoir la gestion des exceptions. Le traitement des exceptions permet aux programmeurs de gérer les erreurs et les situations inattendues qui peuvent survenir au cours de l'exécution du programme. Le module couvre également la gestion des fichiers en Java, qui permet de lire et d'écrire des données dans des fichiers. Les concepts clés abordés dans ce module comprennent les types d'exception, les blocs try-catch, le bloc finally, les mots-clés throw et throws, les exceptions personnalisées et les différentes classes de gestion de fichiers.

Inclus

13 vidéos16 lectures14 devoirs3 laboratoires non notés

Dans ce module, vous approfondirez la gestion des fichiers et explorerez le modèle objet Java. Ce module couvre des concepts avancés de gestion de fichiers tels que les flux mis en mémoire tampon, l'ajout de données aux fichiers et la manipulation des propriétés des fichiers. Vous découvrirez également le système de types de Java, le moulage d'objets, la classe Object, le clonage, la sérialisation et l'API Reflection de Java.

Inclus

14 vidéos17 lectures15 devoirs1 laboratoire non noté

Ce module se concentre sur les concepts fondamentaux du multithreading en Java, y compris les différences entre le multithreading et le multitasking. Il présente la classe Thread et l'interface Runnable pour la création et la gestion des threads. Les étudiants découvriront les états des threads, leurs cycles de vie, les priorités, les threads démons et la synchronisation. Le module couvre également la prévention et la gestion des blocages, ainsi que les méthodes de communication entre les threads.

Inclus

14 vidéos17 lectures15 devoirs1 laboratoire non noté

Ce module explore les meilleures pratiques, les concepts supplémentaires et les techniques avancées de la programmation Java. Les concepts clés abordés dans ce module comprennent les normes de codage, l'examen du code, le remaniement, le débogage, les tests unitaires, la gestion de la mémoire, le ramassage des ordures, les bibliothèques et cadres communs, JavaFX, la mise en réseau, l'optimisation des performances, la surveillance et les meilleures pratiques en matière de sécurité.

Inclus

13 vidéos15 lectures14 devoirs

Dans ce dernier module, nous récapitulerons les concepts clés abordés tout au long du cours et explorerons diverses applications réelles de Java et de la programmation orientée objet (POO). Vous découvrirez les différents domaines dans lesquels Java est largement utilisé, tels que le développement web, le développement d'applications mobiles, les applications de bureau, le big data, l'apprentissage automatique, les applications d'entreprise et l'Internet des objets (IoT). En outre, nous discuterons de l'importance de l'apprentissage continu, de la mise à jour en Java et OOP, des sujets Java avancés et des ressources pour vous aider à poursuivre une carrière dans le développement Java.

Inclus

14 vidéos14 lectures14 devoirs

Préparer un diplôme

Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Birla Institute of Technology & Science, Pilani. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹

Instructeur

BITS Pilani Instructors Group
Birla Institute of Technology & Science, Pilani
43 Cours78 260 apprenants

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions