Le langage de programmation Java
Ce support de cours condensé s'adresse spécifiquement aux programmeurs familiers avec le langage C, assumant une connaissance préexistante des structures de contrôle, opérateurs et appels de fonctions. La similarité syntaxique entre Java et C permet d'aller directement à l'essentiel : les différences fondamentales comme le modèle orienté objet pur, le système de classes, et la gestion mémoire automatisée via le garbage collector.
Contrairement au C, Java impose une structure rigoureuse où tout code doit s'inscrire dans une classe, avec des règles strictes d'encapsulation (modificateurs private
/public
). Les concepts comme l'héritage, les interfaces et les exceptions sont présentés dans leur spécificité Java, sans répéter les bases communes aux deux langages. Cette approche non linéaire permet une consultation ciblée une fois les fondamentaux assimilés.
La gestion des objets en Java diffère radicalement du C par son modèle de références et l'absence de pointeurs explicites. Des particularités comme le mot-clé static
, les méthodes de classe ou le mécanisme de surcharge (overloading) sont expliquées en contrastes directs avec leur équivalent C. Le document aborde aussi brièvement des éléments avancés comme les collections génériques ou les threads, propres à l'écosystème Java.
Bien que succinct, ce polycopié sert de mémento efficace pour transitionner du C vers Java, en soulignant les pièges courants (comparaisons d'objets vs primitives, constructeurs par défaut) et les bonnes pratiques. Son organisation thématique le rend particulièrement utile comme aide-mémoire une fois passée la phase d'apprentissage initiale.
Auteur: Faculté des Sciences de Luminy
Envoyé le : 26 Mar 2012
Type de fichier : PDF
Pages : 177
Téléchargement : 4230
Niveau : Débutant
Taille : 1.7 Mo