EasyInfo.freevar.com
Apprentissage en ligne pour vous
 



 Basic

Cour de java



 

Généralités & Historique


Qu’est-ce que ce langage ?


JAVA : langage de Programmation orienté objet.

Il est inspiré du langage " C ".

Il nécessite un Compilateur Java.

Les Navigateurs habituels savent exploiter les programmes Java compilés ( applets ).

Il permet de résoudre les problèmes que HTML ne saurait pas soultionner ( animations par exemple ).

Le programme compilé (applet) est très peu encombrant .C’est le Navigateur du client qui l’interprêtera.

Ses Caractéristiques :


On écrit un programme " source " à l’aide d’un banal Editeur ASCII ( Edit du DOS par exemple) .

Le programme compilé ( applet ) est portable puisqu’il pourra être interprêté par le Navigateur d’un PC, d’un Mac, d’une console Sun, Unix etc..

L’applet pourra être insérée au sein d’une page Web (HTML).

Ses Versions..historique :

 

JAVA a été développé par Sun Microsystems en 1991..

JAVA a été intégré dans HotJava en 1994 . HotJava a été écrit en quelques mois en JAVA.

Peu après Sun mit sur le marché le JDK ( Java Developer’s Kit ). Plusieurs versions existent.

Vous serez amené à télécharger le KIT JDK .

Il existe actuellement des outils de Développement Java tels que :


VJ++ de Microsoft

Café de Symantec

La société Borland travaille actuellement à l’élaboration d’un tel outil ( Latte ).

Java est totalement indépendant du Système d’exploitation client :


La " chaine " de développement est la suivante :

Ecriture d’un programme source grâce à un Editeur ASCII. ( Edit du Dos ou Bloc-Notes de W95..etc..).

Compilation grâce au complilateur JAVAC livré avec le JDK qui crée un programme (une applet ).

Cette applet contient des bytecodes qui pourront être interprêtés par tout Navigateur compatible Java.

Ainsi, cette même applet étant insérée dans une page Web ( HTML ) pourra être utilisée sur une plte-forme MAC , PC sous W95 ou NT, UNIX, SUN etc...

De plus la capacité ( en Koctets) de cette applet est très faible ..ce qui minimise les temps de transferts.

Le tribut à payer de cette organisation en bytecodes sera la vitesse d’exécution des programmes qui doivent être réinterprêtés par les Navigateurs.

Java est orienté Objet ( POO )


Ce qui permet de créer des programmes souples, modulaires et capables de réutiliser notre code.

Les programmes utiliseront les objets du Système ( ex: ceux de Windows du PC ).

Java est issu du C, C++

Ceux d’entre-vous qui connaissent déja le langage C ou C++ seront à l’aise avec l’étude de JAVA.


Apprentissage du langage Java

Date de publication: 1998 (mise à jour 2002)


Sommaire :


Les Bases du langage Java


  •  

Introduction

  • Les données de Java
  • Les instructions élémentaires de Java
  • Les instructions de contrôle du déroulement du programme
  • La structure d'un programme Java
  • La gestion des exceptions
  • Compilations et execution d'un programme Java
  • Arguments du programme principal
  • Passage de paramètres à une fonction

Classes et interfaces


  •  

L'objet par l'exemple

  • L'héritage par l'exemple
  • Classes internes
  • Les interfaces
  • Classes anonymes
  • Les paquetages

Classes d'usage courant


  •  

Les classes de test

  • La classe String
  • La classe Vector
  • La classe Arraylist
  • La classe Arrays
  • La classe Enumération
  • La classe Hashtable
  • Les fichiers binaires
  • Utiliser les expression régulières

Interfaces graphiques


  •  

Les bases des interfaces graphiques

  • Construire une interface graphique avec JBuilder
  • Boites de dialogue
  • Boites de sélection JColorChooser et JFontChooser
  • Ecriture d'applets
  • JBuilder sous Linux

Gestion des bases de données avec l'API JDBC


  •  

Généralités

  • Les étapes importantes dans l'exploitation des bases de données

Les Threads d'execution


  •  

Création de threads d'execution

  • Intérêt des threads
  • Une horloge graphique
  • Applet horloge
  • Synchronisation de tâches (Comptage Non Synchrone ; Synchronisé par : méthode, un objet, événements

Programmation TCP-IP


  •  

Généralités

  • Gestion des adresses réseau en Java
  • Communications TCP-IP
  • Applications

JAVA RMI


  •  

Apprenons par l'exemple

  • Serveur SQL sur machine Windows

Construction d'applications distribuées CORBA


  •  

Processus de développement d'une application CORBA

  • Un serveur SQL
  • Correspondances IDL - JAVA

Support de cours à télécharger gratuitement au format PDF - 3,11 Mo - 343 pages

Tags: livre Java   




 Java 2 - Les fondements du langage Java 

Robert Michel di Scala 


Livre cours informatique à télécharger gratuitement au format PDF - 3,54 Mo - 392 pages


Date de publication du livre: 2004


Ce livre gratuit contient des cours et exercices sur le langage Java.


Plan du livre Java 2 - Les fondements du langage Java:


1 - Types, opérateurs, instructions...


Les types primitifs , les opérateurs, les instructions, les conditions

Les itérations, les instructions de rupture de séquence

Une seule classe, paramètres,  visibilité des variables, synthèse.

La classe String 

Les tableaux et les matrices

Tableaux dynamiques, listes

Flux et fichiers


2 - Java, POO et IHM


Les classes, classes abstraites

Les objets

Attributs et méthodes

Interfaces

IHM avec Awt, événements

Exercices Awt                    

IHM avec swing

Exemples, exercices swing   

Applets :  Java sur internet


3 - Classes exceptions, threads


classes internes, locales, membres, anonymes 

Les exceptions  

Thread et Java 

Exercice


4 -  Exercices Java


Enoncé d''exercices algorithmiques

Correction des exercices 


Click sur le lien pour telecharger





  • Penser en Java v2 

Excellent et célèbre cours " Comment penser en Java " 2éme édition. Cours très complet avec exercices et nombreux codes sources. Descriptions plus approfondies que les descriptions de l'aide du Sun JDK. Cours à télécharger.

2nde édition 


telecharger le livre " Penser en Java v2 " version francaise 

Free Web Hosting