Maison / Maîtriser l'ordinateur / La structure du logiciel n'est pas incluse. Composition et structure des logiciels PC modernes. Questions et tâches

La structure du logiciel n'est pas incluse. Composition et structure des logiciels PC modernes. Questions et tâches

Un ensemble de programmes conçus pour résoudre des problèmes sur un PC est appelé logiciel. La composition du logiciel PC s'appelle la configuration logicielle. Les logiciels peuvent être divisés en trois catégories (Fig. 1) :

Figure 1. Classement des logiciels

    logiciels système (programmes à usage général) qui exécutent diverses fonctions auxiliaires, par exemple, créer des copies des informations utilisées, émettre Informations d'arrière-plan sur l'ordinateur, vérifier la santé des périphériques informatiques, etc.

    un logiciel applicatif qui assure le travail nécessaire sur un PC : édition de documents texte, création de dessins ou d'images, traitement de tableaux d'informations, etc.

    logiciel outil ( systèmes de programmation), qui prévoit le développement de nouveaux programmes pour un ordinateur dans un langage de programmation.

Systémique Logiciel est un ensemble de programmes permettant une gestion efficace des composants Système d'ordinateur, comme un processeur, une RAM, des périphériques d'E / S, un équipement réseau, agissant comme une "interface intercouche", d'un côté se trouve l'équipement et de l'autre - les applications utilisateur. Contrairement aux logiciels d'application, les logiciels système ne résolvent pas les problèmes d'application spécifiques, mais assurent uniquement le fonctionnement d'autres programmes, gèrent les ressources matérielles d'un système informatique, etc.

Ces programmes à usage général ne sont pas liés à une application PC spécifique et remplissent des fonctions traditionnelles : planification et gestion des tâches, gestion des entrées/sorties, etc. En d'autres termes, les programmes système exécutent diverses fonctions auxiliaires, par exemple créer des copies des informations utilisées, publier des informations d'aide sur l'ordinateur, vérifier le fonctionnement des périphériques informatiques, etc. Le logiciel système comprend :

    systèmes d'exploitation (ce programme est chargé dans la RAM lorsque l'ordinateur est allumé)

    programmes shell (fournissent un moyen plus pratique et visuel de communiquer avec l'ordinateur que d'utiliser la ligne de commande DOS, comme Norton Commander)

    Les shells d'exploitation sont des systèmes d'interface utilisés pour créer des interfaces graphiques, de la multiprogrammation, etc.

    Pilotes (programmes conçus pour gérer les ports périphériques, généralement chargé dans la RAM au démarrage de l'ordinateur)

    utilitaires (programmes auxiliaires ou de service qui fournissent à l'utilisateur un certain nombre de services supplémentaires)

Les utilitaires incluent :

    gestionnaires de fichiers ou gestionnaires de fichiers

    moyen de compression dynamique des données (permet d'augmenter la quantité d'informations sur le disque grâce à sa compression dynamique)

    outils de visualisation et de lecture

    outils de diagnostic; les outils de contrôle vous permettent de vérifier la configuration de l'ordinateur et de vérifier le fonctionnement des périphériques informatiques, principalement les disques durs

    les moyens de communication (programmes de communication) sont conçus pour organiser l'échange d'informations entre ordinateurs

    outils de sécurité informatique (sauvegarde, anti-virus).

Les utilitaires sont des programmes conçus pour résoudre une gamme restreinte de tâches auxiliaires.

Parfois, les utilitaires sont classés comme logiciels de service.

Les utilitaires sont utilisés pour :

    Surveillance des indicateurs de performances des capteurs et des équipements - surveillance des températures du processeur, de la carte vidéo ; lire S.M.A.R.T. disques durs;

    Contrôle des paramètres de l'équipement - limitation de la vitesse de rotation maximale du lecteur de CD ; changer la vitesse du ventilateur.

    Contrôle des indicateurs - contrôle d'intégrité référentielle ; enregistrement correct des données.

    Améliorations - formatage et/ou repartitionnement du disque avec conservation des données, suppression sans possibilité de récupération.

Types d'utilitaire :

Utilitaires de disque

      Défragmenteurs

      Vérification du disque - recherche de fichiers et de sections du disque qui ont été mal enregistrés ou endommagés de diverses manières et leur suppression ultérieure pour utilisation efficace espace disque.

      Nettoyage de disque - supprimez les fichiers temporaires, les fichiers inutiles, videz la "corbeille".

      Partitionner un disque - diviser un disque en lecteurs logiques, qui peuvent avoir des systèmes de fichiers différents et être perçus par le système d'exploitation comme plusieurs disques différents.

      Sauvegarde - création de copies de sauvegarde de disques entiers et de fichiers individuels, ainsi que restauration à partir de ces copies.

      Compression de disque - compresse les informations sur les disques pour augmenter la capacité des disques durs.

      • Utilitaires de registre

        Utilitaires de surveillance du matériel

        Essais d'équipement

Figure 2. La place des logiciels libres dans la structure à plusieurs niveaux d'un ordinateur

Il convient de noter que certains des services publics font partie de système opérateur tandis que l'autre partie fonctionne de manière autonome. La plupart des logiciels généraux (système) font partie du système d'exploitation (Fig. 2). Une partie du logiciel général est incluse dans l'ordinateur lui-même (une partie des programmes du système d'exploitation et des tests de contrôle sont enregistrés dans la ROM ou la PROM installée sur carte système). Certains des logiciels partagés sont des logiciels autonomes et sont disponibles séparément.

          Logiciel d'application. Les programmes d'application peuvent être utilisés de manière autonome ou dans le cadre de systèmes ou de packages logiciels. Logiciel d'application - programmes qui assurent directement l'exécution du travail nécessaire sur un PC: édition de documents texte, création de dessins ou d'images, création de feuilles de calcul, etc. Les progiciels d'application sont un système de programmes qui, selon leur portée, sont divisés en problème -orientés, forfaits généralistes destinations et forfaits intégrés. Les packages intégrés modernes contiennent jusqu'à cinq composants fonctionnels : processeur de test et de tableur, SGBD, éditeur graphique, installations de télécommunications. Le logiciel d'application comprend, par exemple :

    Suite MS OFFICE

    Systèmes comptables

    Financier systèmes analytiques

    Forfaits bureautiques intégrés

    CAO - systèmes (systèmes de conception assistée par ordinateur)

    Éditeurs HTML ou Web

    Navigateurs - Web Viewers

    Éditeur graphique

    Systèmes experts.

          Logiciel outil. Les logiciels outils ou systèmes de programmation sont des systèmes permettant d'automatiser le développement de nouveaux programmes dans un langage de programmation. Dans le cas le plus général, pour créer un programme dans le langage de programmation choisi (langage de programmation système), vous devez disposer des composants suivants : 1. Éditeur de texte pour créer un fichier avec le code source du programme. 2. Compilateur ou interpréteur. Le texte source est traduit en un code objet intermédiaire à l'aide d'un programme compilateur. Le code source d'un gros programme se compose de plusieurs modules(fichiers source). Chaque module est compilé dans fichier séparé avec le code objet, qui doit ensuite être combiné en un seul tout.3. Un éditeur de liens ou un assembleur qui relie des modules d'objets et produit une application exploitable - un code exécutable. Un code exécutable est un programme complet qui peut être exécuté sur n'importe quel ordinateur doté du système d'exploitation pour lequel le programme a été créé. En règle générale, le fichier résultant porte l'extension .EXE ou .COM.4. Récemment, les méthodes de programmation visuelle (utilisant des langages de script) se sont généralisées, axées sur la création d'applications Windows. Ce processus est automatisé dans les environnements de conception rapide. Dans ce cas, des composants visuels prêts à l'emploi sont utilisés, qui sont configurés à l'aide d'éditeurs spéciaux. Les éditeurs les plus populaires (systèmes de programmation utilisant des outils visuels) pour la conception visuelle :

    Borland Delphi - conçu pour résoudre presque tous les problèmes de programmation d'applications

    Borland C++ Builder est un excellent outil pour développer des applications DOS et Windows

    Microsoft Visual Basic est un outil populaire pour créer des programmes Windows.

    Microsoft Visual C++ - cet outil vous permet de développer toutes les applications qui s'exécutent dans un environnement de système d'exploitation tel que Microsoft Windows

Question test :

    Définir un système d'exploitation.

    Quel logiciel est classé comme logiciel système ?

    Nommez le logiciel utilitaire.

    Quel logiciel est appliqué ?

    Quel est le but du logiciel ?

    Quelles sont les principales classes de programmes ? Donnez des exemples de programmes dans chaque classe par objectif.

Thème 3. LOGICIEL

Pour une utilisation adéquate de l'ordinateur ( traitement d'informations) vous devez connaître le but et les propriétés des programmes dont vous avez besoin lorsque vous travaillez avec. Un ensemble de programmes et la documentation d'accompagnement ( utilisé dans le fonctionnement de ces programmes), est appelé Logiciel(SUR). Le logiciel fait partie intégrante de tout système informatique et est partagé ( sur rendez-vous) en trois catégories : logiciel système(nécessaire pour contrôler l'ordinateur, pour créer et soutenir l'exécution d'autres programmes utilisateur, pour fournir à l'utilisateur un ensemble de services divers), systèmes de programmation ou systèmes d'outils (fourniture de la création de nouveaux programmes pour ordinateurs) et logiciel d'application (assurer directement l'exécution des travaux demandés par l'utilisateur).


