10/3/2012
1
2012
1
StéphaneGobron
Projet P1– Semestre d’hivers 2012
HEArc–HESSO
Encadrement :S.Gobron,A.Berly,P.AmezDroz
Implémentation
01001001
00111101?
Conception!
Méthode
itérative?
Paradigme objet!
Cahierdes
charge?Spécification!
Travail
d’équipe?
Tâches et
responsabilités
Chapitre2et3:Communications
Chapitre2:Communicationaveclamachine
ouunecommunicationentredeuxmondes
2
Chapitre2.
Communicationentredeuxmondes
Del’idéeaulogiciel
Pontentredeuxunivers
Systèmesopérationnels
Compilateur
Langagesinformatiques
Paradigmes
Langagesupport
Conventiondecodage
Notiondeforge
Unpontverslemondenumérique
Contesàlacarte,©EditionThierryMagnier,2011
3
Communicationentredeux
mondes
Del’idée aulogiciel
5étapes
intermédiaires
1.Conception
2.Interface hommemachine
3.Environnement
Machineetsystème
opérationnel
4.Codage
L’idée
Logiciel
5.Compilation
6.Recodage?!!
Difficulté
10/3/2012
2
Communicationentredeux
mondes
Pontentre2univers
Programmer?
C’estréaliserune
passerelledu
monderéelau
mondenumérique
Notion
d’interfaces
d’entréeetde
sortie
clavier,souris,
webcam,capteur
écran,imprimante
systèmehaptique
Communicationentredeux
mondes
Systèmes
opérationnels
=>environnements
Quelquesfamilles
liéesauxfabricants
demachines
UNIX
Linux
Androïd
Windows
MacOS
iOS
Debian
Ubuntu
Redhat
Supercalculateur
PC
Mobile
AppleApple
Compilateur
Communicationentredeux
mondes
Compilateur
Trouverunterrain
d’entente
Utilisationde
langagesde
«haut»niveau
Lecompilateur
convertiten
langagemachine
Créationde
l’exécutable
Programme
source
Analysedu
lexique
Analysedela
syntaxe
Analyse
sémantique
Générationde
codebinaire
Programme
exécutable
Demande
Token
Nouveau
Token
AST
ASTmodifié
Entrée«input»
Sortie«output»
Communicationentredeux
mondes
Langages
informatiques
Pourquoide
nouveaux
langages?
améliorerleratio
efficacité/effort
Langagesde«hautniveau»
Langagesde«basniveau»
Formalisme
Composantsélectroniques
Langagemachine
«0001010111010…»
Assembleur
«mov ax,@data…»
Fortran,C,Pascal…
«ifmax<minthen max=min»
OOetlangages«visuals»
10/3/2012
3
Communicationentredeux
mondes
Paradigmes
4«Familles»de
langages
4paradigmes
Impératifou
Procédural
Fonctionnel
Logique
OrientéObjet(OO)
«Philosophies»deprogrammationdrastiquement
différentesquiinfluencentdonctrèsfortementletravail
dedéveloppement
Fonctionnel
Lisp
Impératif
Pascal
Fortran
C
Logique
Prolog
POO
Smalltalk
C++
Java
Ici,toutestsymbole
Étapepar
étape,comme
unerecettede
cuisine
Interactions
entreobjets
Évaluation
d’uneformule
Cascadede
recherches
pardesrègles
surun
ensemble
langageC#
RéelformalismeObjet
Communicationentredeux
mondes
Langagesupport
C#
OrientéObjet(OO)
Versionréellement
objetdeC++
Langageinterprété
commeJava
Framework «.NET»
Particulièrement
fiableet«facile»
d’utilisation
Simplicitéde
interface
Grandsupport
DéveloppéparMicrosoft
langageC++
FonctionnalitésOO
langageC
Méthodologies
procédurales
http://en.wikipedia.org/
http://www.hermes.admin.ch/welcomdefr?set_language=fr&cl=fr
11
1 / 3 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 !