IFT 1870, hiver 2002, campus Université de Montréal
Introduction au Java (par Le Van N.)
1
IFT 1870 : Initiation :programmation avec Java
C est un langage populaire (IFT 1810, IFT 1160). C++ (IFT 1166)
est une extension du langage C qui est plus populaire que C. Ses
nouveautés rendent plus agréable le C et permettent aussi de faire
la programmation orientée objet (POO)qui est une notion assez
avancée en programmation. Ainsi, dans les cours de C, C++, les
étudiants doivent attendre jusqu'au troisième cours pour étudier
la POO. Ce n'est pas le cas de notre cours IFT 1870 avec Java.
JAVA (IFT 1870, IFT 1170, IFT 1176) utilise surtout la syntaxe
du C++. De plus, Java est un langage purement orienté objet.
Dans le cours IFT 1870, on présente les concepts de base de la
programmation, une partie du langage JAVA, un peu de la
programmation orientée objet. Il n'y a aucun préalable pour le
cours IFT 1870. Les exemples sont universels.
Pour mieux présenter les concepts de base, avec Java, on vous
invite à être patient, accepter d'utiliser certaines terminologies
et de les apprendre plus tard.
Les enseignants vont trouver des moyens différents pour que votre
apprentissage de la programmation et du Java soit un succès à
votre attente.
Ce texte n'est pas encore au niveau des notes de cours. Mon but
est de vous permettre de saisir des explications en classe au lieu
de copier toujours des programmes écrits au tableau.
Bonne chance et bon succès!
Le Van Nguyen
Pour les sections A et B du IFT 1870
Hiver 2002, Campus Université de Montréal
IFT 1870, hiver 2002, campus Université de Montréal
Introduction au Java (par Le Van N.)
2
Premier exemple d'introduction:
Faire les étapes nécessaires pour écrire finalement un programme en langage Java
qui permet :
- de déclarer et d'initialiser (donner sa valeur initiale, sa valeur de départ)
la taille d'une personne en nombre de pieds (5 pieds) et de pouces (6 pouces)
- de convertir la taille en mètre
( 1 pied = 12 pouces
1 pied = 0.3048 mètre )
- d'afficher la taille dans le système impérial et aussi en mètre (système
métrique)
Exécution :
L'exécution d'un tel programme sur un micro-ordinateur donne, par exemple,
ce qui suit à l'écran :
La taille de la personne :
- dans le systeme imperial : 5 pied(s) et 6 pouce(s)
- dans le systeme metrique : 1.6764000000000001 metre
Comprendre le problème, faire un cheminement :
Quelles sont les données ? :
- le nombre de pieds et de pouces
- le facteur de conversion (1 pied vaut 0.3048 mètre).
Quels sont les résultats ? :
- un seul! c'est la taille en mètre
Si une personne mesure 5 pieds et 6 pouces, comment calculer
sa taille en mètre ?
6 pouces = 6 / 12.0 pied (car 1 pied = 12 pouces)
5 pieds et 6 pouces = (5 + 6 / 12.0) pieds
= (5 + 6 / 12.0) x 0.3048 mètre = ... mètre
Cheminement :
Convertir la taille en mètre selon la formule :
taille <---- ( Nombre de pieds + Nombre de pouces / 12.0 ) x 0.3048
Afficher la taille dans deux systèmes.
IFT 1870, hiver 2002, campus Université de Montréal
Introduction au Java (par Le Van N.)
3
Faire un tableau d'analyse des informations :
INFORMATION TYPE NATURE VALEUR IDENTIFICATEUR
----------------------------------------------------------------------------
Données :
Le nb. de pieds Entier Variable À initialiser nbPieds
Le nb. de pouces Entier Variable À initialiser nbPouces
Facteur de conversion Réel Constante 0.3048 FACTEUR
Résultats :
La taille en mètre Réel Variable À calculer taille
Pour ce tableau :
- une variable est une information dont la valeur peut varier :
le nombre de pieds, le nombre de pouces et la taille varient d'une
personne à une autre;
- une constante est une information dont la valeur est inchangée, sa valeur
est finale
on applique le même facteur de conversion (1 pied = 0.3048 mètre)
peu importe la taille de la personne;
- un identificateur est un seul mot permettant d'identifier l'information
(on donne un nom à l'information). La syntaxe du langage commence ici.
Faire un algorithme (un cheminement plus détaillé) :
Convertir la taille en mètre selon la formule :
taille <---- ( nbPieds + nbPouces / 12.0 ) x 0.3048
Afficher la taille :
Écrire à l'écran taille dans les 2 systèmes
Dans cet algorithme, on utilise souvent des identificateurs décrits dans le
tableau d'analyse de l'information.
Avant de programmer, on vérifie l'exactitude de l'algorithme.
IFT 1870, hiver 2002, campus Université de Montréal
Introduction au Java (par Le Van N.)
4
Traduire l'algorithme en langage de programmation :
On traduit l'algorithme en utilisant le vocabulaire du langage (ici, le
Java) et sa syntaxe.
Le tableau d'analyse des informations est utile pour comprendre le
problème et pour faire les déclarations.
Cette étape, qui est expliquée en détail au premier cours théorique,
nous amène à un programme écrit en langage JAVA comme suit suivi des
explications :
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Auteurs : LACHANCE Lise Section A et AUDETTE Yves Section B +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Date : 08 janvier 2002 pour le cours IFT 1870, hiver 2002 +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ But : Ce programme permet de déclarer, d'initialiser la taille +
+ d'une personne en nombre de pieds et de pouces, de convertir et +
+ d'afficher la taille +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
public class Taille // explication plus tard
{
public static void main (String[] args) // plus tard
{
final double FACTEUR = 0.3048 ; /* Facteur de conversion :
1 pied = 0.3048 mètre */
// déclarer et initialiser le nombre de pieds, le nombre de pouces
int nbPieds = 5, nbPouces = 6 ;
double taille ;
// Conversion en mètre :
taille = (nbPieds + nbPouces / 12.0) * FACTEUR ;
// Affichage :
System.out.println("La taille de la personne :");
System.out.println(" - dans le systeme imperial : " + nbPieds
+ " pied(s) et " + nbPouces + " pouce(s)");
System.out.println(" - dans le systeme metrique : " + taille +
" metre");
}
}
IFT 1870, hiver 2002, campus Université de Montréal
Introduction au Java (par Le Van N.)
5
Explications sommaires du programme :
Ce programme comporte :
1) d'une classe dont le contenu est une fonction principale (void main):
public class Taille
{
public static void main (String[] args)
{
...
}
}
L'allure des premiers exemples est assez semblable à cet exemple.
On va apprendre en détails, plus tard dans le cours, les notions de
classes, méthodes, méthode principale, les chaînes de caractères
(classe String), ...
2) d'un bloc d'énoncés délimités entre { (début d'un bloc) et }
(fin d'un bloc)
3) de la déclaration :
a) d'une constante de type réel dont la valeur vaut 0.3048 :
final double FACTEUR = 0.3048 ;
"final" est la clause qui signale que la valeur de FACTEUR est
finale (on n'a pas le droit de modifier cette valeur). FACTEUR
est alors une constante qui vaut 0.3048
"double" désigne le type réel (une valeur numérique avec la
partie décimale).
FACTEUR (de conversion) est le nom de cette constante.
La valeur d'une constante est inchangée durant l'exécution du
programme (le facteur de conversion est le même, peu importe
la taille de la personne).
b) de trois variables :
"int" est l'abrégé du mot anglais "integer" qui signifie
le type entier (-23, 456, 32100, etc...)
nbPieds et nbPouces sont les noms (les identificateurs)
de deux variables de type entier.
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !