Expose d’informatique GROUPE 4-2122 1 EXPOSE D’INFORMATIQUE (GROUPE 4) MINISTER
Expose d’informatique GROUPE 4-2122 1 EXPOSE D’INFORMATIQUE (GROUPE 4) MINISTERE DE L’ENSEIGNEMENT SUPERIEURE REPUBLIQUE DU CAMEROUN PAIX-TRAVAIL-PATRIE ECOLE NATIONALE SUPERIEURE POLYTECHNIQUE DE YAOUNDE REPUBLIQUE DU CAMEROUN PAIX-TRAVAIL-PATRIE MINISTERE DE L’ENSEIGNEMENT SUPERIEURE UNIVERSITE DE YAOUNDE I ECOLE NATIONALE SUPERIEURE POLYTECHNIQUE DE YAOUNDE DEPARTEMENT DE GENIE CIVIL REPUBLIC OF CAMEROON PEACE-LABOUR-FATHERLAND MINISTRY OF HIGHER EDUCATION AND RESEARCH NATIONAL ADVANCED SCHOOL OF ENGINEERING OF CAMEROUN DEPARTEMENT OF CIVIL ENGINEERING PRESENTATION DES ELEMENTS DE BASE EN JAVA : STRUCTURE MINIMALE D’UN PROGRAMME Sous la supervision de : ING. ENYEGUE GERMAIN Ingénieur chercheur à l’ENSPY Presenté par: ABOSSOLO ZE ROGER BEYALA BABA SAMANTHA (SC) BIHOLONG FILS JACQUES (C) DJIDJE SUNE MANUEL NJIFON YOUSSOUF.R ONDOUA ASSEMBE SANA DJOPKANG Expose d’informatique GROUPE 4-2122 2 DEDICACE Ce document est dédié à : Nos camarades de la Promotion 2024 de GENIE CIVIL Expose d’informatique GROUPE 4-2122 3 REMERCIEMENTS Nos remerciements vont à l’endroit de : Pr Remy Magloire Dieudonné ETOUA enseignant chercheur et directeur de l’ENSPY pour notre admission au sein de cette institution ; Pr MANJIA Marcelline Blanche enseignant et chef de département de génie Civil de l’ENSPY pour notre admission dans le prestigieux département de Génie civil ; ING. ENYEGUE Germain ingénieur de génie civil chercheur et informaticien pour son encadrement durant la réalisation de cet exposé ; Nos camarades de la classe de 3 Génie civil promotion 2024 Tous ceux-là qui, de près ou de loin qui ont contribué à la réalisation de ce projet. Expose d’informatique GROUPE 4-2122 4 RESUME Durant tous nos travaux, nos recherches étaient centrées sur le thème <<présentation des éléments de base en java : structure minimale d’un programme>>. Pour répondre à cette problématique nous avons présenté les règles de base en java. Ensuite nous avons défini la notion de classe et les différents types de classes sont les classes anonymes, les classes publiques, les classes internes, classes membres, classes locales. Après nous sommes passés au développement de la notion de type de données. A cet effet on peut alors citer les types primitifs, les enveloppeurs, les types personnalisés et les bibliothèques. Maintenant qu’on connait les types de données utilisées on peut définir les différentes opérations entre ces différentes données qui sont des objets. Les types d’opérateurs en java sont : les opérateurs d’assignation, les opérateurs logiques, les opérateurs de comparaison, opérateurs de calcul. La notion d’éléments de base en java fait également appel aux instructions. Les types d’instructions sont donc : les instructions simples et les instructions complexes. Pour terminer nous avons présenté les différents types de méthodes parmi lesquels les méthodes des classes et les méthodes d’instance et avons donné la structure minimale d’un programme. Expose d’informatique GROUPE 4-2122 5 ABSTRACT During the whole work, our research were based on the theme “Presentation of java’s basic elements: minimal structure of a program”. To answer this program, we presented the different data types which are; the primitives, wrappers, personnalised and libraries. Furthermore, we presented the basic rules in java. We defined the notion of classes and the different types of classes that is anonymous, public, internal, member and local classes. Now that we know the data types used, we can define the different operations between these data which are objects. The type of operators in java are: assignation operators, logical operators, comparism operators and calculation operators. The notion of basic element in java brings out two main types of instructions that is Simple and Complex instructions. Also, we presented the different types of methods which are class and instance methods. Lastly, we gave the minimal structure of a program. Expose d’informatique GROUPE 4-2122 6 Table des matières RESUME ............................................................................................................................................... 4 ABSTRACT ........................................................................................................................................... 5 INTRODUCTION ................................................................................................................................. 9 A. PARTIE THEORIQUE .............................................................................................................. 10 Règles de base................................................................................................................................... 10 1. Règles syntaxiques .............................................................................................................. 10 2. Les mots réservés ................................................................................................................ 10 3. Les identificateurs ............................................................................................................... 10 4. Les commentaires ................................................................................................................ 11 5. Règles de déclaration .......................................................................................................... 11 II. Notion de classe ........................................................................................................................... 12 1. Syntaxe d'une classe ............................................................................................................ 12 2. Actions sur les classes ......................................................................................................... 12 3. Visibilité d’une classe .............................................................................................................. 14 4. Exemples de classes et syntaxes ......................................................................................... 14 III. Types de données ....................................................................................................................... 17 1. Les données primitives........................................................................................................ 18 2. Les enveloppeurs ................................................................................................................. 19 3. Les types personnalisés ....................................................................................................... 19 4. Les bibliothèques ................................................................................................................. 20 IV. Les opérateurs ........................................................................................................................... 21 1. Les opérateurs d’assignation .............................................................................................. 21 2. Opérateurs de calcul ou arithmétique ............................................................................... 22 3. Opérateurs logiques ............................................................................................................ 23 4. Les opérateurs relationnels ou de comparaison ............................................................... 23 5. Priorités des opérateurs ...................................................................................................... 24 V. Les instructions en java ............................................................................................................. 25 1. Instructions simples ............................................................................................................ 25 a. Les déclarations des variables et constantes ..................................................................... 25 b. Instructions d’affectation ................................................................................................... 26 c. Instruction de lecture .......................................................................................................... 26 d. Instruction d’affichage ....................................................................................................... 27 Expose d’informatique GROUPE 4-2122 7 2. Instructions complexes ....................................................................................................... 27 VI. Les méthodes ............................................................................................................................. 31 1. Les types de méthodes......................................................................................................... 31 2. Déclaration d’une méthode ................................................................................................ 32 3. Appel de méthode ................................................................................................................ 33 VII. Structure minimale d’un programme ................................................................................... 33 B. CAS PRATIQUE ........................................................................................................................ 35 1. Présentation du cas programme ........................................................................................ 35 CONCLUSION ................................................................................................................................... 39 Expose d’informatique GROUPE 4-2122 8 Liste des tableaux Tableau 1 : Les types primitifs .............................................................................................................. 18 Tableau 2 : Enveloppeurs des types primitifs ....................................................................................... 19 Tableau 3 :Opérateurs d'assignation ..................................................................................................... 22 Tableau 4 : Opérateurs de calcul ........................................................................................................... 22 Tableau 5 : Opérateurs logiques............................................................................................................ 23 Tableau 6 : Opérateurs logiques............................................................................................................ 23 Tableau 7 : Opérateurs d'incrementation .............................................................................................. 24 Tableau 8 : Priorite des opérateurs ........................................................................................................ 24 Liste des figures Figure 1 Structure minimale d’un programme ...................................................................................... 34 Figure 2 Déclaration des variables et instanciation de la classe ........................................................... 36 Figure 3 Creation des matrices A et B .................................................................................................. 36 Figure 4 Affichage des matrices A et B ................................................................................................ 37 Figure 5 Somme de A et B ................................................................................................................... 37 Figure 6 Produit de A et B .................................................................................................................... 38 Figure 7 Utilisation des méthodes ......................................................................................................... 38 Expose d’informatique GROUPE 4-2122 9 INTRODUCTION Dans le but de créer un langage applicable sur des petits appareils électroniques et capable de s’exécuter sur n’importe quels systèmes d’exploitation, les ingénieurs JAMES GOSLING et Patrick NAUGHTON ont conçu en 1995 un langage de programmation orienté objet qu’ils ont appelé JAVA. C’est un langage simple, distribué, interprété, robuste, sécurisé et dynamique. Comme la majorité des langages, le java possède un amas d’éléments qui ne cesse de s’accroitre avec les versions récentes. A cet effet, quels sont les éléments de base de ce langage ? De plus, quelle est la structure minimale requise pour un programme écrit en java soit exécuté ? Afin de répondre à ces questions, il adviendra de présenter dans un premier temps les éléments de base notamment les classes, les types de données, les opérateurs et les méthodes, dans un second temps donner la structure minimale d’un code écrit en java et enfin présenter un cas pratique qui illustre de façons explicite toutes ces notions. Expose d’informatique GROUPE 4-2122 10 A. PARTIE THEORIQUE I. Règles de base 1. Règles syntaxiques Tout langage de programmation a des règles prédéfinies qu’il faut suivre lors de la rédaction d’un programme afin que celui-ci soit exécuté et compilé. Comme règles nous pouvons énumérer : Il faut absolument que chaque instruction se termine par un point-virgule. Les noms de classes doivent commencer par des lettres majuscules. La déclaration d’une variable se fait qu’une seule fois. Le java est sensible à la casse. Ne jamais utiliser les mots réservés comme identificateur. Le premier élément de tableau a pour indice 0. 2. Les mots réservés Tout d’abord, qu’est-ce qu’un mot réservé ? Dans le langage de programmation java, les mots réservés sont des mots qui ont des significations particulières. Ils ne peuvent pas être utilisés comme noms de variables, un nom de classe, un nom de package, nom de méthode. NB : Tous les mots réservés ne sont pas des mots clés La liste de quelques mots réservés est : abstract, assert, boolean, break, byte, case, catch, char, class, const continue, default, do, double, else, extends, final, finally, float, for, goto if, implements, import, instance of, int, interface, long, native, new, package, private, protected, public, return, short, static, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while,… 3. Les identificateurs Un identificateur est une séquence de lettres et de chiffres représentant des variables, des constantes, des méthodes, des classes, des interfaces ainsi que des labels. Expose d’informatique GROUPE 4-2122 11 REGLES DE NOMMAGE L’identificateur ne doit pas commencer par un chiffre IL ne doit pas contenir des caractères de ponctuation ni d’espace Après le premier caractère il peut contenir n’importe quelle combinaison de lettre. Dans la pratique, il n’y a pas de limite au nombre de caractères qu’un identificateur java peut contenir Les identificateurs en Java sont sensibles à la casse, soleil et Soleil sont deux identificateurs différents. Un mot-clé ne peut pas être utilisé comme un identifiant dans vos programmes. 4. Les commentaires Un commentaire est une option qui permet d’insérer un texte uploads/Ingenierie_Lourd/ expose-groupe-4-final.pdf
Documents similaires










-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 05, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 1.5762MB