Structure du logiciel

Logiciel système comprend un ensemble de programmes qui contrôlent le fonctionnement du matériel des ordinateurs et des réseaux informatiques ( en règle générale, ces programmes ne résolvent pas des tâches utilisateur spécifiques, mais créent des conditions pour leur solution). Logiciel système envoyé à :

Pour assurer le fonctionnement stable de l'ordinateur et réseau informatique;

créer des conditions pour le fonctionnement normal des programmes d'application ;

effectuer des opérations auxiliaires ;

pour le diagnostic de matériel informatique et de réseau informatique;

L'ensemble des programmes système peut être divisé en deux grands groupes : logiciel de base et systèmes de services. Le logiciel de base est l'ensemble minimum de logiciels qui fait fonctionner l'ordinateur.

Sous-classe de base Le logiciel comprend :

· Systèmes d'exploitation (SE) - un ensemble de programmes qui contrôlent le processus d'exécution des programmes d'application, de planification et de gestion des ressources informatiques du PC ( Le système d'exploitation prend en charge l'exécution d'opérations telles que la surveillance de la santé de l'équipement PC ; exécuter la procédure d'amorçage ; gérer le fonctionnement de tous les appareils PC ; gestion du système de fichiers ; interaction de l'utilisateur avec un PC ; chargement et exécution de programmes d'application ; répartition des ressources du PC - RAM, temps processeur et périphériques entre les programmes d'application).

Coquilles d'exploitation programmes spéciaux, conçu pour faciliter la communication de l'utilisateur avec les commandes du système d'exploitation, disposant d'options textuelles et graphiques pour l'interface utilisateur final ( Les programmes shell offrent un moyen pratique et visuel de communiquer avec un ordinateur, vous permettent d'afficher visuellement le contenu des répertoires sur les disques, de copier, renommer, envoyer et supprimer facilement des fichiers, etc.).



· systèmes d'exploitation réseau - un ensemble de programmes qui assurent le traitement, la transmission et le stockage des données sur le réseau.

Jusqu'à récemment, la plupart des PC avaient un système d'exploitation installé. MS-DOS, créé en 1981 par Microsoft ( notez que ce n'était pas le développement original de Microsoft lui-même - la société de Bill Gates n'a finalisé que le "OS" appelé QDOS, créé par une autre société). Avant l'avènement de Windows, le système d'exploitation de disque MS DOS était le plus populaire et le plus largement utilisé. Toute une génération de logiciels a été créée dans son environnement. Basé sur MS DOS en développement la technologie informatique est apparu Windows ( Depuis 1996, MS DOS est inclus dans l'environnement d'exploitation Windows 95). Les principaux composants du système d'exploitation, développés dans l'environnement MS DOS, sont des classiques et sont organiquement inclus dans Windows à une nouvelle étape du développement des logiciels en général et de leurs systèmes d'exploitation de base.

MS DOS est un système d'exploitation "interface de ligne de commande" monotâche 16 bits qui est compact, a des exigences matérielles modestes et exécute le strict minimum de fonctions pour les utilisateurs et les programmes. Les principaux inconvénients de DOS :

Son principal point faible est de fonctionner avec une RAM limitée ( à l'ère de la création de MS-DOS, la RAM de la plupart des ordinateurs ne dépassait pas 256 kilo-octets. DOS pouvait fonctionner avec 640 kilo-octets de RAM, et Bill Gates a fait valoir que personne n'en aurait jamais besoin de plus, mais au fil du temps, des programmes sont apparus qui avaient besoin de plus de RAM pour fonctionner et devaient utiliser des programmes spéciaux - des gestionnaires de mémoire, mais ils n'ont pas résolu le problème);

Le deuxième inconvénient de DOS était l'impossibilité de travailler dans un mode graphique à part entière ( bien que les ordinateurs de l'époque pouvaient déjà le supporter);

· Le troisième inconvénient de MS-DOS était la monotâche.

Les systèmes d'exploitation de la famille DOS, malgré leur simplicité et leur rentabilité, sont obsolètes et ont été remplacés par des systèmes d'exploitation de nouvelle génération. Ces systèmes d'exploitation incluent les systèmes d'exploitation de la famille les fenêtres, les systèmes d'exploitation de la famille Unix et etc.

Systèmes de services- destiné à la maintenance informatique ( étendre les capacités du logiciel sous-jacent). Sur une base fonctionnelle, parmi les logiciels de service, on peut distinguer :

