{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

primitifs - Motd ITI 1521 Introduction ` linformatique II a...

Info icon This preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
index.pdf January 11, 2010 1 ITI 1521. Introduction ` a l’informatique II * Marcel Turcotte ´ Ecole d’ing´ enierie et de technologie de l’information Version du 11 janvier 2010 esum´ e Types de donn´ ees Port´ ee des variables Gestion de la m´ emoire * . Ces notes de cours ont ´ et´ e con¸cues afin d’ˆ etre visualiser sur un ´ ecran d’ordinateur. Motd Utilisez les si` eges avant s.v.p. ! – Nouvel horaire pour les laboratoires 1 Vendredi 17 h 30 ` a 20 h 30 STE 0-130 Anis Zarrad 2 Mardi 14 h 30 ` a 17 h 30 STE 0-131 Cate Huston Equivalent fran¸ cais du mot patch Rustine : “Portion de code en langage machine, qui modifie un programme efficacement, bien que de fa¸con sommaire et temporaire, dans le but de corriger un bogue ou un dysfonctionnement, ou encore d’am´ eliorer ce programme par l’addition d’une fonction, d’une caract´ eristique, ou par une mise ` a jour.” www.granddictionnaire.com Rustines pour vos connaissances Java. . . Plan 1. Variables et types de donn´ ees 2. Primitif vs r´ ef´ erence 3. Op´ erateurs de comparaison 4. Auto-boxing/auto-unboxing 5. Passage des param` etres 6. Port´ ee des variables 7. Gestion de la m´ emoire Variables Qu’est qu’une variable ? – C’est un emplacement en m´ emoire, pour une valeur, auquel on r´ ef` ere ` a l’aide d’une ´ etiquette, dans les langages de haut niveau : (i) 4345642 33 int i = 33; En g´ en´ eral, j’utiliserai une lettre grecque pour d´ esigner un emplacement (adresse) de la m´ emoire : (i) α 33 int i = 33;
Image of page 1

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
index.pdf January 11, 2010 2 Types de donn´ ees ` A quoi ¸ ca sert ? – En effet, le type d’une variable indique au compilateur, et ` a la JVM, la quantit´ e de m´ emoire qui doit ˆ etre r´ eserv´ ee pour cette variable (impl´ ementation) : boolean flag; // 1 bit double formula; // 8 bytes char c; // 2 bytes (en Java) – Mais aussi, le type etermine les op´ erations qui sont permises sur cette variable (s´ emantique). c = flag * formula; ainsi, l’´ enonc´ e ci-haut produira une erreur lors de la compilation du pro- gramme ; les types de donn´ ees sont donc utiles afin de d´ etecter les erreurs de programmation le plus tˆ ot possible. Types de donn´ ees (suite) Pour ˆ etre plus pr´ ecis, disons qu’il y a des types concrets de donn´ ees et des types abstraits de donn´ ees (TAD/ADT) . Les types concrets de donn´ ees sp´ ecifient 1) les op´ erations permises ainsi que 2) la repr´ esentation des donn´ ees. Les types abstraits de donn´ ees ne sp´ ecifient que les op´ erations permises. Les types de donn´ ees en Java Java fait une distinction entre les types primitifs et les types r´ ef´ erences : – Les types primitifs sont : – nombres (int, long, float, double), les caract` eres (char, mais pas les chaˆ ınes) et les bool´ eens ; la valeur d’une variable d’un type primitif se trouve ` a l’adresse d´ esign´ ee par l’´ etiquette (identificateur) ; – R´ ef´ erences : – Pr´ ed´ efines : – Arrays (tableaux), – Strings (chaˆ ınes de caract` eres) ; – Les types d´ efinis par l’usager, r´ ef´ erence vers une instance d’une classe ;
Image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern