Programmation ?
Bonjour ! Soyez les bienvenus dans les cours de programmation en Pascal pour débutants !
Mais, attend, programmer en Pascal... ça veut dire quoi ? Est-ce qu'on a le niveau pour programmer ? Est-ce qu'on peut tout faire avec la programmation ?
Rassurez vous

Le but de ce premier chapitre est de répondre à toutes ces questions.
Vous saurez certainement à la fin ce qui vous attend.
C'est quoi la "programmation" ?
On commence par la question la plus simple et la plus basique
Que signifie le mot "programmer" ?
Brièvement, programmer signifie réaliser des "programmes informatiques". Ces programmes demandent à l'ordinateur d'effectuer des actions.
En effet, votre ordinateur est rempli de programmes en tous genres :
- La calculatrice est un programme
- Votre traitement de texte est un programme
- Votre logiciel de "Chat" est un programme
- Les jeux vidéos sont des programmes
- Votre lecteur audio/vidéo est un programme
Bref, les programmes sont partout dans votre ordinateur et ils permettent de faire n'importe quoi. Vous pouvez même créer un jeu 3D sur Internet ou un logiciel de cryptage révolutionnaire, peu importe
Mais, comme on débute, nous n'allons pas commencer par voir comment réaliser un jeu 3D. Ce serait du pur suicide
Nous allons devoir passer par des choses très simples. Une des premières choses que nous verrons est
comment afficher un message à l'écran. Oui, je sais ça n'a rien d'intéressant, mais rien que ça croyez-moi, c'est pas si facile que ça en a l'air
Mais, ne craignez rien, petit à petit, vous apprendrez suffisamment de choses pour commencer à réaliser des programmes de plus en plus complexes.
Mais tenez au fait, vous savez ce que c'est vous, cette histoire de "Pascal" ?
C'est quoi un "langage" ?
Tout d'abord, laissez moi vous dire quelque chose : Votre ordinateur est une machine bizarre !
On ne peut s’adresser à lui et communiquer avec lui qu’en lui envoyant des 0 et des 1. Ainsi, si je traduis "Fais le calcul de 2 + 4" en langage informatique, ça pourrait donner quelque chose comme :
10001001110111000010110100
(Ce n'est pas juste ça, j'invente hein

)
Ce que vous voyez là s'appelle le langage informatique de votre ordinateur ou plus précisément
langage binaire.Votre ordinateur ne connaît que ce langage là et comme on peut le constater c'est totalement incompréhensible (ou pas

)
Donc voilà notre vrai problème maintenant :
Comment parler à l’ordinateur plus simplement qu’en binaire ?
Votre ordinateur ne parle pas l'anglais et encore moins le français. Pourtant, il est presque impossible d'écrire un programme en langage binaire. Même les informaticiens les plus fous ne le font pas !
Tu nous a coincé donc !
Eh bien non, l’idée que les informaticiens ont eue, c’est d’inventer de nouveaux langages qui seraient ensuite traduits en binaire pour l’ordinateur. Le plus dur c'est de réaliser le programme qui fait la "traduction". Heureusement, ce programme a déjà été écrit par des informaticiens et nous n’aurons pas à le refaire (ouf !

).
Donc si vous avez bien compris, on va se servir de ce fameux programme de "traduction" pour écrire des phrases comme :
"Fais le calcul 2 + 4"
Et le programme va se débrouiller pour la traduire en quelque chose comme :
"10001001110111000010110100"
Un schéma vaut toujours mieux qu'un long discours :
Schéma (très simplifié) de réalisation d’un programme
Un peu de vocabulaire
Notez que j'ai parlé avec des mots simples mais il faut savoir qu'il y a des mots bien appropriés pour chacune de ces choses là en informatique.
C'est bien de savoir de quoi on parle, et aussi si un jour (et ça arrivera) vous devez parler à un autre programmeur, vous saurez vous faire comprendre.
Voilà, reprenons le schéma qu'on vient de voir.
La première étape est : "
Votre programme est écrit dans un langage simplifié". En effet, Ce fameux "
langage simplifié" est appelé "
langage de haut niveau".
Je vous explique ce que c'est :
Il y a plusieurs "niveaux" de langages. Plus un langage est haut niveau, plus il est proche de votre vraie langue (français, anglais...). Un langage haut niveau est donc facile à utiliser mais cela a aussi quelques petits inconvénients que nous verrons plus tard.
Il existe de nombreux langages haut niveau en informatique dans lesquels vous pouvez écrire vos programmes. Et voici quelques-uns par exemple :
- Le Pascal
- Le C
- Le C++
- Java
- Visual Basic
- Etc etc...
(Je ne les ai pas classés par "niveau de langage". Ce sont juste des exemples en vrac)
Un autre mot vocabulaire est :
code source. Ce qu'on appelle code source, c'est tout simplement le code de votre programme écrit dans un langage de haut niveau. C'est vous donc qui écrivez le code source, qui sera par suite traduit en binaire.
Venons-en justement au "programme de traduction". Ce programme a un nom : on l'appelle
le compilateur. La traduction elle, s'appelle
la compilation.
Très important : il existe un compilateur pour chaque langage de haut niveau. C'est tout à fait logique : les langages étant différents, on ne peut pas traduire Pascal de la même manière qu'on traduit le C.
Enfin, le programme binaire créé par le compilateur s'appelle
l'exécutable . C'est pour cette raison que tous les programmes sous Windows ont l'extension ".exe" comme
executable.
Voilà, maintenant qu'on connaît les vrais mots informatiques on peut reprendre le schéma de tout à l'heure pour que ça donne :
Le même schéma, avec le bon vocabulaire
A propos de Pascal
Pascal est un langage de programmation qui se caractérise par une syntaxe claire, rigoureuse. Cette clarté et cette rigueur font que Pascal était encore récemment souvent utilisé dans l'enseignement.
Le langage Pascal (dont le nom vient du mathématicien français Blaise Pascal) a été inventé par Niklaus Wirth dans les années 1970. Il a été conçu pour servir à l'enseignement de la programmation de manière rigoureuse mais simple.
Soyons plus précis : je ne vais pas vous apprendre le Pascal "pur", mais le turbo pascal.
Quelle est la différence ?
Le Pascal a été inventé en premier, mais pour pouvoir faire de plus grandes et merveilleuses choses, on a créé le Turbo Pascal. Le Turbo Pascal avait été écrit par Anders Hejlsberg et il est caractérisé par être plus compact et plus rapide.
En effet, le Turbo Pascal est plus utilisé que le Pascal en éducation. Tout simplement parce que le Turbo Pascal est un langage très structuré, qui offre de bonnes bases en programmation. Les instructions de base étant les mêmes dans de nombreux langages informatiques, il peut être utile de savoir les utiliser avant de se lancer dans des langages plus complexes.
Voilà une question qui doit bien vous torturer l'esprit
Alors : faut-il être un super mathématicien qui a fait 10 ans d'études supérieures pour pouvoir commencer la programmation ?
Rassurez vous, la réponse est non
Un super niveau en maths n'est pas nécessaire. En fait tout ce que vous avez besoin de connaître, ce sont les 4 opérations de bases :
- L'addition (j'espère que vous maîtrisez
) - La soustraction
- La multiplication
- La division (bah pourquoi y'a plus personne tout à coup ?
)
J'espère que vous connaissez tout ça