Programmes de maintenance de disque ( assurant la vérification de la qualité de la surface du disque, le contrôle de la sécurité des fichiers, la compression du disque, la création de copies d'assurance, la sauvegarde des données sur des supports externes, etc.);

· programmes antivirus (assurer la protection informatique, la détection et la récupération des fichiers infectés);

programmes d'archivage de données ( fournir le processus de compression des informations dans les fichiers afin de réduire la quantité de mémoire pour les stocker);

programmes de maintenance du réseau.

programmes de diagnostic de l'état d'un ordinateur;

Programmes utilisés pour effectuer des opérations auxiliaires de traitement de données ou de maintenance informatique ( diagnostics, tests, optimisation de l'utilisation de l'espace disque, récupération des informations détruites sur un disque magnétique, etc.) sont appelés utilitaires.

Systèmes de programmation ou systèmes d'outils sont des produits logiciels qui prennent en charge la technologie de programmation. Dans cette direction, il existe des outils de création d'applications, notamment:

des outils locaux qui assurent la réalisation d'un travail individuel sur la création de programmes ;

· Environnements intégrés pour les développeurs de programmes, qui assurent la mise en œuvre d'un ensemble de travaux interdépendants sur la création de programmes.

Les outils de développement de logiciels locaux comprennent les langages et les systèmes de programmation, ainsi que l'environnement d'outils de l'utilisateur. Il existe des langages de programmation machine ( codes machine acceptés par le matériel informatique), les langages orientés machine ( langages de programmation qui reflètent la structure d'un type particulier d'ordinateur - assembleurs), algorithmique ( universel) des langages indépendants de l'architecture informatique, comme le Fortran ( Fortran), Cobol ( Cobol), Algol ( Algol), Pascal ( Pascal), DE BASE ( De base), Si ( C), C++ ( C++) et etc.; langages procéduraux ( où il est possible de décrire le programme comme un ensemble de procédures - sous-programmes), langages spécifiques à un domaine ( conçu pour résoudre des problèmes d'une certaine classe), systèmes de programmation intégrés. Notez que la classification des langages de programmation n'est pas fixée par les GOST ( à des fins éducatives, ils sont généralement classés selon divers critères). Un programme préparé dans un langage de programmation passe par l'étape de traduction, de débogage et de test.

L'objectif principal de la boîte à outils des environnements logiciels intégrés est d'augmenter la productivité des programmeurs, d'automatiser la création de programmes fournissant une interface utilisateur graphique, etc.

De plus, il existe des outils pour créer des systèmes d'information complexes ( CAS - La technologie). La conception de systèmes d'information est un travail laborieux et chronophage qui nécessite l'intervention de spécialistes hautement qualifiés. Dans un passé récent, la conception était souvent réalisée à un niveau intuitif avec des méthodes informelles qui incluaient des éléments d'art, une expérience pratique, un jugement d'expert et des tests de performance expérimentaux coûteux. Au début des années 70. aux États-Unis, il y avait une crise de programmation ( crise du logiciel). Cela s'est reflété dans le fait que de grands projets ont commencé à être réalisés en retard ou au-delà des estimations de coûts, le produit développé n'avait pas les fonctionnalités requises, ses performances étaient faibles et la qualité du logiciel résultant ne convenait pas aux consommateurs. La nécessité de maîtriser le processus de développement logiciel, de prévoir et de garantir le coût de développement, le timing et la qualité des résultats a conduit à la nécessité de passer de méthodes artisanales à des méthodes industrielles de création de logiciels et à l'émergence d'un ensemble de méthodes et d'outils d'ingénierie pour la création de logiciels. , unis par le nom commun "génie logiciel" ( génie logiciel). Le génie logiciel est basé sur l'idée que la conception de logiciels est un processus formel qui peut être appris et amélioré. Vers la fin des années 80. il y a eu beaucoup de recherches dans le domaine de la programmation ( développement et mise en œuvre de langages de haut niveau, de méthodes de programmation structurée et modulaire, de langages de conception et de leurs outils de support, de langages formels et informels pour décrire les exigences et les spécifications du système, etc.). Terme CAS ( Génie logiciel assisté par ordinateur) a un sens très large. Initialement, le sens du terme CASE était limité aux problèmes d'automatisation du développement de logiciels uniquement, mais il a maintenant acquis un nouveau sens et couvre le processus de développement de systèmes d'information complexes dans son ensemble. La technologie CASE est un ensemble de méthodes de conception de systèmes d'information, ainsi qu'un ensemble de outils, permettant de modéliser visuellement le domaine, d'analyser ce modèle à tous les stades de développement et de maintenance, de développer des applications en fonction des besoins d'information des utilisateurs. La plupart des outils CASE existants sont basés sur des méthodes d'analyse et de conception structurelles ou orientées objet, utilisant des spécifications sous forme de diagrammes ou de textes pour décrire les exigences externes, les relations entre les modèles de système, la dynamique du comportement du système et les architectures logicielles.

Programmes d'application- conçu pour résoudre les tâches utilisateur appliquées ( assure l'exécution des tâches nécessaires à l'utilisateur sur l'ordinateur). Conditionnellement ( selon leur destination) peut être divisé en sous-classes suivantes :

programmes de traitement de texte;

· éditeur graphique ;

programmes de traitement d'images photo et vidéo;

programmes de préparation de présentations;

feuilles de calcul;

Systèmes de gestion de bases de données;

· Programmes d'analyse économique et statistique ;

Systèmes de conception assistée par ordinateur (CAO);

systèmes de recherche d'informations;

logiciel réseau ( programmes de messagerie électronique, accès à la visioconférence, navigateurs Internet, etc.);

programmes de jeux.

Le logiciel d'application se compose de dossiers de candidature(PPP) et programmes d'application utilisateur.

Actuellement, une place importante dans les logiciels d'application est occupée par les progiciels d'application, qui, selon le domaine d'application, sont divisés en forfaits spécifiques à un domaine (visant à résoudre un éventail restreint de problèmes), forfaits à usage général (conçu pour résoudre des tâches de traitement de données typiques) et forfaits intégrés (le champ de leur application est principalement la sphère économique ; ils contiennent généralement : un tableur, un éditeur de texte, un système de gestion de base de données, un éditeur graphique, des outils de communication). Programmes d'application sont créés dans le cadre d'un environnement informatique spécifique ( ils sont généralement développés au cas par cas sous l'accord du PPP ou de l'OS sous lequel ils s'appliquent).

Systémique Logiciel(Figure 2.3) peuvent être divisés en Logiciel, qui, en règle générale, est fourni avec l'ordinateur et le service Logiciel qui peuvent être achetés séparément.

De base Logiciel (logiciel de base) - l'ensemble minimum de logiciels qui assure le fonctionnement de l'ordinateur. Service Logiciel comprend des programmes et des progiciels qui étendent les capacités du logiciel de base et organisent un environnement utilisateur plus pratique.

Riz. 2.3. Structure du logiciel système

Baser Logiciel comprend :

· système opérateur;

shells d'exploitation (généralement du texte et des graphiques);

système d'exploitation du réseau.

Système opérateur conçu pour gérer l'exécution programmes personnalisés, planification et gestion des ressources informatiques.

La comparaison de système d'exploitation la plus traditionnelle est effectuée sur les caractéristiques suivantes du processus de traitement de l'information :

