La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Cours 1 1 Java. Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet,

Présentations similaires


Présentation au sujet: "Cours 1 1 Java. Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet,"— Transcription de la présentation:

1 Cours 1 1 Java

2 Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet, String et Tableaux 5.Méthodes et transmission de paramètres 6.La sécurité en Java, Visibilité 7.Héritage 8.Polymorphisme 9.Dessiner avec awt 10.Gestion d’événements 11.La récursivité

3 Cours 1 3 Plan du cours 1 Évolution matérielle : l’ordinateur a 58 ans Évolution des langages de programmation Le processus habituel de traduction Le processus Java Un exemple : Le programme Bonjour Structure d'un fichier source Java Règles Définitions Conventions de nommage à respecter Vocabulaire à retenir

4 Cours 1 4 Évolution matérielle : l’ordinateur a 58 ans Avant 46 : Calculateurs électromécaniques 1946 ENIAC, Moore School (Université de Pennsylvanie), 30 tonnes, 135 m², 18000 tubes, 70 000 résistances, 6000 commutateurs manuels. 14 multiplications de 10 chiffres par seconde, 100 KHz, 150 Kw -> Bugs 1948 Le transistor, industrialisé en 54 1965 Gordon Moore, cofondateur de la société Intel, a énoncé la « loi » suivante prédisant que la densité d’intégration de composants doublerait tous les 18 mois.

5 Cours 1 5 1971 Premier microprocesseur 4004 de Intel, 2300 transistors 1978 Le 8086, 29000 transistors. Puis après 80186, 80286, 80386. 1996 Le Pentium Pro 5 500 000 transistors Pentium II, Pentium III, Pentium IV à plus de 3GHz, 15…. millions de transistors. Évolution, finesse de la gravure < 0,1 microns, réduction de la consommation d'énergie

6 Cours 1 6 Évolution des langages de programmation Langage machineCOP Adr1, Adr2 codé en binaire Langage assembleurAddX, Y Représentation symbolique Langages évoluésZ = X + Y Nécessité de traduire en langage machine.

7 Cours 1 7 Le processus habituel, Trois phases : compilation, édition de liens, exécution

8 Cours 1 8 Le processus Java

9 Cours 1 9 Le programme Bonjour class Bonjour1 { public static void main (String[] arg) { System.out.println("Salut les copains"); } }

10 Cours 1 10 Structure d'un fichier source Java Une ou plusieurs classes bâties comme suit: class NomDeLaClasse { [ Définition de variables ] //appelées champs ou membres Définitions de méthodes }// fin de la classe

11 Cours 1 11 Règles Un fichier source Java est un texte sauvegardé avec l’extension java. Respecter la casse (majuscules et minuscules). Dans un fichier java : une ou plusieurs classes dont une seule publique. Si un fichier source contient une classe publique, il doit porter le nom de cette classe compte tenu des majuscules.

12 Cours 1 12 Définitions Un identificateur est un nom qui désigne une variable, une constante, une méthode... Commence par une lettre, peut comporter des lettres accentuées, des chiffres. Un champ est une variable définie à l’intérieur d’une classe. Les définitions de champs peuvent être situées avant ou après les méthodes.

13 Cours 1 13 Définitions Une méthode est une fonction du langage ou une fonction écrite par le programmeur. Porte un nom Possède 0 ou n arguments d’entrée. Renvoie une valeur d’un type défini (entier int, réel, caractère…) ou rien – on dit alors qu’elle est de type void. Le type d’une variable définit l’ensemble des valeurs possibles. Exemple int.

14 Cours 1 14 Dans tout programme Java, il existe une et une seule méthode main. C’est par là que démarre le programme. Toute instruction Java se termine par un point-virgule.

15 Cours 1 15 Conventions de nommage à respecter Les noms de classes commencent par une majuscule. Les noms de variables et de méthodes par une minuscule.

16 Cours 1 16 Vocabulaire à retenir Identificateur, variable, champ, membre, classe, compilateur, interprète, fichier source, fichier exécutable, extension, byte code, affectation, méthode, argument, type.


Télécharger ppt "Cours 1 1 Java. Cours 1 2 Plan général 1.Introduction 2.Les types primitifs, évaluation d’expressions 3.Instructions for, if…. 4.Introduction de l’objet,"

Présentations similaires


Annonces Google