22 janv. 2013

PROGRAMMATION (PART 1)

 

Dit Grand! C'est quoi la Programmation même?

La programmation, tout le monde en a déjà entendu parler, et même aussi simple que cela puisse paraître il est bien difficile de dire avec aisance ce que nous entendons par programmation. Même un expert en informatique peut  balbutier concernant cette question.

Mon frangin m'a posé cette question simple, et si j'avais su lui répondre facilement may-be on aurait eu un peu plus de chance de l'avoir dans le monde des faiseurs de programme...

Ici j'aimerais partager avec vous une petite méthode pour ne serait ce que donner une ébauche de réponse a cette question. Car comme l'autre le dit tout le temps, 
définition n'est pas réponse
darwing bnath

Mais avant sans lire la suite, exercer vous avec cette question a haute voix et écouter vous :
- Qu'est ce que la programmation ?

Prenez 10 étudiants en informatique, 10 fan de code ... vous arriverez au constat qui est mien. Répondre a cette question est plus qu'un tourment.


Mais comme nous avons l'habitude de la faire, expliquer simplement ce que c'est que la programmation.

Allons y !

On va faire simple comme pour une définition de la natation qui est l'art de nater non non sorry l'art de nager et nager lui même c'est le fait d'effectuer des mouvements en vue de se deplacer dans un espace marin ms surtout de  ne pas se noyer. Donc pour la Programmation on va dire ....

La programmation consiste à dire à l'ordinateur ce qu'il doit faire. Comme par exemple produire de sons, afficher des images, additionner des nombres ...

La programmation c'est [l'art d'] écrire un programme. c'est la narration/action de donner le "quoi" d'un programme. En parlant de programme, j'ai une mnémotechnique à vous livrer. il s'agit à chaque fois que vous entendrez programme (ou des termes de son champ lexical) de faire appel aux lettres O-D-I. Lorsqu'on me demande ce que c'est qu'un programme , un algo ... bon tous les yiAyis à coté à coté la , je refais sortir la mémo du ODI. Man , tu peux faire comme tu veux dans l'ordre d'apparition des lettres hein. Ainsi




O = Opération
D = Donnée
I = Instruction







Après le recall, on peut faire une phrase simple.


  • # La programmation : c'est l'art de produire une suite d'INSTRUCTION qui permet d'effectuer des OPÉRATIONS sur des DONNÉES.

Et bien sur pourquoi pas faire long et intéressant sachant qu'on peut développer les mots comme par exemple pour les données on peut les présenter en deux blocs: des données en entrée (paramètre) et des données en sortie (résultat). Ainsi on peut agrémenter


  • # La programmation : c'est l'art de produire une suite d'INSTRUCTION qui permet d' effectuer des OPÉRATIONS sur des informations initiales (entrée en paramètre  pour produire un résultat (information de sortie) dans le but de résoudre un problème donné.

Et bien sur on peut faire encore plus long en établissant la différence en le code qui est la transcription (écrire dans un fichier/feuille de papier) et le programme qui est l’exécution de ce code -ci par la machine. Ainsi on peut encore agrémenter


  • # La programmation :  c'est l'art de produire du Code qui est la suite d' INSTRUCTION qui une fois exécuter par la machine/ordinateur devient un programme et permet d' effectuer des OPÉRATIONS sur des informations initiales (entrée en paramètre  pour produire un résultat (information de sortie) dans le but de résoudre un problème donné.

et encore on peut enrichir, en y ajoutant le concept de compilation ou d’interprétation  de langage de programmation, de méthode d'algorithme etc. Ainsi de suite. Mais tout part d'une simple mnémotechnique qui une fois déployée, nous fait dire plus qu'on ne pourrait de manière intelligente.
ODI== Opération |Donnée|Instruction. A ce stade faire un tour sur la série des métiers de l'informatique sera d'une grande aide.(par ici)