gestion de la mémoire (espace adressable maximal, types de mémoire, indicateurs techniques d'utilisation de la mémoire) ;

fonctionnalité des programmes auxiliaires (utilitaires) dans le cadre du système d'exploitation ;

La présence de compression de disque ;

Possibilité d'archivage de fichiers ;

prise en charge du multitâche ;

prise en charge des logiciels de réseau ;

disponibilité d'une documentation de qualité ;

conditions et complexité du processus d'installation ;

Mobilité (portabilité), sécurité, fiabilité, etc.

Les systèmes d'exploitation, compte tenu de leur position centrale dans les logiciels informatiques, sont abordés en détail dans le chapitre suivant du manuel.

Systèmes d'exploitation réseau- un ensemble de programmes assurant le traitement, la transmission et stockage de données en ligne. Système d'exploitation réseau fournit aux utilisateurs différents types de services réseau (gestion de fichiers, courrier, conférence audio et vidéo, informatique distribuée, processus de gestion de réseau, etc.), prend en charge le travail dans les systèmes d'abonnés. Systèmes d'exploitation réseau utiliser l'architecture serveur client ou architecture peer-to-peer. en premier systèmes d'exploitation réseau pris en charge uniquement les réseaux locaux ( réseau local), ces systèmes d'exploitation sont désormais étendus aux associations réseaux locaux(voir partie 1, section 4).



Les shells d'exploitation sont des programmes spéciaux conçus pour faciliter la communication de l'utilisateur avec les commandes du système d'exploitation. Les coques d'exploitation ont des options d'interface utilisateur textuelles et graphiques et, à l'avenir, des options d'interface vocale et reconnaissance saisie de données manuscrites. Ces programmes simplifient considérablement la configuration des informations de contrôle pour l'exécution des commandes du système d'exploitation, réduisent la tension et la complexité de l'utilisateur final.

Une extension du logiciel informatique de base est un ensemble de services, de programmes installés en plus (ou de programmes fournis directement avec les systèmes d'exploitation) qui peuvent être classés sur caractéristique fonctionnelle comme suit :

programmes de diagnostic de l'état d'un ordinateur;

· des programmes antivirus qui assurent la protection de l'ordinateur, la détection et la récupération des fichiers infectés ;

programmes de maintenance de disque qui vérifient la qualité de la surface d'un disque magnétique, contrôlent la sécurité du système de fichiers aux niveaux logique et physique, compressent les disques, créent des copies d'assurance des disques, sauvegardent les données sur médias externes et etc.;

· programmes d'archivage de données qui fournissent le processus de compression des informations dans des fichiers afin de réduire la quantité de mémoire pour leur stockage ;

programmes de maintenance du réseau.

Ces programmes sont souvent appelés utilitaires. Utilitaires - programmes utilisés pour effectuer des opérations auxiliaires de traitement de données ou de maintenance informatique (diagnostics, tests de matériel et de logiciels, optimisation de l'utilisation de l'espace disque, récupération d'informations détruites sur un disque magnétique, etc.).

Dans les systèmes d'exploitation modernes, ces utilitaires peuvent être représentés, par exemple, dans les fenêtres, groupes de programmes "standard" et "utilitaire". Ils comprennent un nombre programmes utiles: calculatrice, enregistreur de sons, bloc-notes, etc. Dans le groupe "utilitaire", il existe un certain nombre de programmes qui étendent les capacités du système d'exploitation : nettoyage et défragmentation disque, restauration du système, etc.

12. Un outil de création d'applications.

Outils de développement de logiciels locaux. Ces outils sont les plus représentatifs du marché des logiciels et comprennent des langages et des systèmes de programmation, ainsi que l'environnement d'outils de l'utilisateur.

Langage de programmation est un langage formalisé pour décrire un algorithme de résolution d'un problème sur un ordinateur.

Outils de création d'applications- un ensemble de langages et de systèmes de programmation, ainsi que divers systèmes logiciels de débogage et de support des programmes en cours de création.

Langages de programmation, si nous prenons la syntaxe de la formation de ses constructions comme signe de classification, nous pouvons conditionnellement la diviser en classes :

§ langages machine (langage informatique) - langages de programmation perçus par le matériel d'un ordinateur (codes machine);

§ langages orientés machine (langage orienté ordinateur) - langages de programmation qui reflètent la structure d'un type particulier d'ordinateur (assembleurs);

§ langages algorithmiques - langages de programmation qui ne dépendent pas de l'architecture informatique pour refléter la structure de l'algorithme (Pascal, Fortran, BASIC, etc.);

§ langages orientés procédures - langages de programmation où il est possible de décrire un programme comme un ensemble de procédures (sous-programmes);

§ langages orientés problèmes (langage de programmation universel) - langages de programmation conçus pour résoudre des problèmes d'une certaine classe (Lisp, RPG, Simula, etc.);

§ systèmes de programmation intégrés.

Une autre classification des langages de programmation est leur division en langages axés sur la mise en œuvre des bases. programmation structurée, et les langages orientés objet qui prennent en charge la notion d'objets, leurs propriétés et leurs méthodes de traitement. Pour plus de détails sur cette division, voir Chap. 18 et 19.

Un programme préparé dans un langage de programmation passe par une étape émissions, quand la transformation a-t-elle lieu code source programme (code source) en code objet (code objet), qui est en outre adapté au traitement éditeur de liens. L'éditeur de liens est un programme spécial qui fournit la construction de module de démarrage(module de charge), adapté à l'exécution (Fig. 8.12).

Riz. 8.12. Schéma du processus de création d'un module de chargement du programme

La traduction peut être faite en utilisant compilateurs(compilateur) ou interprètes(interprète). Les compilateurs traduisent tout le programme, mais sans l'exécuter. Les interpréteurs, contrairement aux compilateurs, effectuent un traitement instruction par instruction et l'exécution du programme.

Il existe des programmes spéciaux conçus pour tracer et analyser l'exécution d'autres programmes, les soi-disant débogueurs(débogueur). Les meilleurs débogueurs permettent le traçage (suivi de l'exécution d'un programme dans une version instruction par instruction), l'identification de la place et du type d'erreurs dans un programme, le "suivi" de l'évolution des valeurs des variables, des expressions, etc. Pour déboguer et tester le bon fonctionnement des programmes, une base de données de cas de test est créée.

Systèmes de programmation comprendre:

§ compilateur ;

§ environnement de développement logiciel intégré ;

§ débogueur ;

§ moyens d'optimisation du code de programme ;

§ un ensemble de bibliothèques (éventuellement avec des codes sources de programmes) ;

§ éditeur de liens ;

§ outils de service (utilitaires) pour travailler avec des bibliothèques, des fichiers texte et binaires ;

§ référentiels ;

§ documenter le code source du programme ;

§ système de support et gestion de projet du complexe logiciel.

Outils d'aide au projet - une nouvelle classe de logiciels conçus pour :

§ suivi des modifications apportées par les développeurs de programmes ;

§ prise en charge des versions du programme avec affichage automatique des modifications ;

§ Obtenir des statistiques sur l'avancement du projet.

Atelier utilisateur représentés par des outils spéciaux intégrés aux packages d'application, tels que :

§ bibliothèque de fonctions, procédures, objets et méthodes de traitement ;

§ macros ;

§ macros clavier ;

§ macros de langage ;

§ inserts de modules logiciels ;

§ concepteurs de formulaires d'écran et de rapports ;

§ générateurs d'applications ;

§ langages de requête de haut niveau ;

§ langages de manipulation de données ;

§ constructeurs de menus et bien plus encore.

Ces outils sont discutés plus en détail au Chap. 19.

Outils de débogage et de test des programmes conçu pour préparer le programme développé pour une exploitation commerciale.

Environnements de développement de programmes intégrés. Un développement ultérieur des outils de développement de logiciels locaux, qui combinent un ensemble d'outils pour leur utilisation intégrée à toutes les étapes technologiques de la création de programmes, sont les environnements de développement de logiciels intégrés. L'objectif principal de ce type de boîte à outils est d'augmenter la productivité des programmeurs, d'automatiser la création de codes de programme qui fournissent une interface utilisateur graphique, de développer des applications pour l'architecture client-serveur, des requêtes et des rapports.

13. Logiciel d'application.

Logiciel d'application- un ensemble de programmes pour résoudre des problèmes appliqués (tâches utilisateur).

Le logiciel d'application fait partie du logiciel informatique.

Classification des logiciels d'application :

Logiciel d'application usage général - un ensemble de programmes pour résoudre des problèmes universels communs. Ces programmes sont utilisés par la plupart des utilisateurs d'ordinateurs.

№p\p Types de logiciels d'application à usage général Objectif Exemples de programmes
Éditeurs de texte pour créer et éditer du texte, sans aucune décoration Bloc-notes ou Bloc-notes (inclus dans MS Windows), TextPad
Traitement de texte pour créer et éditer du texte avec design (définir la police, la taille, la couleur du texte, l'alignement, etc.) et avec l'introduction de tableaux, de graphiques et de formules MS Word, WordPad (inclus dans MS Windows)
Feuilles de calcul pour le traitement des données sous forme de tableau Microsoft Excel
Editeur graphique : pour créer et éditer des images
- raster pour travailler avec des bitmaps MS Paint (inclus dans MS Windows), Adobe Photoshop
-vecteur pour travailler avec des images vectorielles CorelDRAW, Adobe Illustrator
"Les spectateurs" pour afficher les fichiers formats universels
5.1 Visionneuses d'images pour voir des images CDSee, visionneuse d'images FastStone, FastPictureViewer
5.2 « Visionneuses » de pages HTML (navigateurs, navigateurs Web) pour afficher des pages Web MS Internet Explorer, Mozila Firefox, Google Chrome, Opera, Safari
5.3 « Visionneuses » de contenu multimédia (lecteurs multimédias, lecteurs multimédias) : pour lire du contenu multimédia
-lecteurs audio lire des fichiers audio AIMP, Foobar2000, lecteur Spider, MusicBee, Media Monkey
-centres multimédias pour lire des fichiers vidéo et audio Windows Media Player (WMP, inclus avec MS Windows), QuickTime Player (inclus avec Mac OS X), Winamp, VLC media player, Media Player Classic
5.4 "Visionneuses" de contenu flash (Flash-players) pour lire des fichiers vidéo et audio sur des sites Web, pour des jeux en ligne Adobe Flash Joueur
5.5 Visionneuse PDF pour visualiser et imprimer des fichiers pdf Adobe Reader
Bureau des systèmes de gestion de base de données (SGBD) (serveur de fichiers) gérer la création et le fonctionnement des bases de données MS Access, Paradoxe
Jeux informatiques pour s'amuser ou apprendre Jeu de tir 3D, "Léopold le chat. Apprenez l'anglais"
traducteurs
-dictionnaires électroniques traduire des mots isolés ABBYY Lingvo, MultiLex
- traducteurs de texte pour la traduction de texte PROMT

Logiciel d'application à des fins spéciales (professionnelles)- un ensemble de programmes pour résoudre des tâches plus étroites et des tâches professionnelles dans divers domaines (architecture, construction, musique et industrie cinématographique)

№p\p Types de logiciels d'application à des fins spéciales Objectif Utilisateurs Exemples de programmes
Systèmes de PAO pour la mise en page électronique de journaux, magazines, livres, brochures (création de pages d'une certaine taille à partir de texte et d'illustrations pour obtenir formulaire imprimé) employés d'imprimeries, de rédactions de magazines et de journaux, de maisons d'édition, ainsi que les employés d'agences de publicité QuarkXPress, Adobe InDesign, Adobe FrameMaker, Corel Ventura, MS Publisher
Encyclopédies électroniques, manuels scolaires, dictionnaires, ouvrages de référence acquérir des connaissances dans un domaine particulier écoliers, étudiants, scientifiques, spécialistes dans divers domaines "Encyclopédie de la technologie moderne. Construction", "Manuel du maître d'œuvre", "Dictionnaire musical", manuel multimédia interactif "Chimie organique"
Systèmes de traduction assistée par ordinateur (programmes CAT) pour la traduction de textes professionnels à l'aide des bases de connaissances des domaines traducteurs professionnels Trados, Déjà Vu, Star Transit
SGBD serveur (client-serveur) gérer la création et travailler avec des bases de données de systèmes d'information administrateurs de base de données mySQL, MS SQL Server, Sybase Adaptive Server Enterprise, base de données Oracle
Éditeurs graphiques tridimensionnels (3D) pour créer et modifier Graphiques 3D Artistes 3D Autodesk 3ds Max (anciennement 3D Studio MAX), Autodesk Maya, Blender, Cinema 4D, ZBrush
Éditeurs vidéo (systèmes de montage vidéo) : pour le traitement vidéo
-professionnelle pour éditer des films, des émissions de télévision travailleurs du cinéma et de la télévision Adobe Première Pro, Grass Valley Ediu, Sony Vegas Pro
- "domicile" pour le montage de films personnels non-professionnels Windows Movie Maker (inclus avec MS Windows), Corel VideoStudio Pro, Pinnacle Studio
Éditeurs audio (systèmes d'édition audio) pour le traitement audio
-professionnelle pour enregistrer des compositions musicales, préparer des phonogrammes pour la radio, composer des films, jeux informatiques, restauration de phonogrammes anciens ingénieurs du son en radio, studios d'enregistrement, industrie cinématographique Adobe Audition, Steinberg WaveLab, Sony Sound Forge. Audace
- "domicile" pour enregistrer des compositions musicales amateurs, pour créer vos propres sonneries pour téléphones portables et etc. non-professionnels Laboratoire d'édition audio CyberPower, Akram Audio Editor
Éditeurs de musique pour créer et éditer une notation musicale avec décoration, ainsi que pour jouer du texte dactylographié employés de maisons d'édition musicales, d'établissements d'enseignement musical, de théâtres musicaux, de sociétés philharmoniques ; compositeurs, arrangeurs, chefs d'orchestre Finale, Encore, Cakewalk Overture, Sibelius, MuseScore
Systèmes experts pour résoudre les problèmes de certains domaines (remplace un expert spécialisé) travailleurs engagés dans le diagnostic, la conception, la planification, la gestion Médecine : MYCIN ; militaire : ACES ; électronique : ACE ; informatique : CODES, chimie : DENDRAL ; géologie : PROSPECTEUR métier : REMORAMA
Systèmes de conception assistée par ordinateur (CAD, CAD/CAM/CAE) pour le développement de dessins, schémas, modèles 3D, conception et documentation technologique sur ordinateur ingénieurs d'études, architectes Boussole, AutoCAD, ZwCAD, nanoCAD Electro, BtoCAD, Stroyekspertiza BASE
Systèmes d'information géographique (SIG) :
- universel et spécialisé pour créer, éditer et analyser des cartes géographiques électroniques, pour rechercher des informations sur des objets cartographiques : villes, routes, bâtiments, rues, rivières, relief, température annuelle moyenne Spécialistes SIG, opérateurs SIG, cartographes, géologues, géodésiens, hydrologues, météorologues MapInfo, CREDO_DAT, ArcGIS, Arcview, GeoServer, GRASS, gvSIG, Argo, Polygon, Panorama, Météo SIG
- informations et références - pour afficher des cartes de la ville et de ses environs, pour rechercher des organisations, des itinéraires de transport, rechercher des directions dans la ville non-professionnels 2 SIG
systèmes généraux pour diverses entreprises et organisations :
-systèmes bureautiques intégrés pour prendre en charge le cycle complet d'un document dans une organisation : création de documents (documentation), organisation du mouvement et de la comptabilisation des documents (flux de documents), stockage des documents (archivage) commis (employés responsables de la tenue des dossiers de l'organisation) Cas, LanDocs, Cendrillon, Grand Doc
-systèmes comptables pour la comptabilité et la fiscalité comptables 1c comptabilité
-systèmes analytiques financiers pour la tenue d'une comptabilité analytique des activités financières et économiques de l'organisation (systématisation des informations, calcul des indicateurs analytiques et génération de rapports) analystes financiers Alt - Finance, Audit Expert, INEK - Analyste, FinEkAnalysis, module pour MS Office Excel "Excel Financial Analysis"

14. Programmation procédurale.

programmation procédurale- programmation dans un langage impératif, dans lequel des instructions exécutées séquentiellement peuvent être assemblées en sous-programmes, c'est-à-dire des unités intégrales de code plus grandes, en utilisant les mécanismes du langage lui-même.

La programmation procédurale est le reflet de l'architecture informatique traditionnelle proposée par Von Neumann dans les années 1940. Le modèle théorique de la programmation procédurale est un système informatique abstrait appelé machine de Turing.

Informations de base

L'exécution du programme se réduit à l'exécution séquentielle d'opérateurs pour transformer Etat initial mémoire, c'est-à-dire les valeurs des données initiales, à la finale, c'est-à-dire aux résultats. Ainsi, du point de vue du programmeur, il y a un programme et une mémoire, le premier mettant séquentiellement à jour le contenu de la seconde.

Langage de programmation procédural permet au programmeur de définir chaque étape du processus de résolution d'un problème. La particularité de ces langages de programmation est que les tâches sont divisées en étapes et résolues étape par étape. À l'aide d'un langage procédural, un programmeur définit des constructions de langage pour effectuer une séquence d'étapes algorithmiques.

Logiciel système

Logiciel d'application

Logiciel:

Logiciel système

1.1 Logiciel de base

1.2 Systèmes de services

Systèmes de programmation

2.1 Fonds locaux

2.2 Environnements intégrés

Logiciel d'application

3.2 Programmes utilisateur

Logiciel système

). Logiciel système envoyé à :

Cette sous-classe de logiciels comprend :

);

Systèmes de services


programmes antivirus;

Programmes de maintenance du réseau.

Systèmes d'outils

langues et systèmes de programmation, aussi bien que environnement instrumental

intégré

Programmes d'application

(gamme restreinte de tâches), forfaits à usage général(tâches typiques) et forfaits intégrés

Informations générales sur le système d'exploitation

interfaces:

Pour le système d'exploitation : processus, mémoire et fichier. Concept clé

OS se distingue par :

Nouvelle vue.

Ce que vous verrez dans le tableau : en-têtes de colonne, en-têtes de ligne, règles de champ.

La barre d'outils VIEW est située dans la partie inférieure droite de la fenêtre.

Une autre façon d'afficher la mise en page consiste à cliquer sur l'onglet AFFICHAGE du ruban et, dans le groupe AFFICHAGE VUE LIVRE, à cliquer sur le bouton MISE EN PAGE.

Nouvelle vue

Le mode Mise en page affiche les marges de la page (haut et bas de la feuille) et une zone bleue entre les feuilles.

Les règles supérieure et inférieure servent à définir les marges.

Plus facile d'ajouter des pieds de page.

Cours : Microsoft Excel

Qu'est-ce qu'un tableau :

Table- Il s'agit d'une méthode de présentation d'informations textuelles ou numériques sous la forme de lignes et de colonnes séparées contenant des informations monotones dans une ligne ou une colonne. Les feuilles de calcul ne font pas exception.

Lorsque vous exécutez le programme, vous serez peut-être surpris que le document dans ce programme s'appelle un livre, et il s'appelle ainsi parce que le document dans Excel se compose de plusieurs tableaux appelés pages, par défaut trois feuilles sont créées dans un nouveau document.

-Chaque feuille se compose de lignes et de colonnes. Chaque ligne a son propre numéro et chaque colonne a sa propre lettre de l'alphabet latin ou une combinaison de celles-ci.

- Pour renommer une feuille, double-cliquez dessus ou sélectionnez Renommer dans le menu contextuel

- Pour créer une nouvelle feuille, cliquez sur l'onglet SURLIGNÉ dans la figure….

Saisie de données dans une cellule :

- La cellule est déplacée à l'aide du bouton Entrée - par colonne, TAB - par ligne.

Pour modifier le texte déjà saisi, sélectionnez cette cellule et double-cliquez dessus avec le curseur de la souris ou appuyez sur la touche F2 du clavier. Le contenu peut également être saisi et modifié dans la barre de formule au-dessus du tableau.

Modifier la largeur de colonne :

Option 1 : - Sélectionnez la cellule dont vous souhaitez modifier la largeur de colonne.

- Dans l'onglet ACCUEIL, dans le groupe CELLULES, sélectionnez FORMAT.

- Dans le menu CELL SIZE, effectuez l'une des actions suivantes : FORMAT - CELL SIZE - COLUMN WIDTH.

a) Pour adapter le texte à la cellule, sélectionnez la commande AJUSTER LA LARGEUR DE COLONNE AUTO.

b) Pour augmenter la largeur de colonne, sélectionnez la commande LARGEUR DE COLONNE et saisissez la valeur souhaitée dans le champ LARGEUR DE COLONNE.

