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,

Slides:



Advertisements
Présentations similaires
La programmation orientée objet avec Java L3-MIAGE Plan
Advertisements

Hiver 2010JGA Beaulieu GEF 243B Programmation informatique appliquée Structure de base des programmes en C.
GEF 243B Programmation informatique appliquée
Premier programme en C :
La boucle for : init7.c et init71.c
Chapitre annexe. Récursivité
Introduction au Langage C,C++
A RECUPERER EN ENTRANT Le polycopié de Caml Partie 1
Formation universitaire à .NET: Introduction à C#
Introduction à la programmation objet Langage Java
La classe String Attention ce n’est pas un type de base. Il s'agit d'une classe défini dans l’API Java (Dans le package java.lang) String s="aaa"; // s.
1/22 Présentation Dechou & CO Développement dun programme de gestion dascenseurs Plan d'assurance qualité
Projet LAGAN Développement d’un programme de gestion d’ascenseurs
(Classes prédéfinies – API Java)
C.
MIKHAYLOVA Vera Exposé Java principe de fonctionnement Lundi 17 mai 2004 DEUG 1ère année Science du langage Paris III.
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
TD 1 IJA Introduction Objet, méthode, attribut Classe, instance
Introduction : Compilation et Traduction
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Du calculateur à l’ordinateur
Principes de programmation (suite)
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Récursivité.
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Démarche de résolution de problèmes
Langage Oriente Objet Cours 4.
Principes de programmation (suite)
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
© 2007 P. Van Roy. All rights reserved. FSAB1402: Informatique 2 Le Langage Java et les Exceptions Peter Van Roy Département dIngénierie Informatique,
77 Utilisation des classes (suite). 7-2 Objectifs A la fin de ce cours, vous serez capables de : Définir des méthodes surchargées dans une classe Fournir.
Introduction à la programmation (Java)
Langage Oriente Objet Cours 2.
CYCLE 1 : Saisir – Afficher – Données Déclarer des Constantes dans un programme 1- Rôle de la déclaration de constante 2- Syntaxe de la déclaration de.
Les pointeurs Enormément utilisé en C/C++ ! Pourquoi? A quoi ça sert?
Programme de baccalauréat en informatique Programmation Orientée Objets IFT Thierry EUDE Module 7 : Classes et fonctions paramétrables Département.
66 Utilisation des classes et des objets. 6-2 Objectifs A la fin de ce cours, vous serez capables de : Créer de nouvelles classes à laide de Eclipse Utiliser.
Principes de programmation
IFT 6800 Atelier en Technologies d’information
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Chapitre 3 Syntaxe et sémantique.
COURS DE PROGRAMMATION ORIENTEE OBJET :
COURS DE PROGRAMMATION ORIENTEE OBJET :
Récursion IFT1025: Programmation 2 Jian-Yun Nie. Définition Le fait pour un programme ou une méthode de s'appeler lui-même. Par exemple –Définir la notion.
Une introduction à Java
Animateur : Med HAIJOUBI
Structures des données
2.1 - Historique Chapitre 2 : Introduction au langage C++
Programmer en langage c
Notion de fonction A partir d’un exemple Types de fonctions
4 Introduction des objets. Les chaînes et tableaux
Exploration de la programmation android Formation Assurer par: Club FreeWays Réalisé par: BOUHJJA Lamia.
Cours 61 6 La sécurité, Portée, Visibilité Programmer avec sécurité.
3 Les instructions. Cours 32 Plan du cours 3 Instruction Bloc Portée L’alternative Affectations =, +=, *=… Comment comparer –Comparer des réels –Comparer.
ALGORITHMIQUE ET PROGRAMMATION C
Langage C Chapitre I: Initiation à la programmation en C
11/04/ L'héritage Cours 7 Cours 7.
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
© 2005 P. Van Roy. All rights reserved. FSAB1402: Informatique 2 Le Langage Java Peter Van Roy Département d’Ingénierie Informatique, UCL
Tutorat en bio-informatique
Introduction au langage C Fonctions et Procédures
Les classes et les objets Les données finales class A { … private final int n = 20 ; // la valeur de n est définie dans sa déclaration … } class A { public.
IUT du Limousin L.U.P Michel Vergnaud Programmation Objet - Java.
Cours 4 (14 octobre) Héritage. Chapitre III Héritage.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 2 – Java Premiers pas Master 1 SIGLIS1 Java Lecteur - Chapitre 2 - Java Premiers Pas.
22 Concepts de base du langage Java. 2-2 Objectifs A la fin de ce cours, vous serez capables de : Identifier les éléments essentiels de Java Identifier.
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
LES CLASSES ET LES OBJETS
Transcription de la présentation:

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, 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é

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

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², tubes, résistances, 6000 commutateurs manuels. 14 multiplications de 10 chiffres par seconde, 100 KHz, 150 Kw -> Bugs 1948 Le transistor, industrialisé en 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.

Cours Premier microprocesseur 4004 de Intel, 2300 transistors 1978 Le 8086, transistors. Puis après 80186, 80286, Le Pentium Pro 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

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.

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

Cours 1 8 Le processus Java

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

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

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.

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.

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.

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.

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.

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.