Bonjour,
Je rappelle que ceci n'est pas un cours magistral, pour vous apprendre à programmer, mais plutôt un petit tour d'horizon sur les concepts de base de la programmation.
Beaucoup ont débuter la programmation en choisissant au hasard un langage et ont appris difficilement les syntaxes sans pour autant comprendre ce qu'ils font et pourquoi ils le font. Mais ce n'est pas la bonne manière. C'est pour cette raison que dans les lignes qui vont suivre nous parlerons en bref des bases de la programmation.😏
Sachez qu'un programme informatique respecte 4 étapes fondamentales qui sont: l'analyse, le code, les tests, le déploiement.
Voyons donc étape par étape chacune de ces 4 étapes.
👻- L'analyse
Cette étape consiste pour le développeur à modéliser un problème. C'est à dire d'étudier tous les contours du problème afin de ressortir des éléments dont il aura besoin pour écrire le programme. A l'issue de l'analyse, on obtient donc les informations nécessaire pour la conception de la base de données, les algorithmes, et le prototype du future programme.
Je voudrais bien vous détailler ces trois points mais je pense que je seulement parler de l'algorithme.
Alors c'est quoi un algorithme? Un algorithme est défini comme étant une suite finie d'instruction aboutissant à un résultat.
Je rappelle que sur le web vous trouverez bien d'autres définitions mais ne pensez pas que je vous ai trompé. Car un algorithmes respecte certains critères :
- il a un début et une fin
- chaque étape est décrite de façon concise
- il s'arrête après un nombre fini d'opérations
- il reçoit des valeurs en entrée et fournie des valeurs en sortie
- il aboutit à un résultat
Si vous écrivez un algorithme qui ne respecte pas ces critères alors c'est pas un algorithme.
A présent vous devez ben vous douter qu'un algorithme ne s'écrit pas n'importe comment. Même pour mon exemple de café cité plus haut est certes un algorithme mais pas conventionnel. Et qui parle de convention fait allusion à une référence mondiale. Ainsi donc nous verrons comment vous pourrez écrire un algorithme avec les notations conventionnelles: LE PSEUDO - CODE. Il s'agit en fait d'une notation proche du code des langages de programmation. Un pseudo - code présente la structure suivante:
- le titre de l'algorithme
- sa description
- les valeurs d'entrées
- le début de l'algorithme
- les instructions
- la fin de l'algorithme
Nous allons implémenter tout ça avec le langage PHP donc pas de soucis.
Maintenant que nous avons parler de l'algorithme, je voudrais vous parler des notions de variables, de constantes, d'instructions, de langage de programmation, des structures alternatives, des structures répétitives, des fonctions et procédures.
-Notion de variable: une variable est une valeur en mémoire qui change lors de l'exécution du programme. Exemple de variables: nom, prénom, age ...
Il est impératif de déclarer une variable avant de pouvoir la manipuler. Comme pour l'algorithme, les variables ont aussi bien des normes. Ainsi pour une variable on a:
- le nom de variable
− son type
Le nom de la variable est ce qui permet de le rendre unique dans le programme. Le type correspond à l'ensemble des valeurs que peut prendre une variable. Ainsi nous avons le type entier( qui ne supporte que les entiers naturels), le type réel (pour les nombres réels), le type caractères (qui ne supporte que des caractères ), le type chaîne de caractères et enfin le type des booléens .
-Notion de constante: une constante est une valeur qui ne change pas dans le programme.
-Notion d'instruction: une instruction est un ordre qu'on donne à la machine. Il existe 3 type d'instructions qui sont: les instructions d'entrées ou de lecture (elles permettent à utilisateur du programme de saisir une valeur qui sera affecté à une variable), les instructions d'affectation(qui permettent d'affecter une valeur à une variable) et pour finir les instructions de de sorties ou d'écritures(qui permettent d'afficher des informations à l'utilisateur).
-Notion de structure alternative: Elle permet d’exécuter ou non une série d'instructions selon une condition. On distingue principalement 3 conditions qui sont:
-Notion de structure répétitives: Elles sont utilisées pour exécuter une instruction un nombre de fois. Ainsi on a:
-Notion de fonctions et procédures:
Lorsqu'on progresse dans le code, il peut arriver qu'on ai des bout de codes dont on aura besoin plus tard. Alors on crée une fonction dans laquelle on regroupe toutes ces instructions et comme c'est facile de gérer le code.
Il y'a tellement de choses à voir en algorithme mais on peut pas tout dévoiler en un seul cours. Donc je nous propose de tout découvrir dans le langage PHP
-👻 La seconde étape: le code
Le code ce n'est la transcription de l'algorithme dans un langage de programmation.
-👻 La troisième étape celle des tests: Elle consiste à vérifier si le code que nous avons écrit fonctionne selon nos attentes....
-👻 La dernière étape qui est le déploiement: consiste rendre effectif le programme sous un forme définitive
J'espère que vous aurez tirer parti de cette longue lecture. On se retrouve avec le langage PHP qui sera vraiment plus interactif.
C'est tout pour cet article; Merci👍👍
Je rappelle que ceci n'est pas un cours magistral, pour vous apprendre à programmer, mais plutôt un petit tour d'horizon sur les concepts de base de la programmation.
Beaucoup ont débuter la programmation en choisissant au hasard un langage et ont appris difficilement les syntaxes sans pour autant comprendre ce qu'ils font et pourquoi ils le font. Mais ce n'est pas la bonne manière. C'est pour cette raison que dans les lignes qui vont suivre nous parlerons en bref des bases de la programmation.😏
Sachez qu'un programme informatique respecte 4 étapes fondamentales qui sont: l'analyse, le code, les tests, le déploiement.
Voyons donc étape par étape chacune de ces 4 étapes.
👻- L'analyse
Cette étape consiste pour le développeur à modéliser un problème. C'est à dire d'étudier tous les contours du problème afin de ressortir des éléments dont il aura besoin pour écrire le programme. A l'issue de l'analyse, on obtient donc les informations nécessaire pour la conception de la base de données, les algorithmes, et le prototype du future programme.
Je voudrais bien vous détailler ces trois points mais je pense que je seulement parler de l'algorithme.
Alors c'est quoi un algorithme? Un algorithme est défini comme étant une suite finie d'instruction aboutissant à un résultat.
Je rappelle que sur le web vous trouverez bien d'autres définitions mais ne pensez pas que je vous ai trompé. Car un algorithmes respecte certains critères :
- il a un début et une fin
- chaque étape est décrite de façon concise
- il s'arrête après un nombre fini d'opérations
- il reçoit des valeurs en entrée et fournie des valeurs en sortie
- il aboutit à un résultat
Si vous écrivez un algorithme qui ne respecte pas ces critères alors c'est pas un algorithme.
A présent vous devez ben vous douter qu'un algorithme ne s'écrit pas n'importe comment. Même pour mon exemple de café cité plus haut est certes un algorithme mais pas conventionnel. Et qui parle de convention fait allusion à une référence mondiale. Ainsi donc nous verrons comment vous pourrez écrire un algorithme avec les notations conventionnelles: LE PSEUDO - CODE. Il s'agit en fait d'une notation proche du code des langages de programmation. Un pseudo - code présente la structure suivante:
- le titre de l'algorithme
- sa description
- les valeurs d'entrées
- le début de l'algorithme
- les instructions
- la fin de l'algorithme
Nous allons implémenter tout ça avec le langage PHP donc pas de soucis.
Maintenant que nous avons parler de l'algorithme, je voudrais vous parler des notions de variables, de constantes, d'instructions, de langage de programmation, des structures alternatives, des structures répétitives, des fonctions et procédures.
-Notion de variable: une variable est une valeur en mémoire qui change lors de l'exécution du programme. Exemple de variables: nom, prénom, age ...
Il est impératif de déclarer une variable avant de pouvoir la manipuler. Comme pour l'algorithme, les variables ont aussi bien des normes. Ainsi pour une variable on a:
- le nom de variable
− son type
Le nom de la variable est ce qui permet de le rendre unique dans le programme. Le type correspond à l'ensemble des valeurs que peut prendre une variable. Ainsi nous avons le type entier( qui ne supporte que les entiers naturels), le type réel (pour les nombres réels), le type caractères (qui ne supporte que des caractères ), le type chaîne de caractères et enfin le type des booléens .
-Notion de constante: une constante est une valeur qui ne change pas dans le programme.
-Notion d'instruction: une instruction est un ordre qu'on donne à la machine. Il existe 3 type d'instructions qui sont: les instructions d'entrées ou de lecture (elles permettent à utilisateur du programme de saisir une valeur qui sera affecté à une variable), les instructions d'affectation(qui permettent d'affecter une valeur à une variable) et pour finir les instructions de de sorties ou d'écritures(qui permettent d'afficher des informations à l'utilisateur).
-Notion de structure alternative: Elle permet d’exécuter ou non une série d'instructions selon une condition. On distingue principalement 3 conditions qui sont:
- la condition SI....ALORS...FINSI;
- la condition SI ..... ALORS..... SINON.....FINSI et
- la condition SI......ALORS......SINONSI........SINON........FINSI
-Notion de structure répétitives: Elles sont utilisées pour exécuter une instruction un nombre de fois. Ainsi on a:
- la structure REPETER......JUSQUA;
- la structure TANTQUE.....FINTANTQUE; et
- la structure POUR....FINPOUR.
-Notion de fonctions et procédures:
Lorsqu'on progresse dans le code, il peut arriver qu'on ai des bout de codes dont on aura besoin plus tard. Alors on crée une fonction dans laquelle on regroupe toutes ces instructions et comme c'est facile de gérer le code.
Il y'a tellement de choses à voir en algorithme mais on peut pas tout dévoiler en un seul cours. Donc je nous propose de tout découvrir dans le langage PHP
-👻 La seconde étape: le code
Le code ce n'est la transcription de l'algorithme dans un langage de programmation.
-👻 La troisième étape celle des tests: Elle consiste à vérifier si le code que nous avons écrit fonctionne selon nos attentes....
-👻 La dernière étape qui est le déploiement: consiste rendre effectif le programme sous un forme définitive
J'espère que vous aurez tirer parti de cette longue lecture. On se retrouve avec le langage PHP qui sera vraiment plus interactif.
C'est tout pour cet article; Merci👍👍
Commentaires
Enregistrer un commentaire