Option 2:

1. Déplacez le curseur de la souris sur la bordure de la colonne dans l'en-tête et effectuez l'une des actions suivantes :

A) Déplacez la bordure au bon endroit et une indication de texte apparaît avec la taille de la colonne.

B) Double-cliquez avec le bouton gauche de la souris et la colonne prendra la taille la plus appropriée pour le contenu.

Saisir des données dans une cellule

Variante 3

Sélectionnez LARGEUR DE COLONNE dans le menu contextuel de la colonne.

Par défaut, le texte qui ne tient pas dans une cellule occupe les cellules adjacentes à sa droite.

En utilisant l'habillage, vous pouvez afficher plusieurs lignes de texte dans une cellule

Pour cela : dans l'onglet HOME-ALIGNMENT, sélectionnez la commande WORLD WRAPPING

Si le texte se compose d'un seul mot, il n'est pas encapsulé.

-Si tout le texte n'est pas visible après l'habillage, vous devrez peut-être modifier la hauteur de la ligne

-Sur l'onglet ACCUEIL, dans le groupe CELLULES, sélectionnez FORMAT, puis dans le groupe CELL SIZE, cliquez sur AUTO FIT.

-Les tailles de ligne ainsi que les colonnes peuvent être modifiées avec le curseur de la souris et en appelant le menu contextuel, sélectionnez l'élément LINE HEIGHT.

