La programmation informatique:
Définition de la programmation
La programmation c’est le fait de
donner des ordres à une machine
pour que celle-ci fasse ce que
vous voulez.
Mais comme une machine ne peut
pas réfléchir par elle-même, il faut
expliquer dans les moindres
détails ce que l’on cherche à
obtenir.
Par exemple, si vous dites à un
chien après avoir jeté une balle:
va chercher! Celui-ci vous la
rapportera.
Tandis qu’un ordinateur est
absolument incapable d’obéllir
a cet ordre, car il ne comprend
pas ce qu’il doit aller chercher
et surtout comment le faire. Il
faut donc détailler les
opérations au maximum.
Donc:
Comment se faire comprendre par
une machine??
Exemple :
Ici on va demander à un robot de nous
faire un café, voici les opérations qu'il
faudrait lui demander:
"Tu es devant moi"
"Retourne toi"
"Avance jusqu'à la machine a café"
" Ouvre le couvercle"
" S’il y a une dosette usage enlève la"
" Mets une nouvelle dosette sur le filtre"
" Ferme le couvercle"
" Prends la tasse"
" Mets la tasse sur l'emplacement indiqué"
".................................................."
" Donne moi la tasse"
Vous l'aurez compris, c'est bien plus long
et compliqué que de le faire soit même.
L’avantage c’est qu’une fois apprit, la
machine pourra refaire cette opération
autant de fois que vous le désirez... Et
vous allez pouvoir vous vanter de
connaitre un mot relativement
compliqué.
En effet, cet ensemble de conditions et
d’actions que l’on vient d’énumérer pour
faire un café, s’appelle un algorithme.
Concrètement,
le développement comment ça se
passe?
On va dire en trois grandes étapes.
La première étape c’est l’algorithme.
Au fait, nos camarades en on déjà parler,
et on sait bien que c’est une sorte
d’organigramme avec des chemins entre
des actions et des conditions.
La deuxième étape, c’est le code
(programme).
Une fois algorithme conçu, il nous suffit
de le retranscrire dans le langage
voulu.
La troisième étape, c’est une étape
optionnelle, c’est la compilation: C’est le
fait de transformer le langage de
programmation en langage machine, aussi
connu sous le non de langage binaire, car
l’ordinateur ne comprend qu’une chose:
c’est le langage binaire.
Et on obtiendrait un programme
certainement mieux optimisé. Mais c’est
comme creuser une piscine avec une
cuillère, bien plus précis, mais terriblement
pus long.
Voici un exemple pour vous
convaincre, si je voulais afficher
"coucou" dans un langage de
programmation, j’utiliserais:
"print("coucou");
On langage binaire, j’aurais quelque
chose de ce genre:
01100011011011110111010101100
01101101110111101110101.
C’est fini