Programmer

Disponible uniquement sur Etudier
  • Pages : 7 (1547 mots )
  • Téléchargement(s) : 0
  • Publié le : 18 août 2010
Lire le document complet
Aperçu du document

Cours Introduction à l’informatique

Chapitre IV: Le langage Java

Internet et WWW La programmation 1. HTML 2. Java

QU’EST-CE QUE PROGRAMMER?
• • • Programmes Langages de programmation Résolution de problèmes
1 of 19 novembre 16, 1998

Différents Aspects de la Programmation • • Programmer c’est contrôler
- l’ordinateur fait exactement ce qu’on lui dit de faire.

Programmer c’estenseigner
- l’ordinateur ne peut "apprendre" à faire de nouvelles choses que si on lui dit comment

• •

Programmer c’est résoudre des problèmes
- en essayant toujours de produire des résultats utiles

Programmer c’est créer
- il faut trouver une bonne solution parmi de très nombreuses possibilités.



Programmer c’est modéliser
- décrire les properties caractéristiques d’unsystème et de son comportement



Programmer c’est abstraire
- identifier les caractéristiques importantes sans se perdre dans les details



Programmer c’est concret
- on doit donner des instructions détaillées pour accomplir chaque tâche.

Qu’est-ce que programmer?

2 of 19

novembre 16, 1998

Qu’est-ce qu’un programme? • Modèle d’un système complexe
- modèle: representationsimplifiée des traits saillants de quelque chose soit tangible soit abstrait - système: une collection of composants qui coopèrent étroitement



Séquences d’instructions exprimées dans un langage de programmation spécifique avec
- une syntaxe: règles de grammaire pour former les instructions - une semantique: qui donne un sens, une interprétation aux instructions



Instructions écrites(programmées, codées)
- dans un langage de programmation spécifique - les langages de programmation permettent de s’exprimer plus précisément que les langues naturelles - les programmes ne tolèrent aucune ambiguïté - l’ensemble des instructions s’appelle le code source

• •

Executé par l’ordinateur, c’est la mise en oeuvre de chaque instruction individuelle Il existe de nombreux exemples.
3 of 19novembre 16, 1998

Qu’est-ce que programmer?

Programmes Java • • Nous allons utiliser le langage Java.
- developpé par Sun Microsystems

Les applets JAVA sont des programmes particuliers qui peuvent être incorporés dans une page Web
- Voyons une démonstration! - http://cuiwww.unige.ch/~levrat/Premier_Applet.html
Beautiful Applet C'est ma premère Applet Listage du source del'Applet //Exemple simple de programme Java import java.awt.Graphics; public class ExempleSimple extends java.applet.Applet { public void paint (Graphics g) { g.drawString("La valeur n'attend pas le nombre des années", 20, 20); } }

Qu’est-ce que programmer?

4 of 19

novembre 16, 1998

Une vue d’Oignon de l’ordinateur • Couches de software
recouvre le hardware comme les couches d’unoignon rend plus facile l’usage de l’ordinateur sont organisées en bibliothèques et en programmes Un cours d’introduction ne voit que les couches extérieures.

hardware (Sun Ultra) UNIX X/Windows Compilateur (with Java byte-code compiler) Votre Applet Java

Qu’est-ce que programmer?

5 of 19

novembre 16, 1998

Deux vues d’un programme
couches de software cachées par l’interfaceutilisatuer interface utilisateur hardware UNIX X/Windows Java Applet Java

vue par l’utilisateur

vue par le programmeur

Qu’est-ce que programmer?

6 of 19

novembre 16, 1998

Langages de programmation • Langage machine
langue "naturelle" de l’ordinateur séquence de zeros et de uns differents ordinateurs utilisent differentes séquences difficile à comprendre pour les humains

01010001...• Language assembleur
- mnémoniques pour le langage machine - bas niveau: chaque instruction est minimale - reste difficile à comprendre pour les humains

ADD.L d0,d2 • Langages de haut niveau
- FORTRAN, Pascal, Smalltalk, C, C++, Java, etc. - haut niveau: chaque instruction se décompose en nombreuses instructions de bas niveau - proche de l’anglais et de l’algèbre élémentaire - plus...
tracking img