- Pour commencer la saisie des données avec nouvelle ligne dans des cellules sans automatique ... ..

- Lors de l'édition d'un tableau, on utilise les mêmes techniques que dans Word, mais dans Excel il y a aussi des marqueurs de remplissage automatique, cette case située dans le coin de la cellule active sert à remplir automatiquement les cellules et facilite le travail avec le programme, alors nous comprendrons tout le long du cours, et maintenant nous examinerons ses principales caractéristiques :

-Lorsqu'une cellule est sélectionnée, en la maintenant et en augmentant le cadre, nous copierons la valeur de cette cellule sur les autres.

-Lorsque deux cellules sont sélectionnées, le programme examinera leur contenu, s'il y a un nombre, puis le programme continuera la progression arithmétique de la différence de ces nombres, et si le texte, mais un certain texte, par exemple, lundi ....

-Ainsi, vous pouvez facilement faire une table de multiplication en ne remplissant que quatre cellules... ..

Formats de données :

-Le programme détermine automatiquement ce qui est entré dans la cellule. Au total, Excel utilise 13 formats, mais trois variétés principales sont définies :

Numéro - si entré informations numériques ne contenant aucune lettre à l'exception des billets de banque, le signe du nombre négatif, le pourcentage et le degré.

Formule - une instruction sous la forme d'une notation linéaire, dans laquelle, en plus des nombres, des adresses de cellule peuvent être utilisées, même à partir d'autres feuilles, ainsi que des mots de commande spéciaux qui fonctionnent comme des fonctions, la seule chose qui définit fondamentalement que cela est une formule signe égal au tout début de la ligne, le format final peut être un nombre ou du texte.

Le texte est quelque chose qui n'est pas inclus dans les deux premières définitions et est un ensemble de lettres et de chiffres.

Formats de nombre :

Numérique - tous les nombres à moins de 16 chiffres, les autres sont arrondis.

Monétaire - sert aux calculs avec des montants monétaires et leur présentation, lors de la saisie d'une devise, son nom abrégé apparaîtra automatiquement après les chiffres et il n'est pas nécessaire de taper sur le clavier, par exemple, 120r. Ou 10$

Financier - est utilisé pour calculer le ratio de différentes sommes d'argent et n'a pas de valeurs négatives

Pourcentage - utilisé pour calculer les valeurs fractionnaires et définit automatiquement le signe de pourcentage, par exemple, 0,4 correspond à 40 %

Fractionnel - le nombre est représenté comme une fraction avec un diviseur donné

Exponentiel - utilisé pour indiquer de très grandes valeurs, par exemple 16 * 1000000000000

Formules

Formules - calculs contenant des nombres, des symboles mathématiques, des fonctions, des noms de cellules à partir desquels un nombre est extrait pour les calculs. Toutes les formules saisies dans le tableau doivent commencer par un signe égal.

Nom de cellule

Chaque cellule a son propre nom. Par exemple U32, ici U est la colonne de la cellule, 32 est le numéro de ligne. Le nom de la cellule active est écrit dans le tableau à gauche de la barre de formule, et dans MS Excel 2007, une cellule peut se voir attribuer un nom différent, qui peut ensuite être utilisé dans les formules

Conférence : "Services Internet"

Services Internet de base

En vous connectant à Internet, vous pouvez utiliser divers services d'information et de communication, dont les principaux sont :

- Réseau d'information mondial WWW (World-wide-Web) - l'un des services Internet les plus populaires;

-E-mail E-mail;

-ICQ (Service de communication directe)

-téléconférences

- vidéo conférence

Navigateurs populaires

