Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Introduction au Langage C,C++
Le langage Z Pr ZEGOUR DJAMEL EDDINE
Utiliser les calculatrices en classe. 1. Introduction et choix de loutil Deux stratégies dutilisation sont possibles ; elles peuvent même être utilisées.
Algorithmique Résume.
GEF 243B Programmation informatique appliquée Expressions et opérateurs §
GEF 243B Programmation informatique appliquée Expressions et opérateurs.
Notions fondamentales (Types, variables, affectations)
Paramètres et pointeurs
Les attributions de valeur (le signe =). Dans cette présentation, nous allons tenter de représenter ce qui se passe dans la mémoire de lordinateur quand.
Dossier TICE Excel.
8. Les tableaux P. Costamagna – ISEN N1.
Les bases de l’Algorithmique
Principes de programmation (suite)
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
CPI/BTS 2 Programmation Web Introduction au PHP
Partie 1 Etude de l'existant
Introduction à l’algorithmique
Expressions et assignations
Chapitre 7: Les polynômes
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Principes de programmation (suite)
Programmation multimédia 3
Base de programmation Script unity en c#.
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Structures de données IFT Abder Alikacem La classe string Département dinformatique et de génie logiciel Édition Septembre 2009 Département dinformatique.
Le langage Javascript pour le web
Semaine #1 INF130 par Frédérick Henri.
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.
COURS DE PROGRAMMATION ORIENTEE OBJET :
Algorithmique et structure de données
Modélisation des opérations Spécifier les transformations détat que lon attend des services de la machine Létat dune machine entièrement déterminée par.
Les Opérateurs Ils régissent toutes les opérations ou transformations sur les valeurs des variables. Opérateur d'affectation Opérateurs arithmétiques Opérateurs.
Structures alternative et répétitive
Types de données fondamentaux
L’essentiel du langage C
Animateur : Med HAIJOUBI
2.1 - Historique Chapitre 2 : Introduction au langage C++
Ecrire des expressions arithmétiques et logiques
Un survol du language C.
Les expressions algébriques
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
 Syntaxe du langage PHP
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
L’algèbre By: Mathieu Anndréa Darianne. Propriétés des exposants 1)a m  a n = a m+n Exemple #1: 2 4  2 5 = 2 9 #2: 7 -2  7 -6 = = 7 4 2) a m.
B.Shishedjiev - Affectation1 Expressions et affectation Comment produire des nouvelles valeurs.
Tutorat en bio-informatique Le 10 octobre Au programme… Rappel sur les variables Constantes Conditions Comparaisons Tables de vérité Switch.
Tutorat en bio-informatique
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
Les bases de l’algorithmique
Module algorithmique et programmation
Module 133 Développer des applications Web Introduction à PHP.
Langage de programmation
Scripts et fonctions Instructions de contrôle
Philippe Gandy - 1 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
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 - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Objets et Actions Élémentaires.
Journal mathématiques a.
Philippe Gandy – 6 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy - 15 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
M. YAMANAKA – Cours de mathématiques. Classe de 4ème.
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy – 17 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Introduction au langage C
Philippe Gandy – 13 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
Transcription de la présentation:

Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc

 Type de variables primitives  Opérateur d’affectation  Opérateurs arithmétiques  Opérateur modulo  Structures conditionnelles

 Par convention, un nom de variable est écrit en minuscules, sans accent, ni _ ou $. En revanche lorsqu'il est composé de plusieurs mots, on peut utiliser une majuscule pour l'initiale de chaque nouveau mot. Nom de variable correctNom de variable incorrectRaison nomDeVariableNom de Variablecomporte des espaces nomDeVariable123123NomDeVariablecommence par un chiffre - et. continuercontinuenom réservé

 Avant de nommer une variable et de l'utiliser dans un programme, vous devez toujours garder en tête le fait que le langage de programmation Java est sensible à la casse. Cela signifie que les noms de variables doivent toujours être écrits avec la même combinaison de majuscules et de minuscules au sein d'un programme. Ainsi donc, la variable voiture, la variable Voiture ainsi que la variable VOITURE seront considérées comme des entités différentes.

 Suite à la déclaration d'une variable, vous pouvez y affecter une valeur à l'aide du signe " = ", qui joue un rôle d'opérateur d'affectation en Java.  En java, les instructions d'affectations se lient de la droite vers la gauche.

 int nombreArticle = 29865;  float pi = f;  double circonference = 34.78;  boolean porteOuverte = false;  char lettreSymbole = '&';  String chaine = "java";

 Une expression est une instruction qui produit une valeur. Les expressions mathématiques suivantes en sont quelques exemples:  int x = 5;  int y = 10;  int z = x * y;

 La dernière instruction de cet exemple est appelé: expression. L'opérateur de multiplication " * " est utilisé pour multiplier les entiers x et y, et l'expression produit le résultat de la multiplication. Ce résultat est stocké dans l'entier " z ". La valeur produite par une expression est appelée valeur de retour.

 Lorsqu'une expression arithmétique est composée de plusieurs opérations, l'ordinateur doit pouvoir déterminer quel est l'ordre des opérations à effectuer. Il existe des règles de priorité entre les opérateurs, règles basées sur la définition des deux groupes d'opérateurs.

 Les groupes sont ainsi définis, les opérations sont réalisées en sachant que:  Dans un même groupe, l'opération se fait dans l'ordre d'apparition des opérateurs (sens de lecture soit évaluée de gauche à droite)  Le deuxième groupe à priorité sur le premier. Groupe 1Groupe * / %

 Ainsi, l'expression e = a - b / c * d est calculée de la façon suivante: Priorité Opérateur Groupe 2/Le groupe 2 a priorité sur le groupe 1, et la division apparaît dans le sens de la lecture avant la multiplication. Groupe 2*Le groupe 2 a priorité sur le groupe 1, et la multiplication suit la division. Groupe 1-La soustraction est la dernière opération à exécuter, car elle est du groupe 1.

 Le langage de programmation Java confère à l'opérateur + une signification qui dépasse celle de la simple addition. Il peut servir à concaténer deux chaînes ou davantage. Le verbe concaténer signifie relier deux choses ensembles, comme dans l'exemple suivant: String prenom = " Raymond "; System.out.println( " Tout le monde aime " + prenom ); Ces deux lignes de programmation feront apparaître: Tout le monde aime Raymond

 Ainsi, l'expression x = 12 % 2 est calculée de la façon suivante:  12 / 2 = 6 reste 0 donc x = 0  Le modulo peut être utile pour déterminer si on a une valeur paire avec % 2 et si le résultat donne 0 on a une valeur paire

 Toute affectation d'une valeur à une variable est une expression, car elle produit une valeur. De ce fait, il est possible de chaîner des instructions d'affectation comme dans l'exemple suivant:  x = y = z = 7; /* les trois variables produisent une valeur de 7 */

 La partie droite d'une expression d'affectation est toujours calculée avant que l'affectation soit effectuée. Ce mode de fonctionnement permet d'utiliser une instruction d'expression comme dans l'exemple suivant: int x = 5; x = x + 2;

