-welcome-

Initiation à la programmation orientée-objet avec le langage Java Pôle Informatique -  cours Fauriel  Saint-Étienne Cedex  Gauthier Picard gauthier.picard@emse.fr Institut Henri Fayol, ENSM.SE Laurent Vercouter laurent.vercouter@insa-rouen.fr LITIS, INSA Rouen Chapitre 2 Syntaxe du langage Le langage C a servi de base pour la syntaxe du langage Java : ● le caractère de fin d’une instruction est “ ; ” a = c + c ; ● les commentaires (non traités par le compilateur) se situent entre les symboles “ /* ” et “ */ ” ou commencent par le symbole “ // ” en se terminant à la fin de la ligne int a ; // ce commentaire tient sur une ligne int b ; ou /*Ce commentaire nécessite 2 lignes*/ int a ; ● les identificateurs de variables ou de méthodes acceptent les caractères {a..z}, {A..Z}, , _ ainsi que les caractères {..} s’ils ne sont pas le premier caractère de l’identificateur. Il faut évidemment que l’identificateur ne soit pas un mot réservé du langage (comme int ou for ). Ex : mon_entier et ok4all sont des identificateurs valides mais mon-entier et 4all ne sont pas valides pour des identificateurs. 2.1 Types de données 2.1.1 Types primitifs Le tableau . liste l’ensemble des types primitifs de données de Java. En plus de ces types primitifs, le terme void est utilisé pour spécifier le retour vide ou une absence de paramètres d’une méthode. On peut remarquer que chaque type primitif possède une classe qui encapsule un attribut du type primitif. Par exemple, la classe Integer encapsule un attribut de type int et permet ainsi d’effectuer des opérations de traitement et des manipulations qui seraient impossibles sur une simple variable de type int . A l’inverse du langage C, Java est un langage très rigoureux sur le typage des données. Il est in- terdit d’affecter à une variable la valeur d’une variable d’un type différent ¹ si cette seconde variable n’est pas explicitement transformée. Par exemple : . exception faite des types associés par une relation d’héritage, cf. section  7 Chapitre 2. Syntaxe du langage T . â€" Type primitifs de données en Java Type Classe éq. Valeurs Portée Défaut boolean Boolean true ou false N/A false byte Byte entier signé {- 128 .. 128 }  char Character caractère { / u.. / uFFFF} / u short Short entier signé {- 32768 .. 32767 } 0 int Integer entier signé {- 2147483648 .. 2147483647 } 0 long Long entier signé {- 2 31 .. 2 31  1 } 0 float Float réel signé {- 3,4028234 38 .. 3,4028234 38 } 0.0 {- 1,40239846  45 .. 1,40239846  45 } double Double réel signé {- 1,797693134 308 .. 1,797693134 308 } 0.0 {- 4,94065645  324 .. 4,94065645  324 } int a ; double b = 5.0 ; a = b ; est interdit et doit être écrit de la manière suivante : int a ; double b = 5.0 ; a = ( int ) b ; 2.1.2 Tableaux et matrices Une variable est déclarée comme un tableau dès lors que des crochets sont présents soit après son type, soit après son identificateur. Les deux syntaxes suivantes sont acceptées pour déclarer un tableau d’entiers (même si la première, non autorisée en C, est plus intuitive) : int mon_tableau ; int mon_tableau2 ; Un tableau a toujours une taille fixe ² qui doit être précisée avant l’affectation de valeurs à ses indices, de la manière suivante : int mon_tableau = new int ; De plus, la taille de ce tableau est disponible dans une variable length appartenant au tableau et accessible par mon_tableau.length . On peut également créer des matrices ou des tableaux à plusieurs dimensions en multipliant les crochets (ex : int ma_matrice; ). À l’instar du C, on accède aux éléments d’un tableau en précisant un indice entre crochets ( mon_tableau est le quatrième entier du tableau) et un tableau de taille n stocke ses éléments à des indices allant de O à n-1 . . pour utiliser des ensembles à taille variable, la classe java.util.Vector est très utile 8 2.2. Opérateurs 2.1.3 Chaînes de caractères Les chaînes de caractères ne sont pas considérées en Java comme un type primitif ou comme un tableau. On utilise une classe particulière, nommée String , fournie dans le package java.lang . Les variables de type String ont les caractéristiques suivantes : ● leur valeur ne peut pas être modifiée ● on peut utiliser l’opérateur + pour concaténer deux chaînes de caractères : String s1 = ”hello” ; String s2 = ”world” ; String s3 = s1 + ” ” + s2 ; //Après ces instructions s3 vaut ”hello world” ● l’initialisation d’une chaîne de caractères s’écrit : String s = new String (); //pour une chaine vide String s2 = new String ( ”hello world” ); // pour une chaîne de valeur ”hello world” ● un ensemble de méthodes de la classe java.lang.String permettent d’effectuer des opé- rations ou des tests sur une chaîne de caractères (voir la documentaion de la classe String ). 2.2 Opérateurs Une liste des opérateurs disponibles en Java est présentée par ordre de priorité décroissante dans le tableau . . 2.3 Structures de contrôle Les structures de contrôle permettent d’exécuter un bloc d’instructions soit plusieurs fois (instructions itératives) soit selon la valeur d’une expression (instructions conditionnelles ou de choix multiple). Dans tous ces cas, un bloc d’instruction est ● soit une instruction unique ; ● soit une suite d’instructions commençant par une accolade ouvrante “ { ” et se terminant par une accolade fermante “ } ”. 2.3.1 Instructions conditionnelles Syntaxe : if () [else ] ou ?: doit renvoyer une valeur booléenne. Si celle-ci est vraie c’est (resp. ) qui est exécuté sinon (resp. ) est exécuté. La partie else est facultative. Exemple : 9 Chapitre 2. Syntaxe du langage T . â€" Opérateurs Java Pr. Opérateur Syntaxe Résultat Signification  ++ ++ pré incrémentation ++ post incrémentation â€" â€" pré décrémentation â€" post décrémentation + + signe positif - - signe négatif ! ! complément logique ( type ) ( type ) changement de type  * * multiplication / / division % % reste de la division  + + addition - - soustraction + + concaténation  << << décalage de bits à gauche >> >> décalage de bits à droite  < < inférieur à <= <= inférieur ou égal à > > supérieur à >= >= supérieur ou égal à instanceof instanceof test de type  == == égal à != != différent de  & & ET bit à bit & ET booléen  ˆ ˆ OU exclusif bit à bit ˆ OU exclusif booléen  | | OU bit à bit | OU booléen  && && ET logique  || || OU logique  ?: ?: si...alors...sinon  = = assignation Légende valeur arithmétique valeur booléenne classe valeur entière instruction chaîne de caractères ( String ) valeur quelconque variable if ( a == b ) { a = 50 ; b = 0 ; } else { a = a - 1 ; } 2.3.2 Instructions itératives Les instruction itératives permettent d’exécuter plusieurs fois un bloc d’instructions, et ce, jusqu’à ce qu’une condition donnée soit fausse. Les trois types d’instruction itératives sont les suivantes : TantQue...Faire... L’exécution de cette instruction suit les étapes suivantes : . la condition (qui doit renvoyer une valeur booléenne) est évaluée. Si celle-ci est vraie on passe à l’étape , sinon on passe à l’étape  ; . le bloc est exécuté ; 10 ******************* Reset Password We would like to acknowledge that we have received your request and a ticket has International and Multicultural Student Services Thank you for filling out your information! International Admissions Look at you. You’ve made web forms look easy thanks to our free web form builder, and now you’re ready to watch the answers roll in. Not so fast! Nous avons bien pris en compte votre inscription à la newsletter de Sciences Humaines, merci Have you considered what the customer sees after taking time to fill out the form and click Submit? After submission, your mission is complete, but your customer relationship is just beginning. University of Applied Sciences and Arts -- P.S. If you have already completed your payment, thank you, and please disregard this email. If you have questions or require assistance, our Education specialists are here to help. Please consult the GlobalPay for Students FAQs page for your regional help line. For questions regarding your student tuition fees please contact Seneca College. -- Thank you for your interest in Skagit Valley College! We will respond to your email inquiry within two business days. The hours of operation for Enrollment Services Summer (effective for January 3rd through March 16, 2018): Monday through Thursday: 9am to 5:30pm Fridays Limited hours: 9am to 12pm All Skagit Valley college offices will be closed on: Monday, January 15th in observance of Martin Luther King Day Monday, February 19th in observance of President's Day Winter Quarter classes begin January 3rd and end March 16th. We look forward to serving you soon! ---- Thank you for your interest in Minnesota State University, Mankato! You have reached the Undergraduate Office of Admissions. Our mailbox is attended daily, Monday thru Friday and we answer messages in the order in which they are received. Materials submitted to our office to this email address are also processed in the order in which they are received. If we have any questions regarding the materials received, we will contact you. Again, thank you for your interest in Minnesota State University, Mankato! ********************************************************************************************************** ********************************************************************************************************** ********************************************************************************************************** ********************************************************************************************************** ********************************************************************************************************** BestCours Contact Se connecter AccueilProgrammationJavaProgrammation en Java et exercices Cours Programmation en Java et exercices gratuit en PDF Notes de cours Introduction, Le Java procédural Objets, Tableaux Encapsulation, Héritage Exceptions, Interfaces graphiques Tests unitaires, Collections Threads, Persistance, Hibernate Exercices Le Java procédural Objets, Tableaux, Encapsulation Héritage, Exceptions Interfaces graphiques Tests unitaires, Collections Threads, Persistance, Hibernate Déscription : Télécharger cours de Programmation en Langage Java et exercices, document sous forme de fichier PDF par Alexandre Meslé. Niveau : Débutant Envoyé le : 2018-10-22 09:30:38 Taille : 871.86 KB Type de fichier: pdf Pages : 151 Auteur : Alexandre Meslé Téléchargement : 10967 Évaluation: 4.7/5 Total des votes : 6 Tutoriel Programmation en Java et exercices 1 Tutoriel Programmation en Java et exercices 2 Exemples des pages de cours Résumé sur les bons cours et tutoriels avec la catégorie Java Il est jamais trop tard pour commencer à apprendre et il serait dommage de rater une occasion d'apprendre un cours qui peut si utile comme Programmation en Java et exercices surtout quand il est gratuit! Vous n'êtes pas obligé de vous inscrire pour les classes coûteuses et les voyages d'une partie de la ville à l'autre pour prendre des cours. Tout ce que vous devez faire est de télécharger le cours de BestCours et ouvrir le fichier PDF. Ce programme spécifique est classé dans la catégorie Java où vous pouvez trouver quelques autres cours similaires. Le cours comprend tutoriel qui est ajusté pour les utilisateurs débutants de niveau qui le rendent facile à apprendre et en fait assez amusant et divertissant. Apprendre n'a jamais été aussi simple et facile. Heureusement, de plus en plus de gens sont prêts à partager leur expérience et de connaissances avec les autres et ils ne veulent pas de compensation pour cela. Le cours Programmation en Java et exercices est entièrement gratuit et l'auteur ne veut pas de compensation. Comme mentionné précédemment, vous pouvez faire des recherches et trouver d'autres cours attrayants PDF aussi. Liens Alternative Programmation en Java et exercices | Programmation en Java et exercices (pdf) 3 commentaires +1 COOL MERCI ET QUE DIEU VOUS BENISSE gondoericdorgeles123 le 06-10-2018 0 j'espère que ce cours m'aidera inchah allah merci à vous Alseny THIAM le 10-02-2018 0 Merci beaucoup c'est un bon cours Elie Louis KABWE le 06-07-2017 S'identifier ou Créer un compte pour laisser un commentaire Catégories de cours Réseaux 154 Programmation 146 Programmation web 79 Base de donneés 74 Bureautique 64 Système d'exploitation 55 Divers 51 Conception et analyse 37 Architecture ordinateurs 32 Sécurité informatique 18 Infographie 12 Dans la même categorie Programmation orientée objet en Java Cours Programmation orientée objet en Java (PPT, 643.5 KB) Programmation JAVA Cours Programmation JAVA (PDF, 2.04 MB) Java programmation objet Cours Java programmation objet (PDF, 4.09 MB) Programmation JAVA avancée Cours Programmation JAVA avancée (PDF, 1.72 MB) Le langage de programmation Java Cours Le langage de programmation Java (PDF, 1.78 MB) Programmation orientée objet avancée: Java Cours Programmation orientée objet avancée: Java (PDF, 508.56 KB) Formation professionnelle formation Derniers cours Programmation avec le langage Pythonnouveau Introduction à l’algorithmique et à la programmation avec Pythonnouveau UML: États étendusnouveau Programmation mobile avec Androidmis à jour UML: États et transitionsnouveau UML: Diagrammes de séquence en conceptionnouveau UML: Diagrammes de classes - Opérationsnouveau Bases de données - Modèles et langagesmis à jour UML: Associations particulières, héritagenouveau UML: Classes et associationsnouveau Cours populaire Sécurité informatique (Hacking) Initiation à Photoshop CS6 pour les photographes Apprenez à coder en HTML5 et en CSS3 Travaux Pratiques Administration Système en réseau Apprendre le C++ Programmation en Java et exercices Initiation au Langage C et Exercices corrigés Kali Linux Présentation de Windows Server 2012 Microsoft Access 2013 Suivez-nous sur All right reserved 2011-2018 copyright © BestCours.com V4, Cours, exercices corrigés ou sans correction, des tutoriaux et des travaux pratiques en informatique. sites utiles Computer PDF (Anglais) | PDF Manuales (Espagnol) AddThis Sharing Sidebar Share to Google Bookmark Share to Facebook Share to Twitter Share to Imprimer Share to Plus d'options... 11 SHARES SHARES *****************************

posted by Isaac Hobart at 10:44 AM

0 Comments:

Post a Comment

<< Home