Pour afficher les ressources du World Wide Web - les sites (composés d'une ou plusieurs pages) utilisent des programmes spéciaux - les navigateurs (navigateurs)

L'un des plus populaires Internet Explorer(toute merde), Firefox et Google chrome

En 1993, le premier interface graphique vers WWW - navigateur Mosaic. Mark Anderson a fondé cette société.

Opéra, Mozilla firefox.

URL et protocoles.

La fenêtre du navigateur comporte une barre d'adresse. Entrez l'adresse de la ressource Internet dans le champ de saisie de la chaîne.

Chaque ressource a sa propre adresse unique - Universal Resource Locator. Il vous permet de localiser de manière unique un fichier sur Internet. L'URL se compose de 3 parties.

Le premier est un protocole avec deux barres obliques et un deux-points.

La deuxième partie est le nom de domaine suivi d'une barre oblique.

Le troisième est le chemin d'accès au document ou au document lui-même.

Protocole HTTP - protocole de base A qui décrit l'interaction entre les navigateurs et les serveurs Web.

FTP est un protocole de transfert de fichiers entre ordinateurs.

Dans le système d'aide du programme IE, vous pouvez obtenir des informations détaillées protocoles tels que les protocoles FTP.

Méthodes de recherche sur Internet

Dans divers dictionnaires, vous pouvez trouver la définition des moteurs de recherche.

L'accès au moteur de recherche sur Internet peut être obtenu sur des sites spéciaux sur lesquels l'utilisateur reçoit des liens vers des sites correspondant à cette demande par la demande saisie.

Les sites Web sont des hypertextes. Les moteurs de recherche ont généralement un langage de requête spécial. Cela réduit la plage de recherche.

Exemples de moteurs de recherche www.rambler.ru

www.yandex.ru

www.google.com

Dans un champ de saisie spécial du moteur de recherche, saisissez mot-clé ou quelques mots.

Les moteurs de recherche sont divisés par portée (langue, domaine national) et globales, par exemple yahoo.com

WWW.Google.ru est national, .com est mondial

Différents moteurs de recherche peuvent renvoyer des résultats différents pour les mêmes mots-clés.

Certains moteurs de recherche fournissent des liens vers d'autres systèmes si l'utilisateur n'obtient pas les informations dont il a besoin. En utilisant ce système. Une fois que vous avez trouvé des liens intéressants vers des sites, vous pouvez rendre ces sites disponibles pour une consultation hors ligne.

Le navigateur Netscape Navigator possède des capacités de codage de caractères pour afficher correctement les informations.

Techniques de téléchargement

Pour télécharger des informations graphiques, vous pouvez utiliser n'importe quel moteur de recherche.

Pour télécharger le texte, vous pouvez simplement copier le texte.

Vous pouvez également copier la page entière.

Vous pouvez télécharger le site lui-même, pour cela, vous devez télécharger le programme - le gestionnaire de "téléchargement". copieur Web.

Les gestionnaires de téléchargement sont utilisés non seulement pour télécharger des pages, mais aussi pour accélérer le téléchargement d'informations. Les programmes divisent le fichier en plusieurs parties et même après avoir interrompu le processus, il n'est pas nécessaire de recommencer.

Les informations sous forme de fichiers doivent être recherchées sur des serveurs FTP. Pour certains Serveurs FTP vous devez vous inscrire et obtenir un mot de passe (pas toujours gratuit).

Pour obtenir de l'aide sur le téléchargement et la recherche, ils utilisent également divers répertoires sur Internet, par exemple : www.free-help-internet.com.

Le courrier électronique existe depuis 1971. Ray Tomlinson.

SE les fenêtres fonctionnent Le courrier électronique est fourni par le programme Microsoft Outlook, qui exécute les fonctions principales suivantes :

- préparation du texte de la lettre;

- livraison de lettres;

-lire et sauvegarder des lettres;

- supprimer des lettres ;

-envoi avec une lettre d'autres fichiers (pièces jointes)

Vous pouvez également créer un compte de messagerie sur le serveur. Là tu peux faire :

- recevoir, lire et conserver des lettres ;

- préparation du texte de la lettre;

- envoyer une lettre;

- supprimer des lettres ;

-ajout d'adresses au carnet d'adresses ;

- envoi avec la lettre d'autres fichiers.

N'importe quelle page sur Internet peut devenir la page de démarrage.

En novembre 1996 la première version d'ICQ est lancée sur Internet, elle est téléchargeable gratuitement sur le site : www.mirabilis.com

Après avoir téléchargé le programme, vous devez l'installer, après quoi il démarrera automatiquement lorsqu'il sera connecté à Internet. Après avoir démarré le programme, vous pouvez entrer votre identifiant et votre mot de passe dans la fenêtre qui apparaît, ou vous inscrire et obtenir votre numéro. Vous pouvez changer d'utilisateur ou obtenir un nouveau numéro à tout moment. Si quelqu'un vous ajoute à sa liste de contacts, vous en serez informé.

Structuration du logiciel.

Un ensemble de programmes et de documentation d'accompagnement conçus pour résoudre des problèmes est appelé logiciel (SW). Il se divise en trois catégories :

Logiciel système(nécessaire pour contrôler un ordinateur, pour créer et soutenir l'exécution d'autres programmes utilisateur, pour fournir à l'utilisateur un ensemble de services divers) ;

Systèmes d'outils ou systèmes de programmation(fourniture de création de nouveaux programmes pour ordinateurs);

Logiciel d'application(assurant directement l'exécution des travaux demandés par l'utilisateur).

Logiciel:

Logiciel système

1.1 Logiciel de base

1.2 Systèmes de services

Systèmes de programmation

2.1 Fonds locaux

2.2 Environnements intégrés

2.1.1 Langages et systèmes de programmation

2.1.2 Environnement utilisateur

Logiciel d'application

3.1 Dossiers de candidature

3.2 Programmes utilisateur

Logiciel système

Le logiciel système comprend un ensemble de programmes qui contrôlent le fonctionnement du matériel des ordinateurs et des réseaux informatiques ( en règle générale, ces programmes ne résolvent pas des tâches utilisateur spécifiques, mais créent des conditions pour leur solution). Logiciel système envoyé à :

Assurer la stabilité de l'ordinateur et du réseau informatique ;

Créer des conditions pour le fonctionnement normal des programmes d'application ;

Pour effectuer des opérations auxiliaires ;

Pour diagnostiquer le matériel des ordinateurs et des réseaux informatiques.

L'ensemble des programmes système peut être divisé en deux grands groupes - logiciels de base et systèmes de service.

Logiciel de base- Il s'agit de l'ensemble minimum d'outils logiciels qui assurent le fonctionnement d'un ordinateur.

Cette sous-classe de logiciels comprend :

Systèmes d'exploitation (OS) - un ensemble de programmes qui gèrent le processus de gestion des programmes d'application, de planification et de gestion des ressources informatiques du PC ;

Les shells d'exploitation sont des programmes spéciaux conçus pour faciliter la communication de l'utilisateur avec les commandes du système d'exploitation ( avoir des options textuelles et graphiques pour l'interface utilisateur final);

Système d'exploitation réseau - un ensemble de programmes qui assurent le traitement, la transmission et le stockage des données sur le réseau.

Systèmes de services - conçu pour entretenir un ordinateur (étendre les capacités du logiciel de base). Sur une base fonctionnelle, parmi les logiciels de service, on peut distinguer :

Programmes de maintenance de disque ;
programmes antivirus;

programmes d'archivage de données;

Programmes de maintenance du réseau.

programmes de diagnostic de la santé d'un ordinateur;

Les programmes permettant d'effectuer des opérations auxiliaires de traitement de données ou de maintenance informatique (diagnostics, tests matériels et logiciels, optimisation de l'utilisation de l'espace disque, récupération d'informations détruites sur un disque magnétique, etc.) sont appelés utilitaires.

Systèmes d'outils

ce produits logiciels, support technologique de programmation, y compris :

Des outils locaux qui assurent la réalisation d'un travail individuel sur la création de programmes ;

Environnements intégrés pour les développeurs de logiciels.

Les outils de développement de logiciels locaux comprennent divers langues(machine, algorithmique, procédural orienté problème, etc.) et systèmes de programmation, aussi bien que environnement instrumental utilisateur. Un programme préparé dans un langage de programmation passe par l'étape de traduction, de débogage et de test.

Le but principal de l'instrument intégré environnements logiciels de développement - augmentant la productivité des programmeurs.

Programmes d'application

Conçu pour résoudre les problèmes appliqués des utilisateurs. Ils assurent : le traitement de texte, les images photo et vidéo, la préparation de présentations, le traitement de données tabulaires, la gestion de bases de données, la conception assistée par ordinateur (CAO), etc. Les logiciels d'application sont constitués de progiciels d'application (APP) et de programmes d'application utilisateur.

Actuellement, une place importante dans les logiciels d'application est occupée par les progiciels d'application, qui, selon le domaine d'application, sont divisés en forfaits spécifiques à un domaine(gamme restreinte de tâches), forfaits à usage général(tâches typiques) et forfaits intégrés(utilisé principalement dans la sphère économique et, en règle générale, possède : un tableur, éditeur de texte, système de gestion de bases de données - SGBD, éditeur graphique, outils de communication).

Informations générales sur le système d'exploitation

L'informatique dans son ensemble se compose de trois principaux : ordinateur, logiciel et utilisateur. Le système d'exploitation est un ensemble de programmes qui combine ces éléments en système unique fournissant leur interaction. Le système d'exploitation effectue les tâches principales suivantes :

- la gestion du processus informatique ;

- contrôle des appareils informatiques;

- gestion du placement et de l'accès aux dossiers et fichiers sur le disque.

Le moyen qui assure l'interaction entre les éléments d'un système informatique est appelé une interface. Un système informatique met en œuvre plusieurs types interfaces:

Interface matérielle (fournit une interaction entre divers nœuds informatiques);

Interface logicielle (fournit une interaction entre les programmes exécutés par un ordinateur);

Interface matériel-logiciel (fournit une interaction entre les nœuds informatiques, le matériel et les programmes exécutables);

Interface utilisateur (fournit une interaction utilisateur avec le complexe matériel et logiciel).