D'ailleurs, on va voir comment l'ordinateur réalise ces opérations de base.
En fait, tout dépend du programme que vous allez faire : si vous devez faire un logiciel de cryptage, alors oui il vous faudra connaître des choses en maths. Si vous devez faire un programme qui fait de la 3D, oui il vous faudra quelques connaissances en géométrie de l'espace.
Bref, tout dépend de la nature du programme que vous voulez réaliser.
Pour apprendre le langage Pascal, vous n'avez pas besoin de connaissances pointues en quoi que ce soit.
Mais alors, où est le piège ? Où est la difficulté ?
Il faut savoir comment un ordinateur fonctionne pour comprendre ce qu'on fait. De ce point de vue-là, rassurez-vous, je vous apprendrai tout au fur et à mesure.
Un programmeur a aussi certaines qualités comme :
- La patience : soyez sûr qu'un programme ne marche pas du premier coup.
- Le sens de la logique : pas besoin d'être fort en maths, mais ça ne vous empêchera pas d'avoir à réfléchir
- Le calme : on ne tape pas sur son ordinateur avec un marteau
Ce n'est pas ça qui fera marcher votre programme
En bref, et pour faire simple, il n'y a pas de véritables connaissances requises pour programmer
Pfiou ! Nous voilà enfin arrivés à la fin de ce premier chapitre
Vous n’avez pas vu une seule ligne de code, certes. On a profité de ce premier chapitre pour voir ce qu’était la programmation et ce que signifiait le Pascal. Maintenant, vous avez une meilleure idée de ce qui vous attend