Notion de système d’exploitation et d’environnement de programmation
13
à un besoin donné. Compte tenu de la multiplicité des langages existants, il existe différentes
façons d’aborder cette activité.
Une première démarche consiste à étudier la syntaxe précise d’un langage donné puis à utiliser ce langage pour écrire le programme voulu. Cela laisse supposer alors qu’il existe autant
de façon de résoudre le problème qu’il existe de langages différents.
Une autre démarche consiste à exploiter le fait que la plupart des langages se fondent sur des
principes communs tels que ceux que nous venons d’évoquer et que l’on peut alors utiliser
pour résoudre le problème donné. Encore faut-il disposer d’un moyen d’exprimer ces
concepts. C’est précisément ce que nous vous proposons dans la suite de l’ouvrage, par le
biais de ce que nous nommerons un pseudo-langage (certains parlent de langage algorithmique), lequel nous permettra d’utiliser les concepts fondamentaux pour rédiger (sur papier) de
véritables programmes qu’il vous sera ensuite facile de transposer dans la plupart des langages actuels. Nous vous montrerons d’ailleurs comment s’expriment ces concepts fondamentaux dans des langages répandus (C, C++, C#, Java, PHP) et nous fournirons quelques
exemples de programmes.
Remarque
Lorsqu’il s’agit de développer de gros programmes, il peut s’avérer nécessaire de recourir à
des méthodes d’analyse plus abstraites, en s’éloignant des concepts fondamentaux des langages. Il n’en reste pas moins que l’emploi de telles méthodes sera plus efficace si l’on maîtrise
les concepts de base de programmation.
7 Notion de système d’exploitation et
d’environnement de programmation
Pour utiliser un programme, quel qu’il soit, il doit être présent en mémoire centrale. Mais, a
priori, les programmes, comme les données, sont conservés sur un périphérique d’archivage
tel le disque dur (rappelons que la mémoire centrale est de taille limitée et, surtout, volatile).
Pour amener un programme en mémoire centrale, on fait appel à ce que l’on nomme le système d’exploitation. Ce dernier n’est rien d’autre qu’un ensemble de programmes, stockés
sur le disque, dont une partie (dite souvent résidante) est chargée automatiquement en mémoire au démarrage de votre ordinateur. Cette partie résidante vous permet de dialoguer avec
votre ordinateur, à l’aide du clavier et de la souris, en gérant convenablement vos demandes.
Notamment, elle vous permet d’assurer la bonne gestion de vos données (gestion des répertoires, suppression de fichiers, déplacement ou copie de fichiers...). Et, bien entendu, elle vous
permet également de lancer un programme, qu’il s’agisse d’une connection Internet, d’une
lecture d’un DVD, d’un compilateur ou... de votre propre programme traduit en langage
machine.
Précédent

- 36/370

Suivant