• Aucun résultat trouvé

Bibliographie sur le langage Java

N/A
N/A
Protected

Academic year: 2022

Partager "Bibliographie sur le langage Java"

Copied!
5
0
0

Texte intégral

(1)

UEF 1 : Informatique &

Programmation

Faculté des Sciences de Nice DEUG 2000-2001

Jérôme DURAND-LOSE Sandrine JULIA

Jean-Paul ROY COURS 1

2

Bibliographie sur le langage Java

« Le livre de Java premier langage » [A. Tasso, Eyrolles]

« Java in a Nutshell » [D. Flanagan, O’Reilly, en français...]

« Computing concepts with Java 2 » [C. Horstmann, Wiley]

« Java, Java, Java » [R. Morelli, Prentice-Hall]

Page Internet de secours ce cours

http://deptinfo.unice.fr/~jdurand/ITC/

en anglais...

3

L’informatique

4

Qu’est-ce que l’Informatique ?

Une discipline scientifique chargée du traitement des informations par un ou plusieurs ordinateurs.

L’ensemble des technologies permettant de parvenir à ce but.

(2)

5

Une discipline scientifique utilisant et étudiant :

Des mathématiques : modéliser des automatismes, calculer leur efficacité, leur rigueur.

De l’électronique, étude de la propagation des signaux.

Digital = numérique = {0,1}. Numériser le monde réel [textes, images, sons, réseaux].

Les langages de programmation : piloter les ordinateurs à l’aide d’algorithmes [descriptions de traitements informatiques].

6 Mais aussi :

de la linguistique : structure grammaticale d ’un langage.

de la biologie : ADN et neurones artificiels.

de la psychologie : intelligence artificielle [IA].

de la physique [robotique, vision].

etc.

7

Un ensemble de technologies :

les ordinateurs [calculateurs électroniques]

leurs périphériques [écrans, scanners, modems, imprimantes, disques magnétiques, photo, etc].

les réseaux [Internet, le « Web »] permettant aux

utilisateurs d’ordinateurs de communiquer par « e-mail », de faire du « e-commerce », de gérer leur compte en banque, d’effectuer des recherches.

etc.

8

Programmer un ordinateur

Un algorithme est une description explicite d’un traitement, d’un calcul :

Pour tenir la forme :

faire 3 fois chaque matin : - une série de 30 pompes;

- attendre 15 secondes;

- une série de 50 abdominaux;

- attendre 20 secondes;

puis boire un jus d’oranges.

(3)

9

De l’algorithme au programme

Un algorithme doit être précis et traduisible dans un langage de programmation : Fortran, Pascal,Scheme, C, Java, etc. [des dizaines de langages !]

Il n’existe pas de langage universel, seulement des langages mieux adaptés que d’autres à certaines tâches.

Le langage de programmation va manipuler des

« variables » [ex : le nombre d’abdominaux déjà effectués]. Ces variables vont être stockées dans la mémoire centrale de l’ordinateur.

10

La structure d’un ordinateur

Deux parties principales :

La mémoire centrale qui contiendra les données, qui vont changer au cours du temps.

L’unité centrale qui va traiter ces données.

Le microprocesseur :

Pentium d’Intel [PC]

Power-PC d’IBM et Motorola [Macintosh]

etc.

11

La mémoire centrale [volatile]

Une suite de cases numérotées contenant des nombres en binaire [ex : 10001002].

Toute donnée [nombre, texte, image, son] est représentée en binaire.

10001002 peut représenter le nombre 68 mais aussi la lettre ’D’...

N = 68;

1000100

12

L’unité centrale

Elle va traiter les données en mémoire : - lire le contenu d’une case mémoire

- effectuer des opérations arithmétiques et logiques - ranger une valeur dans une case mémoire.

N = N + 10;

N = N + 10

1 2

3

1. Lire la valeur de la case contenant N 2. Additionner 10 à cette valeur

3. Ranger le résultat dans la même case

(4)

13

Les mémoires externes [non volatiles]

persistantes : données sauvegardées sur support magnétique.

disquettes, disques durs, CD-ROM, DVD-ROM...

ROM = Read-Only Memory Non inscriptible ! En lecture seulement...

14

Les périphériques d’entrée-sortie

Ils gèrent la communication entre l’utilisateur et l’unité centrale.

Lire les données : clavier, modem, souris, mémoires externes…

Ecrire des données : écran, imprimante, modem, mémoires externes inscriptibles...

15

Les systèmes d’exploitation

Ils permettent d’exploiter les ressources de l’ordinateur et d’en gérer les périphériques.

Logiciels

Langages de programmation Système(s) d’exploitation

électronique

Logiciel [software]

Matériel [hardware]

16

Les systèmes d’exploitation [OS]

les plus courants

Operating System

Microsoft-Windows pour les PC

Mac-OS pour les Macintosh d’Apple

Unix pour les gros ordinateurs

Linux = Unix gratuit pour PC/Mac Mac OS-X [2001] = Unix pour Mac

(5)

17

Le langage JAVA

Né vers 1991, popularisé vers 1995 par la firme SUN Microsystems.

Langage généraliste, avec accès privilégié au réseau Internet.

Permet d’écrire des applications fonctionnant dans un navigateur Web [Explorer, Netscape].

Simplification du langage C++ (syntaxe C).

18

Mon premier programme en JAVA

class Essai1

{ public static void main(String[] args) { System.out.println(”Salut la fac !”);

} }

19

Ce texte-source va résider dans un fichier

Essai1.java sur votre disquette [ou disque dur].

Il va être compilé [traduit en langage-machine] pour produire un fichier Essai1.class

Le fichier Essai1.class pourra être exécuté sur tout ordinateur et tout OS disposant des outils Java !

PC, Mac...

Windows, Mac OS, Linux...

gratuits...

20 class Essai1

{

}

class Essai1

{ public static void main(String[] args) {

} }

Texte de la classe

Texte de la méthode main

Références

Documents relatifs

La VUE est l’interface. C’est une instance d’une classe graphique. Le CONTROLEUR est une instance d’une classe implémentant les Listeners nécessaires ; on appellera cette

• Une classe peut accéder aux méthodes redéfinies de sa classe mère en utilisant super ... Surcharge interdite

– les applets Java (pour APPLication internET) sont des programmes lanc´es `a partir d’un fichier HTML (le langage de description de page d’Internet) par l’interm´ediaire d’un

Grâce à cette nouvelle façon de stocker l’information, les transformations d’un objet par l’intermédiaire d’une méthode de sa classe sont visibles pour tous les objets de

La plate-forme et le langage Java sont issus d’un projet de Sun Microsystems datant de 1990. Généralement, on attribut sa paternité a trois de ses

Cliquez ici pour telecharger le

3.5 Conversions entre types tableaux ou

Pour cela, il faut construire un objet de la classe DataInputStream qui permet de lire des éléments de type primitif dans le flux, grâce aux méthodes readBoolean , readByte ,