Expression Signification x += y x = x + y x -= y x = x - y x *= y x = x * y x /= y x = x / y  Plusieurs opérateurs ont été prévus à cet effet pour raccourcir le code:  Exemple:  X += 9 -> x = x + 9

 Java permet d'utiliser plusieurs opérateurs pour effectuer des comparaisons entre des variables et des littéraux ou d'autres types d'informations dans un programme.  Ces opérateurs s'utilisent dans des expressions qui retournent la valeur booléenne true ou false, suivant que la comparaison effectuée est avérée ou non.

Opérateur Signification Exemple = Égal à x = = 3 ! = Différent de x ! = 3 < Inférieur à x < 3 > Supérieur à x > 3 < = Inférieur ou égal à x < = 3 > = Supérieur ou égal à x > = 3

 Voici un exemple: boolean x; int age = 31; x = age < 25;  L'expression age < 25 produit pour résultat la valeur booléenne true ou false suivant la valeur strockée dans l'entier age. Dans cet exemple, comme age est égal à 31, x reçoit la valeur false.

 La structure if  La structure de contrôle if utilise la syntaxe suivante,  if( ) { //Bloc de code }  où doit être une constante booléenne (true ou false), une variable de type boolean ou une expression booléenne

 La structure if / else  La structure de contrôle if / else utilise la syntaxe suivante:  if( ) { //Bloc de code principal } else { //Bloc de code alternatif }  où doit être une constante booléenne (true ou false), une variable de type boolean ou une expression booléenne