Le logiciel est aussi désigné par l'appellation américaine "Software". On commencera par classer les différents types de logiciels par niveaux (logiciels d'application, langages de programmation et logiciels-outils, systèmes d'exploitation), qui constituent les trois interfaces rencontrées successivement en allant de l'utilisateur à la machine. Puis on décrira les principales caractéristiques de chacun de ces types de logiciels, description appuyée de quelques exemples, en particulier en ce qui concerne les logiciels fonctionnant sur des micro ordinateurs.
[...] ou de façon générique cartes pour les micro-ordinateurs. Ils disposent eux-mêmes, ou leurs périphériques associés, de mémoires propres de stockage des données (par exemple : mémoires des imprimantes). Ils fonctionnent comme des machines exécutant des travaux propres en simultanéité avec l'exécution des programmes par le processeur de l'ordinateur. Cette caractéristique est très intéressante du fait que les vitesses d'exécution des opérations des périphériques sont beaucoup plus faibles que celles du processeur ; le programme traité par celui-ci n'a pas besoin "d'attendre" la fin de l'exécution des opérations du périphérique, et peut traiter une autre tâche de ce programme ou un autre programme. [...]
[...] Enfin, pour les grosses impressions, le système d'exploitation offre la possibilité de les exécuter en deux temps, par la procédure dite de spool : - écriture des lignes d'impression mises en forme, non pas directement sur une imprimante, mais sur un support plus rapide d'accès, le disque magnétique (ou éventuellement bande magnétique), - impression du contenu du disque sur l'imprimante par un programme de simple changement de support (un enregistrement donne une ligne d'impression) La fonction de gestion des fichiers Une première fonction assure de façon optimale la répartition du stockage des fichiers (données et programmes) entre la mémoire centrale (partie résidente) et les supports de stockage (disques magnétiques et optiques). On sait que la présence des données et programmes en mémoire centrale assure plus de rapidité à l'exécution des traitements. Cette répartition est évidemment dynamique, évoluant en fonction des besoins des traitements en cours. Une seconde fonction permet d'organiser un classement logique des fichiers à l'intérieur de répertoires hiérarchisés. [...]
[...] de caractériser les objets qu'il traite (programmes, fichiers de données) par des icônes, qu'il peut ouvrir à l'aide de la souris d'exécuter les commandes du DOS en cliquant avec la souris sur une option d'un menu déroulant. - Plusieurs programmes (applications) peuvent être stockés en même temps dans la mémoire, chacun dans une fenêtre. L'utilisateur peut passer d'une fenêtre à l'autre par des options de menus déroulants. Il s'agit là d'une facilitation de la manipulation par l'utilisateur, ce dernier n'ayant pas à fermer une application avant d'en ouvrir une autre ; plusieurs applications peuvent être ouvertes en même temps. Par contre, il n'y a pas de multitâches lorsque l'utilisateur traite une application, seule cette application s'exécute. [...]
[...] Les langages évolués que nous avons cités sont encore des langages relativement techniques plutôt réservés aux informaticiens. L'évolution a continué par la mise en place de langages encore plus proches du langage naturel, accessibles aux utilisateurs avertis. On peut citer le langage SQL, basé sur les concepts d'algèbre relationnelle, et qui sera présenté ultérieurement. D'autres langages, dits de quatrième génération ou L4G sont apparus (exemple : langage NOMAD, pouvant être utilisé par les décideurs pour l'obtention rapide de statistiques complexes). [...]
[...] Puis on décrira les principales caractéristiques de chacun de ces types de logiciels, description appuyée de quelques exemples, en particulier en ce qui concerne les logiciels fonctionnant sur des micro-ordinateurs. Les différents niveaux de logiciels On peut classer les types de logiciels en différents niveaux, chaque niveau assurant un rôle et utilisant un logiciel de niveau inférieur comme outil de sa réalisation. - Un logiciel d'application a pour rôle de fournir un traitement répondant à un besoin spécifique de l'utilisateur (comptabilité, paie, gestion d'un laboratoire, etc.). [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture