Accéder au contenu principal

Qu'est-ce qu'un programme et à quoi sert-il ?

Un programme est une suite d'instructions compréhensible par l'ordinateur. Par exemple, on peut parler d'un programme de comptabilité, un programme graphique, un traitement de texte, un gestionnaire de bases de données, ou plus simplement un programme qui calcule les numéros du loto, ou même tout simplement un programme qui affiche "BONJOUR" à l'écran. Evidemment, nous ne verrons pas dans ce cours comment construire un programme comme Word, Excel, ou Windows, car ils relèvent d'une grande complexité. Nous allons plutôt nous attarder sur les concepts de base de la programmation structurée (programmation propre).
Quand on utilise un programme, on ne se rend pas du tout compte du travail du programmeur qu'il y a derrière. Ainsi donc, lorsqu'on introduit une carte de parking dans l'appareil, qu'il nous affiche combien on doit, et qui nous rend la monnaie, on ne se rend pas toujours bien compte qu'il s'agit d'un programme qui doit :
1. Définir que l'utilisateur introduit une carte
2. Définir s'il s'agit d'une carte valable
3. Si oui, lire l'heure d'entrée
4. Calculer le temps resté au parking
5. Calculer le montant dû suivant certains critères : Nuit, jour, tarif dégressif, etc...
6. Afficher ce montant
7. Attendre que l'utilisateur entre les pièces de monnaie
8. Analyser chaque pièce pour déterminer s'il s'agit d'une pièce valable
9. Incrémenter un compteur d'argent pour déterminer quand la somme correcte est introduite
10. Déterminer s'il faut rendre la monnaie et combien
11. Analyser les pièces à rendre et les envoyer
12. Imprimer le ticket de sortie
13. Faire sortir le ticket
14. Attendre que l'utilisateur prenne le ticket
15. Attendre l'utilisateur suivant

Comme vous le voyez, les instructions se suivent à la queue-leu-leu. On dit qu'elles se suivent SEQUENTIELLEMENT. La programmation structurée est donc composée d'instructions séquentielles. Sur les PC, il est ABSOLUMENT IMPOSSIBLE d'accomplir 2 actions exactement en même temps (bien qu'on puisse tenter de le simuler. Par exemple, si vous désirez éplucher des pommes de terre en même temps que vous repassez le linge, vous êtes obligé d'éplucher une pomme de terre, et de repasser un vêtement, d'éplucher une pomme de terre et ainsi de suite. Si vous allez assez vite, vous pouvez faire croire que vous faites les 2 choses en même temps. Il est possible d'utiliser ce principe sur les PC)
Imaginons a présent un programme qui affiche "HELLO WORLD" au milieu de l'écran. Nous voyons ici 2 actions à effectuer : Se placer au milieu de l'écran, et écrire "HELLO WORLD". Pour informer l'ordinateur que nous voulons qu'il fasse ce travail pour nous, il faut lui parler, c'est à dire qu'il faut concevoir un programme. Il existe plusieurs LANGAGES DE PROGRAMMATION, c'est à dire en quelque sorte plusieurs langues pour communiquer. En voici quelques uns : COBOL, Pascal, Turbo Pascal (TP), C, C++, Assembleur, Visual Basic (VB), et bien d'autres). Dans ce cous, nous allons utiliser Visual Basic pour Word. On pourrait se demander pourquoi il existe plusieurs langages de programmation : En fait, ça dépend de l'utilisation que l'on désire en faire et quand a été créé ce langage. Par exemple, il existe une grande panoplie d'instructions systèmes complexes dans le langage C, COBOL est un vieux langage qui était destiné particulièrement aux programmes de gestion, l'assembleur est un langage destiné à ceux qui veulent bricoler dans leur PC en profondeur, et ainsi de suite pour chaque langage. le Turbo Pascal a été créé spécialement pour les gens désirant s'initier à la programmation, mais il est maintenant un peu dépassé.
Mais avant d'ECRIRE DU CODE (écrire un programme dans le langage de programmation choisi), il est intéressant d'écrire du PSEUDO-CODE (écrire en français toutes les étapes nécessaires à la réalisation du programme une par une, comme dans l'exemple ci dessus de la caisse parking). Ce n'est qu'ensuite qu'on va s'attaquer à l'écriture du code en Visiual Basic, C, Java, ou autre. Ainsi donc, on voit qu'il importe absolument de savoir EXACTEMENT ce que l'on désire de l'ordinateur avant toute chose, et, petit à petit, nous allons préciser le programme jusqu'à l'écrire en langage de programmation compréhensible par l'ordinateur.

Commentaires

Posts les plus consultés de ce blog

DE QUOI SE COMPOSE UN ORDINATEUR?

    Sortons des méchanismes internes au niveau des bits, et regardons l'ordinateur d'un point de vue plus large.           Nous avons une partie principale (à droite sur le dessin) qui s'appelle l' unité centrale . C'est elle qui contient les éléments essentiels de l'ordinateur (voir plus bas).           A cette unité centrale se branchent le clavier , l' écran et la souris . Si vous êtes arrivés jusqu'à cette page, nous allons supposer que vous savez ce qu'ils sont... Notez que le clavier et la souris vous permettent d'introduire des informations dans l'ordinateur et de lui faire exécuter des actions. L'écran vous permet de visualiser sous forme de texte ou sous forme graphique (images, photos, etc) des informations contenues dans la machine. Donc la souris et le clavier sont des périphériques d...

A quoi sert une carte graphique ?

Quand on demande à une personne “A quoi sert une carte graphique?”, la première réponse est ” Pour jouer à des jeux-vidéos”. C’est vrai, mais ce n’est pas le seul rôle d’une carte graphique. La GPU (  Graphical Processing Unit ) a plein de fonctionnalités que nous allons découvrir ensemble. Une  carte graphique,  parfois appelée adaptateur graphique, carte vidéo  ou  accélérateur graphique est  un composant principal d’un ordinateur, son premier rôle est de convertir les données numériques en une forme graphique qui peut être affichée sur un moniteur . Le rôle initial d’une carte graphique était d’envoyer des pixels sur un écran, ainsi qu’une variété de simples manipulations graphiques: Blocs en mouvement (comme le curseur de la souris); lancer de rayons; polygone de traçage; etc Plus récemment, les cartes graphiques ont désormais des processeurs construits pour la prise en charge des scènes graphi...

TEST / Apple MacBook Pro 15

Fabricant : Apple Il est plus rapide et plus puissant que jamais. Mais aussi remarquablement plus fin et plus léger. Il est doté de l'écran le plus lumineux et le plus coloré jamais vu sur un portable Mac. Et il inaugure la Touch Bar, une fine bande Multi-Touch en verre intégrée au clavier qui vous propose en temps réel les outils les plus adaptés à ce que vous faites. Innovant et créatif, le MacBook Pro a été inventé pour que vous puissiez tout réinventer. Une touche de génie Touch Bar avec Touch ID Touch ID arrive sur Mac Pour vos apps préférées et bientôt de nombreuses autres L'outil créatif par excellence Performances graphiques jusqu'à deux fois plus rapides Stockage flash plus rapide, vous voilà aussi vif que l'éclair Des processeurs qui donnent énormément et consomment très peu Toute une journée d'autonomie, impressionnant Régulation de la chaleur, un haut degré d'innovation L'écran le plus lumineux et le plus coloré jamai...