La coordination entre le logiciel et le matériel, ainsi qu'entre l'ordinateur et l'utilisateur, est organisée et réalisée par le système d'exploitation.

Pour le système d'exploitation : processus, mémoire et fichier. Concept clé- traiter. Un processus est un programme au moment de son exécution. Chaque processus est associé à son espace d'adressage - une liste d'adresses en mémoire d'un certain minimum à un certain maximum. A ces adresses, le processus peut entrer des informations et les lire. La gestion de l'espace d'adressage des processus est une fonction importante du système d'exploitation. De plus, l'OS gère la création, la suppression, la lecture et la sauvegarde des fichiers. Avant de lire un fichier, il doit être placé sur le disque et ouvert, et après lecture, il doit être fermé. Toutes ces fonctions effectuent des appels système.

OS se distingue par :

Nombre d'utilisateurs simultanés (mono-utilisateur et multi-utilisateurs) ;

Le nombre de tâches exécutées simultanément sous le contrôle du système d'exploitation (mono-tâche et multi-tâches) ;

Type d'interface utilisateur (texte et graphique) ;

Méthode d'utilisation des ressources matérielles et logicielles (systèmes d'exploitation locaux et réseau) ;

Le nombre de processus utilisés dans l'ordinateur et le bit du processeur (monoprocesseur et multiprocesseur, 8, 16, 32 et 64 bits).

Typiquement, un OS contient : un noyau, système de fichiers, gestionnaire de tâches, pilotes de périphériques et utilitaires.

Système d'Information en économie, tout essai sur 20 feuilles

Systèmes d'exploitation

Comme mentionné ci-dessus, un système informatique comprend à la fois du matériel et des logiciels, qui sont généralement considérés séparément pour la technologie informatique. La configuration matérielle des systèmes informatiques et leur configuration logicielle sont considérées séparément. Un tel principe de séparation a pour l'informatique sens spécial, puisque très souvent la solution des mêmes tâches peut être fournie à la fois par le matériel et le logiciel. Du bon choix solutions logicielles les configurations affectent les performances et l'efficacité de l'ensemble du système informatique dans son ensemble.

Programmes sont des séquences ordonnées de commandes. N'importe quel objectif final Programme d'ordinateur- gestion du matériel. Même si, à première vue, le programme n'interagit en aucune façon avec le matériel, ne nécessite aucune entrée des périphériques d'entrée et ne transmet pas de données aux périphériques de sortie, son travail est toujours basé sur le contrôle des périphériques matériels de l'ordinateur.

Logiciel et Matériel dans un travail informatique en lien inséparable et en interaction continue. Malgré le fait que ces deux catégories soient considérées séparément, il ne faut pas oublier qu'il existe entre elles un lien dialectique et que leur prise en compte séparée est au moins conditionnelle.

La composition du logiciel (logiciel) d'un système informatique est appelée paramétrage logiciel. Entre les programmes, ainsi qu'entre les nœuds physiques et les blocs, il existe une relation - de nombreux programmes fonctionnent sur la base d'autres programmes de niveau inférieur, c'est-à-dire que nous pouvons parler d'une interface inter-programmes. La possibilité de l'existence d'une telle interface repose également sur l'existence Caractéristiques et protocoles d'interaction, mais en pratique elle est assurée par la répartition des logiciels en plusieurs niveaux en interaction (figure 2.9).

Illustration 2.9. Structure logicielle d'un système informatique

Les couches logicielles sont une structure pyramidale. Chaque niveau suivant s'appuie sur le logiciel des niveaux précédents. Une telle division est pratique pour toutes les étapes de travail avec un système informatique, de l'installation de programmes à l'utilisation pratique et Entretien. Chaque niveau superposé augmente la fonctionnalité de l'ensemble du système. Ainsi, par exemple, un système informatique avec un logiciel de base n'est pas capable d'exécuter la plupart des fonctions, mais vous permet d'installer un logiciel système.

Plus niveau faible le logiciel présente logiciel de base. Il est responsable de l'interaction avec le matériel sous-jacent. En règle générale, les outils logiciels de base sont directement inclus dans l'équipement de base et sont stockés dans des microcircuits spéciaux appelés dispositifs de mémoire en lecture seule (ROM - Read Only Memory, ROM). Les programmes et les données sont écrits ("flashés") dans des puces ROM au stade de la production et ne peuvent pas être modifiés pendant le fonctionnement.



Dans les cas où il est techniquement possible de changer le logiciel de base pendant le fonctionnement, au lieu de puces ROM, des mémoires mortes reprogrammables (EPROM - Erasable and Programmable Read Only Memory, EPROM) sont utilisées. Dans ce cas, la modification du contenu de la ROM peut être effectuée à la fois directement dans le cadre du système informatique (cette technologie est appelée technologie flash) et en dehors de celui-ci, sur dispositifs spéciaux appelés programmeurs.

Niveau système- transitoire. Les programmes fonctionnant à ce niveau assurent l'interaction des autres programmes du système informatique avec les programmes du niveau de base et directement avec le matériel, c'est-à-dire qu'ils remplissent des fonctions "intermédiaires".

Les performances de l'ensemble du système informatique dans son ensemble dépendent largement du logiciel de ce niveau. Ainsi, par exemple, lorsqu'un nouvel équipement est connecté à un système informatique, un programme doit être installé au niveau du système qui assure l'interconnexion avec cet équipement pour d'autres programmes. Programmes spécifiques chargé d'interagir avec appareils spécifiques sont appelés pilotes de périphérique - ils font partie du logiciel au niveau du système.

Une autre classe de programmes au niveau du système est responsable de l'interaction avec l'utilisateur. C'est grâce à eux qu'il a la possibilité de saisir des données dans le système informatique, de gérer son travail et d'obtenir le résultat sous une forme qui lui convient. Ces outils logiciels sont appelés outils d'interface utilisateur. La commodité de travailler avec un ordinateur et la productivité du travail sur le lieu de travail en dépendent directement.

L'ensemble des formulaires logiciels au niveau du système noyau du système d'exploitation de l'ordinateur. Si l'ordinateur est équipé d'un logiciel au niveau du système, il est déjà préparé pour l'installation de niveaux de logiciel supérieurs, pour l'interaction du logiciel avec le matériel et, surtout, pour l'interaction de l'utilisateur. Autrement dit, la présence du noyau du système d'exploitation est une condition indispensable à la possibilité Travaux pratiques personne disposant d'un système informatique.

Logiciel niveau de service interagit avec les programmes de base et les programmes de niveau système. L'objectif principal des programmes utilitaires (ils sont également appelés utilitaires) est d'automatiser le travail de vérification, de réglage et de configuration d'un système informatique. Dans de nombreux cas, ils sont utilisés pour améliorer ou améliorer la fonctionnalité des programmes système. Certains utilitaires (généralement des programmes de maintenance) sont initialement inclus avec le système d'exploitation, mais la plupart des utilitaires sont externes au système d'exploitation et servent à améliorer ses fonctions.

Il existe deux directions alternatives pour le développement et l'exploitation des utilitaires : l'intégration avec le système d'exploitation et le fonctionnement autonome. Dans le premier cas, les programmes utilitaires peuvent modifier les propriétés de consommation des programmes système, les rendant plus pratiques pour les travaux pratiques. Dans le second cas, ils sont vaguement liés au logiciel système, mais offrent à l'utilisateur plus d'options pour personnaliser son interaction avec le matériel et les logiciels.

Logiciel couche d'application est un ensemble de programmes d'application à l'aide desquels des tâches spécifiques sont effectuées sur un lieu de travail donné. L'éventail de ces tâches est exceptionnellement large - de l'industrie à la création et au divertissement éducatif. Vaste gamme fonctionnelle applications possibles l'informatique est due à la présence de programmes d'application pour différents types Activités.

Puisqu'il existe une relation directe entre le logiciel d'application et le logiciel système (le premier repose sur le second), on peut affirmer que l'universalité du système informatique, la disponibilité des logiciels d'application et l'étendue Fonctionnalité dépendent directement du type de système d'exploitation utilisé, des outils système contenus dans son noyau, de la manière dont il assure l'interaction du complexe trinitaire homme - programme - équipement.