Programmation informatique: Définition et Explication étape par étape pour débutant
Qu’est-ce que l’informatique ?
Qu’est-ce que la programmation informatique ?
Tu as déjà entendu parler des concepts tel que programme, logiciel ou encore codage mais tu ne comprends pas vraiment ce qu’impliquent ces différents concepts.
Dans cet article, je t’explique avec des termes et des exemples simples ce que c’est que la programmation informatique.
Depuis le lycée on m’a toujours donné la définition suivante : l’informatique c’est le traitement automatique de l’information.
J’ai passé mon temps à répéter cette définition, sans jamais comprendre de quoi il s’agissait, comme beaucoup d’autres choses d’ailleurs durant mes années de lycée.
Commençons avec la définition reprise sur Wikipédia, la programmation appelée aussi codage dans le domaine informatique désigne l’ensemble des activités qui permettent l’écriture des programmes informatiques, c’est une étape importante du développement logiciel.
Waouh, nous sommes d’accord qu’avec cette définition nous ne sommes pas très avancés.
Reprenons déjà l’expression elle-même “programmation informatique”.
“Programmation” ou encore “Programmer” c’est définir un ensemble de procédure(s), un ensemble d’étape(s) qui va être exécuté par un dispositif.
L’informatique par contre c’est la contraction de “information” + “automatique”.
La programmation informatique peut donc être vue comme un ensemble de procédure(s) ou encore d’étape(s) donc l’objectif est de traiter l’information à travers un automate.
En tant que humains nous avons l’habitude de traiter l’information.
Prenons un exemple, si je te dis Ashanti à 7 ans et, Néfer a 9 ans, qui es la plus âgée entre les deux ?
Tu vas certainement me dire que c’est Néfer, parce qu’elle a 9 ans.
Comment as-tu fait pour trouver ce résultat ?
Tu as pris la donnée importante qui était 9, que tu as comparé avec l’âge d’Ashanti qui est 7, et 9 > 7 alors tu conclus que Néfer est plus âgée que ashanti.
Tu as traité de l’information.
L’objectif de l’informatique c’est de faire traiter cette information à travers un automate, et plus à travers un humain.
La programmation informatique, c’est donner la capacité à un automate de traiter l’information en lui fournissant une marche à suivre ou alors une procédure.
Définir cette marche à suivre ou encore cette procédure, que nous allons donner à l’automate s’articule autour de 3 principaux concepts :
- Les structures de données
- Les algorithmes
- Les langages de programmation
Structure de données
Qu’est-ce qu’une donnée ?
Une donnée c’est quoi ?
Si je dis “pays” ça c’est un nom c’est une donnée, si je dis “Cameroun” c’est une donnée, si je dis “population” c’est d’une donnée également, si je dis “27 millions” c’est une donnée, si je dis “âge de la majorité” c’est d’une donnée, si je dis “21” c’est une donnée également.
Tous ces éléments sont des données, mais des données brutes.
Avec de la donnée brute on ne peut pas tirer une quelconque information, quoiqu’avec notre esprit déductif, on peut commencer à comprendre de quoi il s’agit.
Si nous fournissons ça à une machine, elle ne comprendra pas de quoi il s’agit.
C’est quoi maintenant une structure de donnée ?
Si maintenant, nous avons ce qui suit :
Ce que nous avons ci-dessus est une donnée structurée.
Quand nous avons des données structurées, elles deviennent de l’information.
Algorithme
Après les structures de données, nous avons les algorithmes.
C’est quoi un algorithme ?
Un algorithme c’est une succession d’étapes pour arriver à un résultat.
Généralement, on définit un algorithme comme étant une recette de cuisine, où on suit les différentes étapes pour arriver un résultat.
Par exemple si je dis Achanti est-elle majeure ou mineur ?
Suivant les informations ci-dessus, nous pouvons conclure qu’Achanti est mineure.
Comment nous sommes arrivés à ce résultat ?
Je vais prendre l’âge d’Ashanti, que je vais comparer à l’âge de la majorité au Cameroun.
7 étant inférieur à 21, alors nous pouvons conclure qu’elle est mineure.
Ce que nous avons ci-dessus est une succession d’étape, nous permettant à arriver à un résultat, donc c’est algorithme.
Langage de programmation
C’est quoi un langage de programmation ?
Si vous vous rendez au Cameroun dans une région qu’on appelle Bafang et que vous tombiez sur quelqu’un qui parle exclusivement la langue locale qui est le fèfè, si vous voulez que cette personne comprenne ce que vous avez à lui dire, vous devez apprendre le fèfè.
C’est la même chose avec les ordinateurs, ils ne comprennent pas le langage parlé ou alors le langage humain.
Les ordinateurs ont leur propre langage, donc il faut leur parler dans une langue qu’ils comprennent, d’où nous avons les langages de programmation.
Ce sont des langages qui permettent de communiquer, ou alors de transcrire les structures de données et les algorithmes, de telle façon que l’automate qui est l’ordinateur puisse comprendre de quoi il est question.
Conclusion
En résumé, nous pouvons dire que la programmation informatique c’est spécifier les données de façon structurée afin qu’elles soient traitées par les algorithmes dans un langage compréhensible par les ordinateurs ou encore par les automates.