Polycopie sur le langage java

Cours et polycopie sur le langage java, tutoriel & guide de travaux pratiques en pdf.

CHAPITRE : DECOUVERTE DU LANGAGE
public class Primitive
Les méthodes final ne peuvent pas être redéfinies dans les classes dérivées.
Un attribut sans modificateur (modificateur par défaut) n’est pas accessible depuis l’extérieur du paquet de la classe.
La taille d’un tableau est fixe. Néanmoins, il n’est pas nécessaire qu’elle soit connue au moment de la compilation
Exemple
public class chaines
Bonjour
Les chaînes de caractères peuvent être concaténées
String chaine = « Bonjour »;
•  Supposons qu’on dispose de  classe A et B, si B hérite de A, on appelle B la sous classe et A la super classe.
Pour définir une sous-classe, on utilise le mot clé extends
Exemple
Exemple
Class Canari extends Animal
Constructeur de sous-classe
Remarque
Exemple
Les interfaces
Exemple
Exemple
Public interface Une Interface
Remarque
Exemple
public class Ville
Mécanisme des exceptions
Déclaration
Popager ou capturer une exception
Supposons que dans la classe Ville, on a un constructeur avec arguments qui appelle la méthode
SetNbHabitants( );
Exemple
Propager
On utilise le throws
Capturer
Exemple
CHAPITRE  : LES ENTREES / SORTIES
Généralités sur les flots de données
Flots d’octets
Flots de caractères
Exemple
Saisir des données envoyées par le clavier
Remarques!!
Exemple complet
Lire ou écrire des caractères dans un fichier
Exemple
Remarque
Ecrire et lire dans un fichier texte
Exemple
Remarque
Exemple
CHAPITRE : INTERFACES GRAPHIQUES
Introduction
Remarque
La classe URL
Lecture et Ecriture dans une URL en utilisant URLConnection
Exemple

GENERALITES

Qu’est-ce que Java ?

Le langage Java a été introduit par la société SUN en 1995. Il possède de nombreuses caractéristiques :
– C’est un langage orienté objet
– C’est un langage compilé : avant d’être exécuté, il doit être traduit dans le langage de la machine sur laquelle il doit fonctionner
– Il emprunte sa syntaxe en grande partie du langage C
– Les programme Java peuvent être exécutés sous forme d’applications indépendantes ou distribuées à travers le réseau et exécutées par un navigateur Internet sous forme d’applets.

Pourquoi utiliser Java ?

Le monde sans Java
Avec les langages évolués courant (C++, C, etc.) nous avons pris l’habitude de coder sur une machine identique à celle qui exécutera nos applications ; la raison est fort simple : à de rares exceptions prés les compilateurs ne sont pas multi-plateformes et le code généré est spécifique à la machine qui doit accueillir. Nous devons alors utiliser n compilateurs différents sur n machines. Aujourd’hui, la généralisation des interfaces graphiques et l’usage de langage plus évolués compliquent encore d’avantage le problème. Ainsi pour développer une application destinées à plusieurs systèmes d’exploitation avec ses différentes couches de librairies et d’interfaces ; les API de ces interfaces étant toutes différentes. Ainsi nos applications sont fortement dépendantes des ressources (y compris graphique) du système hôte, dépendantes des API des interfaces utilisées, et le code produit ne peut s’exécuter que sur le système pour lequel il a été initialement produit.

Le monde avec Java

Tout d’abord, Java simplifie le processus de développement : quelle que soit la machine sur laquelle on code, le compilateur fournit le même code. Ensuite, quel que soit le système utilisé cet unique code est directement opérationnel: En effet, la compilation d’un source Java produit du pseudo-code (byte code) Java qui sera exécuté par tout interpréteur Java sans aucune modification ou recompilation. Cet « interpréteur » est couramment dénommé « machine virtuelle Java ».

Utilisation du JDK (Kit de développement Java)

Permet le développement de programmes en Java. Il est constitué de plusieurs outils tel que :
– javac.exe : compilateur
– java.exe : interpréteur
– jdb.exe : debugger…et d’une importante librairies de classe (API).

……..

Polycopie sur le langage java

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *