LABORATOIRE1|Informatique1
INTRODUCTION
Pierre‐AndréMudry|Systèmesindustriels 1/4
Objectifsdulaboratoire(2heures)
1. LebutdecepremierlaboratoireestdevousfamiliariseraveclesoutilsutilisésdanslecoursInformatique1et
defairevospremierspasenprogrammationJava(sicen’estpasdéjàfait!).
2. Laduréeestiméepourréalisercelaboratoireestdedeuxpériodes(1heure30minutes).
3. Vousaurezl’occasiondurantcepremierlaboratoiredecréervotrepremierprojetJavaetdefaireconnaissance
avecl’environnementdedéveloppementEclipse.
Partie1.Lesitewebducours
Lesitewebducourssertàassurerl'échanged'i
nformationsentreétudiant‐e‐setprofesseur‐e‐s.Vousytrouverezdesinformationssurlecours,desanciensexamens,
lesdernièresnouvelles…Cetteplate‐formeestaccessibletantàl'intérieurqu’àl'extérieurdelaHES‐SOValais.Lesite
estdisponibleàl’adresse
http://inf1.begincoding.net
Tâche1
Effectuezlestâchessuivantes:
1. Essayerderetrouversurlesitelecoursdujourainsiquecelaboratoire.
2. TéléchargezlesfichiersRoomCalc.java etInput.java
Partie2.Environnementdedéveloppement
PetiteintroductionsurlelangageJava
Javaaétédéveloppéparl'entrepriseSunetprésentépourlapremièrefoisle23mai1995commenouveaulangagede
programmationorientéobjets,simpleetindépendantdelaplate‐forme.Sun(Oracle)possèdeledroitd’auteursurle
nomJavaetgarantitquecenomnepeutêtreportéqueparunlangageJava"100%pur".Lelangageesttoutefois
disponiblesurtouslessystèmes,gratuitement.
JavaseréfèreaulangageOak,développéen1991parBillJoy,JamesGoslingetMikeSheridandanslecadreduprojet
Green,dontlebutétaitdecréerunlangagedeprogrammationsimpleetindépendantdelaplate‐forme,aveclequel
on peut programmer non seulement des ordinateurs courants mais aussi des micro‐processeurs insérés dans des
appareilsindustrielsouménagers,commep.ex.machinesàlaver,vidéos,voitures,feuxdesignalisation,cartesdecrédit
etsystèmesdesécurité,ettélévisionsdites"intelligentes".
CequiarenduJavapopulaireestlanotiond’applet,petitprogrammetournantdansunnavigateurWeb,bienqu’ilsoit
deplusenplusutilisépourdesapplicationsàpartentière,ycomprisdesapplicationsdetypeserveur.Depuis1996,
JavaestàlabaseduconceptdeNetwork Computer (NC) ou ordinateur en réseau. Au contraire du PC (personal
computer,ordinateurpersonnel),surlequeltousleslogicielsspécifiquesàlamachinedoiventêtreinstallés,leNCpeut
téléchargerdynamiquementsurleréseaulocal(intranet)tousleslogicielsnécessairessousformedeclassesJava.
Normalement,leslangagessontsoitcompilés,soitinterprétés.Javacombinelesdeuxtechniques:lecodesourceest
compilédansunlangageintermédiaire,lebytecode,quiestensuiteinterprétéparlamachinevirtuelle(JavaVirtual
Machine,JVM),commelemontrelafiguresuivante1.
1LesfiguressonttiréesdututorialJavadeSunMicrosystems.