primitifs - index.pdf January 11, 2010 1 ITI 1521....

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 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 R´ 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; 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 d´ 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 :...
View Full Document

This note was uploaded on 06/07/2010 for the course CSI ITI1520 taught by Professor Marcelturcotte during the Spring '10 term at University of Ottawa.

Page1 / 10

primitifs - index.pdf January 11, 2010 1 ITI 1521....

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online