Qu'est-ce que les exemples de logiciels. Qu'est-ce qu'un logiciel ? Types de logiciels. Règles de création d'un nom de fichier

Il existe un élément nécessaire dans un logiciel informatique, sans lequel vous ne pouvez tout simplement rien faire. On l'appelle logiciel système. L'acheteur achète un ordinateur équipé d'un logiciel système, qui n'est pas moins important pour le fonctionnement de l'ordinateur que la mémoire ou le processeur. En plus du logiciel système, le logiciel informatique comprend également programmes d'application Et systèmes de programmation.

Les logiciels informatiques sont divisés en :

Logiciel système;

Logiciel de service,
- logiciel d'application;
- les systèmes de programmation.

À systémique Il s'agit tout d'abord des systèmes d'exploitation et des programmes qui font partie du système d'exploitation (par exemple, les pilotes de divers périphériques informatiques (du mot anglais « drive » - gérer), c'est-à-dire les programmes qui contrôlent le fonctionnement des périphériques : pilotes pour un scanner, une imprimante, etc. d.). En plus des systèmes d'exploitation, il existe également des logiciels de maintenance (on les appelle aussi logiciels de service ou utilitaires, du mot anglais « utiliser » - utiliser) pour la maintenance des disques, des archiveurs, des programmes antivirus, etc.

Logiciel de service est un ensemble de produits logiciels qui fournissent à l'utilisateur des services supplémentaires pour travailler avec un ordinateur et étendre les capacités des systèmes d'exploitation. En fonction de leurs fonctionnalités, les outils de service peuvent être divisés en :

  • améliorer l'interface utilisateur;
  • protéger les données contre la destruction et les accès non autorisés ;
  • données de récupération ;
  • accélération de l'échange de données entre le disque et la RAM :
  • outils d'archivage et de désarchivage ;
  • agents antiviraux.

Les programmes avec lesquels l'utilisateur peut résoudre ses problèmes d'information sans recourir à la programmation sont appelés programmes d'application.

En règle générale, tous les utilisateurs préfèrent disposer d'un ensemble de programmes d'application dont presque tout le monde a besoin. Elles sont appelées programmes à usage général. Ceux-ci inclus:

Des éditeurs de texte et de graphiques, avec lesquels vous pouvez préparer divers textes, créer des dessins et dessiner des dessins ; en d’autres termes, écrire, dessiner, dessiner ;

Systèmes de gestion de bases de données (SGBD), qui vous permettent de transformer votre ordinateur en un ouvrage de référence sur n'importe quel sujet ;

Des processeurs de tableaux qui permettent d'organiser des calculs sur tableur très courants en pratique ;

Programmes de communication (réseau) conçus pour échanger des informations avec d'autres ordinateurs connectés aux données d'un réseau informatique.

De plus, il existe un grand nombre programmes d'application spéciaux pour les activités professionnelles. Ils sont souvent appelés progiciels d'application. Il s'agit, par exemple, de programmes de comptabilité qui effectuent la paie et d'autres calculs effectués dans les services comptables ; des systèmes de conception assistée par ordinateur qui aident les concepteurs à développer des conceptions pour divers dispositifs techniques ; des packages qui vous permettent de résoudre des problèmes mathématiques complexes sans écrire de programmes ; programmes de formation sur diverses matières scolaires et bien plus encore.

Un ensemble d'outils comprenant un langage de programmation d'entrée, un traducteur, un langage machine, des bibliothèques de programmes standard, des outils pour déboguer les programmes traduits et les assembler en un seul tout est appelé système de programmation. Dans un système de programmation, un traducteur traduit un programme écrit dans le langage de programmation d'entrée vers le langage d'instruction machine d'un ordinateur spécifique.

26. Système d'exploitation informatique (objectif, composition, chargement).

L'ensemble des programmes utilisés sur les ordinateurs modernes sont appelés logiciels.

Le système d’exploitation est un composant fondamental et nécessaire du logiciel informatique ; sans lui, un ordinateur ne peut en principe pas fonctionner.

Système opérateur - Ce programme, lequel assure le fonctionnement conjoint de tous les appareils informatiques et permet à l'utilisateur d'accéder à ses ressources.

Aujourd'hui, les systèmes d'exploitation les plus connus pour les ordinateurs personnels compatibles IBM sont les familles de systèmes d'exploitation Microsoft Windows et Linux.

PRINCIPALES FONCTIONS DU SYSTÈME D'EXPLOITATION :

Effectuer un dialogue avec l'utilisateur ;

E/S et gestion des données ;

Planifier et organiser le processus de traitement du programme ;

Répartition des ressources (RAM et cache, processeur, périphériques externes) ;

Exécuter des programmes à exécuter ;

Toutes les opérations de maintenance auxiliaire possibles ;

Transfert d'informations entre différents appareils internes ;

Support logiciel pour le fonctionnement des périphériques (écran, clavier, lecteurs de disque, imprimante, etc.).

Les systèmes d'exploitation modernes ont une structure complexe, dont chaque élément remplit des fonctions spécifiques pour contrôler l'ordinateur.

Gestion du système de fichiers. Le processus de fonctionnement d'un ordinateur, dans un certain sens, se résume à l'échange de fichiers entre appareils. Le système d'exploitation a modules logiciels qui gèrent le système de fichiers.

Processeur de commandes - un programme spécial qui demande des commandes à l'utilisateur et les exécute.

Pilotes de périphérique - programmes spéciaux qui permettent de contrôler le fonctionnement des appareils et de coordonner l'échange d'informations avec d'autres appareils, et vous permettent également de configurer certains paramètres de l'appareil.

L'interface graphique est un shell qui permetréaliser une interaction homme-machine sous forme de dialogue à l'aide de fenêtres, de menus et de commandes (panneaux de dialogue, boutons, etc.). Dans les systèmes d'exploitation GUI, l'utilisateur peut saisir des commandes à l'aide de la souris, tandis qu'en mode ligne de commande, les commandes doivent être saisies à l'aide du clavier.

Programmes de services. Le système d'exploitation comprend également programmes de services, ou utilitaires. De tels programmes vous permettent d'entretenir des disques (vérifier, compresser, défragmenter, etc.), d'effectuer des opérations avec des fichiers (archiver, etc.), de travailler sur des réseaux informatiques, etc.

Système de référence. Pour la commodité de l'utilisateur, le système d'exploitation inclut généralement également système de référence. Le système d'aide vous permet d'obtenir rapidement les informations nécessaires à la fois sur le fonctionnement du système d'exploitation dans son ensemble et sur le fonctionnement de ses modules individuels.

Les fichiers du système d'exploitation sont stockés dans la mémoire externe à long terme de l'ordinateur (sur un disque dur, une disquette ou un disque laser). Cependant, les programmes ne peuvent s'exécuter que s'ils se trouvent dans la RAM, les fichiers du système d'exploitation doivent donc être chargés dans la RAM. Le disque (dur, disquette ou laser) sur lequel se trouvent les fichiers du système d'exploitation et à partir duquel ils sont chargés s'appelle systémique.

Auto-test informatique. L'ordinateur comprend une mémoire morte (ROM) non volatile contenant des programmes permettant de tester l'ordinateur et la première étape de chargement du système d'exploitation - c'est BIOS(BasicInput/OutputSystem - système d'entrée/sortie de base).

Après la mise sous tension, le processeur commence à exécuter le programme d'auto-test de l'ordinateur POST (Power-ONSelfTest). Les performances du processeur, de la mémoire et des autres matériels de l'ordinateur (processeur, adaptateur vidéo, RAM, lecteurs de disque, contrôleurs de disque dur et clavier) sont testées. Si des défauts sont détectés, des messages de diagnostic sont émis sous la forme de différentes séquences de bips courts et longs ou sous forme de messages texte. Après une initialisation réussie de la carte vidéo, de courts messages de diagnostic s'affichent sur l'écran du moniteur.

Après l'auto-test, un programme spécial dans le BIOS commence à rechercher le chargeur de démarrage du système d'exploitation. Il existe un accès alternatif aux disques disponibles et une recherche dans le premier secteur de démarrage du disque pour un programme MasterBoot spécial (programme de chargement du système d'exploitation).

Si le disque est celui du système et que le programme de chargement de démarrage est en place, il est alors chargé dans la RAM et le contrôle du fonctionnement de l'ordinateur lui est transféré. Le programme recherche les fichiers du système d'exploitation sur le disque système et les charge dans la RAM en tant que modules de programme. S'il n'y a pas de disques système dans l'ordinateur, le message « Nonsystemdisk » apparaît sur l'écran du moniteur, le système d'exploitation arrête de se charger et l'ordinateur reste inopérant.

27. Des dossiers. Nom de fichier. Système de fichiers. Opérations de base avec des fichiers.

Tous les programmes et données sont stockés dans la mémoire à long terme (externe) de l'ordinateur sous forme de fichiers.

Déposer- il s'agit d'une certaine quantité d'informations (programme ou données) qui ont un nom et sont stockées dans la mémoire (externe) à long terme.

Nom de fichier. Le nom du fichier se compose de deux parties, séparées par un point : le nom réel du fichier et l'extension qui détermine son type.

<имя файла>.<расширение>

Le nom réel du fichier est donné par l'utilisateur et l'extension est définie automatiquement par le programme lors de sa création.

Tableau 1. Types de fichiers et extensions

Différents systèmes d'exploitation ont différents formats de nom de fichier. Dans le système d'exploitation MS-DOS, le nom du fichier lui-même ne doit pas contenir plus de 8 lettres de l'alphabet latin, des chiffres et quelques caractères spéciaux, et l'extension se compose de trois lettres latines, par exemple : proba.txt

Dans le système d'exploitation Windows, le nom du fichier peut contenir jusqu'à 255 caractères et vous pouvez utiliser l'alphabet russe, par exemple : Unités d'information.doc

Règles de création d'un nom de fichier :

Vous ne pouvez pas utiliser les caractères suivants, réservés à des fonctions spéciales : ? : * / \ " >< |

Il existe des mots spéciaux réservés dont les noms ne peuvent pas être utilisés pour nommer un dossier. Le système d'exploitation Windows ne le permet pas. Le fait est qu'avant Windows, il y avait le DOS. Il utilisait des dossiers système portant les noms suivants : PRN, AUX, CLOCK$, NUL, COM0, COM1, COM2, COM3, COM4, ​​​​COM5, COM6, COM7, COM8,COM9,LPT0,LPT1, LPT2,LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, ESCROQUER

Système de fichiers- il s'agit d'une partie fonctionnelle du système d'exploitation qui effectue des opérations sur les fichiers. Le système de fichiers vous permet de travailler avec des fichiers et des répertoires (répertoires) quels que soient leur contenu, leur taille, leur type, etc.

Le système de fichiers définit la structure générale de dénomination, de stockage et d'organisation des fichiers dans le système d'exploitation.

Fonctions du système de fichiers :

  1. Sauvegarde des informations sur des supports externes
  2. Lire des informations à partir de fichiers
  3. Suppression de fichiers, de répertoires
  4. Renommer des fichiers
  5. Copie de fichiers, etc.

Pour les disques contenant un petit nombre de fichiers (jusqu'à plusieurs dizaines), vous pouvez utiliser système de fichiers à un seul niveau, lorsque le répertoire (table des matières du disque) est une séquence linéaire de noms de fichiers. Un tel catalogue peut être comparé à la table des matières d'un livre pour enfants, qui ne contient que les titres d'histoires individuelles.

Si des centaines et des milliers de fichiers sont stockés sur le disque, pour faciliter la recherche, utilisez système de fichiers hiérarchique à plusieurs niveaux, qui a une structure arborescente. Le répertoire racine initial contient des sous-répertoires du 1er niveau, à leur tour, chacun de ces derniers peut contenir des sous-répertoires du 2ème niveau, et ainsi de suite. Il convient de noter que les fichiers peuvent être stockés dans des répertoires de tous niveaux.

Le chemin d'accès au fichier. Pour rechercher un fichier dans une structure de fichiers hiérarchique, vous devez spécifier le chemin d'accès au fichier. Le chemin d'accès au fichier comprend le nom logique du disque, écrit via le séparateur "\", et une séquence de noms de répertoires imbriqués, dont le dernier contient le fichier souhaité.

Le chemin d'accès au fichier ainsi que le nom du fichier sont parfois appelés nom complet du fichier.

Opérations sur les fichiers. Lorsqu'on travaille sur un ordinateur, les opérations suivantes sont le plus souvent effectuées sur les fichiers :

  • copie (une copie du fichier est placée dans un autre répertoire) ;
  • déplacement (le fichier lui-même est déplacé vers un autre répertoire) ;
  • suppression (l'entrée du fichier est supprimée du répertoire);
  • renommer (le nom du fichier change).

L'interface graphique Windows permet d'effectuer des opérations sur les fichiers à l'aide de la souris par la méthode Drag&Drop (glisser-déposer). Il existe également des applications spécialisées pour travailler avec des fichiers, appelées gestionnaires de fichiers: NortonCommander, TotalCommander, Explorer, etc.

Dans certains cas, il devient nécessaire de travailler avec l'interface de ligne de commande. Windows propose un mode pour travailler avec l'interface de ligne de commande MS-DOS.

28. Virus informatiques : modes de distribution, prévention des infections.

Virus informatique- un type de programme informatique ou de code malveillant dont la particularité est la capacité de reproduction (auto-réplication). En plus de cela, les virus peuvent effectuer d’autres actions arbitraires à l’insu de l’utilisateur, y compris celles qui nuisent à l’utilisateur et/ou à l’ordinateur.

Même si l'auteur du virus n'a pas programmé d'effets malveillants, le virus peut entraîner des pannes informatiques dues à des erreurs et à des subtilités d'interaction non prises en compte avec le système d'exploitation et d'autres programmes. De plus, les virus occupent généralement de l'espace sur les périphériques de stockage et enlèvent d'autres ressources système. Les virus sont donc classés comme logiciels malveillants.

Les virus se propagent en copiant leur corps et en assurant son exécution ultérieure : en s'introduisant dans le code exécutable d'autres programmes, en remplaçant d'autres programmes, en s'enregistrant en exécution automatique, etc. Un virus ou son porteur peut être non seulement des programmes contenant du code machine, mais également toute information contenant des commandes exécutées automatiquement - par exemple, des fichiers batch et des documents Microsoft Word et Excel contenant des macros. De plus, pour pénétrer dans un ordinateur, un virus peut utiliser les vulnérabilités de logiciels populaires (par exemple AdobeFlash, Internet Explorer, Outlook), pour lesquels les distributeurs l'intègrent dans des données ordinaires (images, textes, etc.).

Les virus se propagent via les disquettes (héritées), les clés USB, la messagerie électronique, les systèmes de messagerie instantanée, les pages Web, Internet et les réseaux locaux (vers).

Principaux types de virus informatiques :

Logiciel (fichier) : infecter les fichiers exécutables de l’ordinateur avec les extensions com et exe. Les virus de macro écrits à l'aide de commandes de macro appartiennent également à cette classe. Ils infectent les fichiers non exécutables (par exemple, dans l'éditeur de texte MSWord ou les feuilles de calcul MSExcel).

Virus de démarrage sont intégrés dans le secteur de démarrage du disque (Boot - secteur) ou dans le secteur contenant le programme de démarrage du disque système (MasterBootRecord - MBR). Certains virus écrivent leur corps sur des secteurs libres du disque, les marquant dans le tableau FAT comme « mauvais » (Badcluster).

Virus de macro affecte les documents créés dans certains programmes d'application (par exemple, Word). L'infection se produit lors de l'ouverture d'un fichier de document dans une fenêtre de programme

Virus de réseau répartis sur différents réseaux informatiques.

Qu'est-ce qu'un logiciel ? Nous voyons chaque jour des exemples de son utilisation pratique lorsque nous nous asseyons devant l’ordinateur. Même le simple déplacement de la souris sur l'écran est le résultat du logiciel. Quels types de logiciels existe-t-il ? Comment se déroule le développement de logiciels ?

Logiciel : théorie

Un ordinateur fonctionne grâce à l’utilisation combinée de matériel et de logiciels. Le premier fait référence à un ensemble de puces, cartes et autres composants et appareils électroniques qui composent un PC. La seconde comprend des programmes informatiques conçus pour traiter des informations et effectuer des actions utiles à l'aide d'un PC. Le premier est souvent appelé « matériel » en argot, le second est « logiciel ».

Le logiciel apparaît sur l'ordinateur via l'installation - en plaçant les fichiers correspondants sur le disque. Dans certains cas, il est nécessaire de mettre à jour le logiciel. Il s’agit essentiellement d’une réinstallation d’une version plus avancée et moderne du logiciel. Pour avoir ce qu’on appelle une « distribution », vous devez l’avoir. Il s'agit d'un programme d'installation spécialisé.

Il existe deux principaux types de logiciels : le système et l'application. Le premier type assure le fonctionnement du PC au niveau de ses fonctions de base : démarrage, chargement et réalisation d'opérations de calcul de bas niveau. Les principaux types de logiciels système sont considérés comme des outils permettant de gérer les composants matériels informatiques et de les configurer.

Ce sont des programmes à l'aide desquels des actions pratiquement importantes sont effectuées sur un PC. Par exemple, taper, construire des tableaux, dessiner, utiliser Internet, etc.

Pour simplifier le langage, il peut être résumé comme suit : logiciel système - pour l'ordinateur, logiciel d'application - pour l'utilisateur. Une autre façon d'expliquer la différence en termes simples : l'œuvre n'est généralement pas visible. Ils exercent leurs fonctions sans « coordination » avec l’utilisateur, en mode caché. À son tour, le logiciel d'application ne fonctionne qu'avec la participation directe de l'utilisateur. Aujourd'hui, nous examinerons des exemples des deux.

Il existe bien entendu des types de logiciels « non informatiques ». Ils peuvent contrôler d'autres types d'appareils, par exemple des tablettes, des smartphones, des téléviseurs. Il existe des logiciels pour les systèmes de climatisation, les installations industrielles, etc.

Qu'est-ce qu'un système d'exploitation ?

Le système d'exploitation est un type de logiciel système de base du point de vue des capacités d'exploitation du PC. Pourquoi est-il inclus dans cette catégorie de logiciels ? Le fait est que tous les autres logiciels informatiques (systèmes et applications) fonctionnent dans des environnements constitués par des systèmes d’exploitation. Le système d'exploitation est la base du fonctionnement du PC. S'il n'y a pas de système d'exploitation, aucun autre programme ne fonctionnera. Les principaux processus du système d'exploitation sont cachés à l'utilisateur.

Les systèmes d'exploitation pour PC les plus courants dans le monde sont Windows (le plus populaire, il en existe de nombreuses versions - 7ème, 8ème, XP et autres), Linux, MacOS.

Logiciel système : pilotes

Le deuxième type de logiciel système, peut-être le plus important, est le pilote. Ils sont conçus pour garantir le bon fonctionnement des composants matériels. Si les pilotes du disque ne sont pas installés sur l'ordinateur, celui-ci ne fonctionnera pas. De même pour une carte vidéo, une souris, un modem et même un processeur. Un logiciel réseau typique est un pilote de routeur ou de modem. Ce type de logiciel est généralement fourni par les fabricants de matériel (et dans de nombreux cas inclus dans les systèmes d'exploitation).

C'est l'essence même du logiciel système. Nous avons ensuite les logiciels d'application, des exemples des solutions les plus populaires et les principales fonctionnalités proposées aux utilisateurs.

Logiciels d'application : antivirus, utilitaires

Les types courants de logiciels d'application sont les antivirus et les utilitaires. Les premiers sont conçus pour protéger le PC contre les logiciels malveillants susceptibles d’endommager d’autres logiciels ou même des composants matériels informatiques. Certains des antivirus les plus populaires en Russie sont NOD32, DrWeb, Kaspersky. Les utilitaires sont conçus pour assurer un fonctionnement stable du PC, surveiller le fonctionnement correct du processeur, des disques, de la mémoire et des autres composants matériels de l'ordinateur.

Microsoft Word populaire

Quels exemples spécifiques de logiciels d’application sont les plus demandés aujourd’hui ? Tout d’abord, cela s’applique aux programmes de traitement de texte. Ce type d’opération sur un ordinateur est historiquement le tout premier. L'un des programmes les plus populaires au monde pour le traitement de texte et la réalisation d'opérations associées (dessiner des tableaux, des graphiques, etc.) est Word. Il a été développé par l'une des plus grandes sociétés mondiales, l'américain Microsoft. Sa transcription russe est acceptable, qui ressemble à un « programme Word ».

À ce jour, plusieurs versions de ce logiciel ont été publiées. Les fonctions de chacun d'eux sont différentes, mais la tâche de base (et la plus populaire dans la pratique) effectuée par MS Word dans une modification ou une autre est de formater le texte, de l'enregistrer dans un fichier et d'assurer (si nécessaire) sa sortie correcte sur l'imprimante. .

Microsoft Word : fonctionnalités

Le programme Word peut effectuer un grand nombre d'opérations. À savoir:

Formatage des lettres et des paragraphes (sélection de la bonne taille de police et des attributs de base - soulignement, gras, italique, interligne, etc.)

Concevoir l'apparence des pages (définir les couleurs et les motifs du fond, ajouter des graphiques, des images, etc.)

Ajout d'éléments accompagnant le texte (tableaux, graphiques, icônes, etc.)

Apprendre à utiliser Word est très simple. De nombreuses commandes du programme sont intuitives. A noter également que Microsoft, qui a sorti Word, a doté sa solution d'un système d'aide détaillé, auquel l'utilisateur peut accéder en appuyant sur la touche F1 du clavier.

Applications populaires : Microsoft Excel

Un exemple d'un autre logiciel d'application populaire est Microsoft Excel (en russe - « programme Excel »). Sa spécialisation étroite concerne les calculs à l'aide de feuilles de calcul. Ce type de solution simplifie grandement le travail avec les chiffres.

Malgré le fait que ce programme soit considéré comme professionnel, même les utilisateurs novices peuvent maîtriser les méthodes de base pour travailler avec lui (c'est pourquoi il a acquis une renommée mondiale).

Microsoft Excel : fonctionnalités

Les opérations les plus simples dans Excel consistent à afficher du texte et des nombres sous forme de tableaux. Le champ de travail du programme ressemble en fait à un grand nombre de cellules dans chacune desquelles vous pouvez saisir quelque chose. Une procédure plus complexe consiste à dessiner des graphiques et à introduire des formules. Opérations nécessitant une formation professionnelle - programmation de ce qu'on appelle des "macros" (sortes de programmes internes), calculs d'ingénierie.

Listons les types de problèmes les plus courants en pratique que le programme Excel peut résoudre :

Calculs mathématiques utilisant des valeurs numériques dans les cellules d'un tableau (additionner, soustraire, diviser, multiplier, construire des progressions, etc.) ;

Application de formules pour automatiser les factures ;

Rédiger des rapports, formulaires, questionnaires et autres documents qui semblent les plus confortables sous forme de tableaux ;

Dessiner des graphiques, visualiser des statistiques à l'aide de diagrammes.

Tout comme Word, Excel est très facile à apprendre par vous-même. Les commandes du programme sont largement intuitives. Ce type de logiciel est également équipé d'un système d'aide détaillé (qui peut être utile non seulement à un utilisateur novice, mais aussi à un professionnel).

Programmes d'application populaires : Adobe Photoshop

Les utilisateurs doivent souvent utiliser un programme intéressant : Photoshop. Pour Windows 7, 8 ou XP il existe dans un grand nombre de versions. Officiellement, ce programme s'appelle Adobe Photoshop. Il est conçu pour le dessin (ce genre de solution est appelé « éditeurs graphiques »). Il est utilisé, comme dans le cas de Word et Excel, aussi bien par les utilisateurs novices que par les professionnels : designers, développeurs web, créateurs de dessins animés.

Photoshop fait référence à des programmes qui traitent les images en mode dit « raster ». Qu'est-ce que ça veut dire? On peut dire que l'essentiel de l'infographie appartient à la catégorie « raster ». Nous parlons d'images constituées d'un grand nombre de petits points (rappelez-vous comment une image est construite sur un téléviseur et un moniteur - le principe est le même). En utilisant "raster", vous pouvez créer absolument n'importe quel élément graphique. Vous pouvez dessiner le portrait d'une personne, d'une maison, d'un paysage – n'importe quoi. En plus des graphiques « raster », il existe également des graphiques « vectoriels ». Les images basées sur celui-ci peuvent, à leur tour, être construites uniquement selon les modèles intégrés dans le programme.

Adobe Photoshop : fonctionnalités

À l'aide de Photoshop, vous pouvez non seulement créer des images, mais également apporter des modifications à celles existantes. D'où le terme "photoshopé". Vous pouvez, par exemple, modifier des objets sur une photo, y ajouter quelque chose, les retoucher - avec beaucoup d'expérience avec Photoshop, tout peut s'avérer très crédible.

Adobe Photoshop fonctionne avec la plupart des formats de fichiers graphiques grâce à la présence d'un large éventail de convertisseurs pour différents formats. Ces derniers convertissent les informations graphiques du format de fichier au format natif de l'éditeur Adobe Photoshop lors de la lecture du fichier. Lors de l'écriture dans un fichier, les convertisseurs effectuent la conversion inverse.

Quels sont les types d’opérations les plus populaires effectuées dans Photoshop ? Ceux-ci incluent les éléments suivants :

Créer de nouveaux dessins à l'aide de pinceaux virtuels, de crayons, de règles, de formes utilisant différentes couleurs ;

Changer la taille des images ou de leurs éléments individuels ;

Combiner le contenu de deux images différentes ;

Changer la couleur de l'image ou de ses parties ;

Application d'effets visuels à l'aide de modèles et d'algorithmes intégrés au programme ;

Transformation d'images (réflexion, rotation, etc.).

Tout comme Word et Excel, les commandes de Photoshop sont faciles à apprendre et intuitives. Ainsi, même un utilisateur inexpérimenté peut dessiner quelque chose. De nombreuses versions du programme sont équipées d'un système d'aide en russe, qui décrit en détail comment travailler avec Photoshop.

Types populaires de logiciels d'application : navigateurs

Un navigateur est un programme avec lequel les utilisateurs accèdent à Internet, lisent les actualités des sites Web, écrivent des messages sur les réseaux sociaux, regardent des vidéos - en un mot, font tout ce qui est typique de « l'espace virtuel ». Les solutions de ce type les plus populaires dans le monde sont Internet Explorer, Opera, Google Chrome. Il existe un très grand nombre de leurs analogues et sous-types. La fonctionnalité de chacun d’eux est généralement la même. La plupart des utilisateurs préfèrent utiliser l'un ou l'autre, sur la base d'une évaluation subjective de la qualité de la conception du programme et de la commodité de l'emplacement des commandes sur ceux-ci.

Le principe de fonctionnement des navigateurs repose sur la reconnaissance du langage de balisage hypertexte (appelé HTML) et sa conversion en éléments visuels conviviaux - texte, images, tableaux, vidéos, animations, formulaires de messages, etc.

Navigateurs : fonctionnalités

Les exemples de tels logiciels sont conçus très simplement. Les principaux éléments du navigateur sont une ligne avec l'adresse du site et le champ principal (le plus souvent appelé "interface Web"), où sont affichées les informations provenant d'Internet. La principale caractéristique d'un tel programme est qu'il agit comme un intermédiaire entre l'utilisateur du PC et d'autres personnes situées dans l'espace virtuel. C'est-à-dire qu'en utilisant un navigateur (plus précisément, une « interface Web »), une personne peut en effet échanger des données, en envoyant quelque chose d'elle-même (texte, fichiers) et en recevant quelque chose des autres. Y avait-il Internet avant l'invention des navigateurs ? Bien sûr. Le fait est que « l'interface Web » n'est pas historiquement la toute première méthode de communication entre les utilisateurs. Elle est apparue après de nombreuses années d'accord international sur les normes selon lequel l’échange d’informations « virtuelles » doit être effectué.

Logiciels : payants et gratuits

L'un des critères de classification des logiciels est le coût. Il existe trois catégories de solutions. Premièrement, il est totalement gratuit, et deuxièmement, il existe un service commercial. Si l'utilisateur souhaite utiliser un tel logiciel, il doit payer pour son installation. Troisièmement, il existe un type intermédiaire de logiciel : le shareware. Qu’est-ce qui le rend spécial ? En général, l'utilisation d'un tel logiciel est la suivante : vous n'avez pas besoin de payer pour l'installation, mais après avoir utilisé le programme pendant un certain temps (par exemple un mois), vous devrez transférer de l'argent au développeur pour une utilisation ultérieure.

Qu'est-ce que la « technologie cloud » ?

Ces dernières années, le terme « technologies cloud » a gagné en popularité. Quel est ce phénomène ? Les « technologies cloud » sont, en termes simples, des logiciels d'application qui peuvent être lancés depuis un navigateur (ils ne sont donc pas installés sur un PC). Regardons un exemple. Microsoft Word, dont nous avons parlé ci-dessus, se lance en double-cliquant sur l'icône sur le bureau. Mais il existe la même solution, mais « cloud » : l'utilisation de logiciels de ce type s'effectue via l'interface du navigateur web. En règle générale, les fichiers avec lesquels l'utilisateur travaille à l'aide de tels logiciels sont également stockés sur Internet.

De nombreux programmes existent désormais au format « cloud ». Il existe même des versions de systèmes d'exploitation de ce type. On peut donc dire que le format « cloud » n'est pas seulement un logiciel d'application, mais aussi un logiciel système. La popularité de telles solutions aujourd'hui est associée à la vitesse rapide d'Internet (cela n'existait pas il y a quelques années), ainsi qu'au gain de temps de l'utilisateur - il n'est pas nécessaire d'installer quoi que ce soit sur le PC. À propos, les mises à jour logicielles basées sur le cloud ont lieu quel que soit l'utilisateur. C'est aussi pratique.

Qui développe le logiciel ?

Il existe toute une branche de l'économie dans laquelle s'effectue le développement de logiciels : la programmation. Elle emploie des personnes possédant des profils de connaissances très variés. Mais ils sont unis par une caractéristique commune : la connaissance des langages de programmation. En utilisant un ou plusieurs d’entre eux, une personne écrit un logiciel. Un langage de programmation est un ensemble de commandes reconnues par les composants matériels d'un ordinateur. En écrivant une « phrase » structurée d'une certaine manière, la personne qui crée le logiciel donne une « instruction » au processeur, ou, disons, au disque du PC, pour effectuer telle ou telle opération sur le fichier. Il existe des centaines de langages utilisés pour développer des logiciels. Les plus populaires incluent C, Java, Pascal, Ruby-on-Rails.

Est-il difficile d'apprendre à créer des logiciels ?

Pas du tout. Absolument n’importe qui peut devenir développeur de logiciels. La création de logiciels n'est pas du tout une activité interdite. De nombreux entrepreneurs à succès ont commencé par développer des logiciels. Des exemples de ces personnes sont Bill Gates, Linux Torvalds, Evgeniy Kaspersky. Vous pouvez apprendre des langages pour créer des logiciels sur la base d'une grande quantité de littérature disponible, de didacticiels vidéo ou en suivant des cours spécialisés. Le développement de logiciels est l’un des secteurs à la croissance la plus rapide, et sa popularité croissante est principalement due à son accessibilité universelle.

Linux a depuis longtemps conquis une grande partie du marché des technologies de l'information, la plupart des serveurs fonctionnent sous Linux, tous les superordinateurs utilisent Linux, la plupart des tablettes et des smartphones utilisent Android, qui, en fait, est également un système de la famille Linux. Losst est un site sur Linux et les logiciels libres, et donc seuls des logiciels libres sont utilisés pour assurer son fonctionnement.

Dans ce court article nous examinerons quelles solutions logicielles sont utilisées pour supporter le fonctionnement du site, pourquoi tel ou tel programme a été choisi et pourquoi il est meilleur que d'autres. Après tout, c'est Linux en action. Commençons par le niveau le plus bas et progressons progressivement.

Quel logiciel est utilisé sur Losst

1. Système de virtualisation - XEN

Comme la plupart des sites modernes, Losst est situé sur un service VPS. XEN-PV est utilisé comme système de virtualisation. Je ne recommande pas du tout de regarder OpenVZ, car vous n'y obtenez qu'un conteneur et ne pouvez pas contrôler entièrement votre système d'exploitation. La virtualisation KVM est déjà meilleure, le module de virtualisation s'exécute au niveau du noyau et vous pouvez contrôler votre système d'exploitation, Qemu est utilisé pour virtualiser les périphériques matériels. Mais l’inconvénient est que la survente est possible. Dans Xen, la survente est plus difficile à mettre en œuvre et la technologie de paravirtualisation XEN-PV offre des performances similaires à celles du matériel réel.

2. Système d'exploitation - CentOS 7

Le système d'exploitation est CentOS 7. J'ai choisi ce système d'exploitation en raison de la longue ligne d'assistance et des mises à jour constantes. Si la mise à niveau d'Ubuntu 16.04 vers LTS sur le serveur peut entraîner certains problèmes, CentOS dans la septième version (actuellement la dernière) est mis à jour par le gestionnaire de packages standard sans aucun problème. Par exemple, il n'y a pas si longtemps, une nouvelle version de Red Hat 7.4 a été publiée et quelques mois plus tard, CentOS a été mis à jour de manière transparente vers cette version et a reçu un nouveau Nginx prenant en charge ALPN, PHP 7 et d'autres améliorations. Et comme le système est basé sur le Red Hat d’entreprise, il est très stable.

3. Panneau de contrôle - VestaCP

Bien sûr, vous pouvez configurer un serveur sans aucun panneau de contrôle, mais cela demande beaucoup de temps, qui n'est pas toujours disponible. C'est pourquoi j'utilise un panneau de contrôle open source - VestaCP. Il y a quelque temps, j'ai utilisé ISPManager et je peux dire que d'après mes sentiments subjectifs, Vesta est bien meilleure. Belle interface, disposition intuitive des fonctions, gestion simple des utilisateurs, possibilité de personnaliser les modèles de configuration à votre discrétion, créer un domaine en quelques clics, configurer Cron et l'interface web et visualiser les statistiques. Super panneau, si vous ne l'avez pas encore utilisé, je le recommande.

4. Serveur Web - Nginx

Un serveur web performant pouvant supporter de lourdes charges grâce à son optimisation HighLoad. Avant de passer à HTTPS, j'utilisais Apache, mais la charge sur le serveur a ensuite considérablement augmenté et j'ai dû rechercher une solution plus productive. Pour le moment, Nginx fait un excellent travail. Nginx lui-même peut servir au moins 10 000 pages par seconde, mais le goulot d'étranglement ici est PHP. Pour résoudre ce problème d'une manière ou d'une autre, un cache fastcgi pour les scripts est utilisé.

5. Interpréteur de script - PHP 7

La majorité des sites web sont désormais écrits en PHP, et c'est normal, puisque PHP est le langage de programmation le plus populaire pour le web. J'utilise php-fpm en conjonction avec Nginx, c'est la solution optimale. J'ai choisi PHP 7 car dans de nombreux tests ses performances sont légèrement supérieures aux versions précédentes. De plus, pour accélérer l'exécution du code PHP, le cache opcache est utilisé.

6. Sécurité – Chiffrons

L'ensemble de l'Internet évolue lentement mais sûrement vers le protocole sécurisé HTTPS, et bien qu'il n'y ait rien à intercepter sur ce site, nous utilisons également ce protocole car il offre des avantages en matière de recherche, des temps de chargement plus rapides et une garantie que les futurs navigateurs n'étiqueteront pas le site. comme peu sûr. Un certificat gratuit de Lets Encrypt couvre toutes les exigences. Le renouvellement fonctionne automatiquement avec VestaCP.

7. Serveur de messagerie - Postfix

Le serveur de messagerie Postfix est utilisé pour envoyer du courrier depuis le site et recevoir des messages électroniques pour le domaine. Je n'ai pas sélectionné ce serveur, il a été automatiquement installé dans VestaCP et fait parfaitement son travail.

8. Interface de messagerie - Roundcube

Pour pouvoir lire les lettres qui arrivent aux adresses du domaine @site, j'utilise l'interface web de messagerie roundcube. L'interface est assez simple et en même temps pratique. Il existe toutes les fonctionnalités nécessaires : mise en surbrillance des messages, suppression, marquage des messages importants, tri par dossiers et bien plus encore.

9. SGBD - MariaDB

Pas un seul site Web dynamique moderne ne fonctionne sans un système de gestion de base de données. Losst utilise le SGBD MariaDB - ce SGBD a été développé par le créateur de MySQL après que ce dernier soit devenu la propriété d'Oracle. Cette base de données possède toutes les fonctionnalités de MySQL, des performances plus rapides et une immense communauté de développeurs. Les mises à jour pour MariaDB sont publiées plus rapidement que pour MySQL et le développement est plus actif.

10. Sauvegarde - sauvegarde automatique mysql

La sauvegarde du serveur est l'une des choses les plus importantes. Cela n’est peut-être pas nécessaire la plupart du temps, mais une fois que cela peut vous faire économiser énormément de temps et de ressources. J'utilise un script pour sauvegarder automatiquement une base de données, automysqlbackup. La sauvegarde est effectuée quotidiennement et le script vous permet de faire pivoter les copies et de supprimer celles inutiles. Toutes les copies de la semaine dernière sont enregistrées, une copie d'il y a une semaine, une d'il y a un mois et une d'il y a un an. Ce comportement peut être configuré pour chaque base de données.

11. Système de surveillance - zabbix

Lors de l'exploitation d'un site Web, il est important qu'il soit constamment accessible aux utilisateurs et aux moteurs de recherche. Par conséquent, Zabbix est utilisé pour surveiller l'état du serveur. Zabbix vous permet de surveiller l'ensemble de l'état des services, la charge du serveur et d'autres paramètres, ainsi que d'informer des problèmes par e-mail ou télégramme. Plus tôt je découvrirai le problème, plus vite il sera résolu et le site sera à nouveau opérationnel.

12. Système de gestion de contenu – WordPress

WordPress est l'un des systèmes de gestion de contenu les plus populaires au monde, il possède un grand nombre de fonctionnalités et un grand nombre de plugins créés par des développeurs tiers. Oui, WordPress n'est pas parfait. Sans mise en cache, il est très lent et pose encore beaucoup de problèmes. Mais développer votre propre CMS n’est pas non plus une option, car cela prend beaucoup de temps et vous n’aurez tout simplement pas le temps de remplir le site de contenu et de penser à autre chose. Je sais de quoi je parle, il y a plusieurs années j'ai déjà essayé de créer un CMS en PHP, le code source est toujours quelque part sur GitHub, rien n'est sorti de ce projet. Du coup, soit vous créez un CMS, soit un site internet, vous ne pourrez pas tout faire ensemble.

conclusions

Dans cet article, nous avons examiné quel logiciel est utilisé pour exécuter Losst. Au moment de la rédaction de cet article, tous les principaux programmes utilisés sont open source. Bien sûr, il existe des plugins pour WordPress qui ont une licence fermée, mais c'est déjà une nécessité. Quel logiciel utilisez-vous sur vos serveurs ? Écrivez dans les commentaires !

Logiciel (logiciel) est un ensemble de programmes spéciaux qui vous permettent d'organiser le traitement de l'information à l'aide d'un PC.

Puisque sans logiciel le fonctionnement d'un PC est impossible dansen principe, il fait partie intégranten'importe quel PC et est livré avec son matériel(matériel).

Programme– une description complète et précise de la séquence d'actions (instructions) d'un ordinateur pour traiter l'information, rédigée dans un langage compréhensible par l'ordinateur.

Logiciel – un ensemble de programmes spéciaux qui facilitent le processus de préparation des tâches à exécuter sur un ordinateur et d'organisation de leur passage dans la machine, ainsi que les procédures, descriptions, instructions et règles, ainsi que toute la documentation associée à ces composants, utilisés dans l'opération du système informatique.

Traiter les informations et contrôler le fonctionnement de l’ordinateur programmes, pas les appareils.

Les nouvelles innovations logicielles ont longtemps dominé les nouveaux développements matériels. Le coût d'un progiciel dépasse (parfois plusieurs fois) le coût d'un ordinateur d'une classe adéquate.

Pour utiliser efficacement un ordinateur, il doit y avoir une correspondance entre le niveau de développement de la technologie informatique et celui des logiciels. D'une part, le logiciel détermine la fonctionnalité de l'ordinateur. En revanche, l'installation de logiciels spécifiques peut être limitée par les caractéristiques de conception de l'ordinateur.

Objectif du logiciel :

  • assurer la fonctionnalité de l'ordinateur ;
  • faciliter l'interaction de l'utilisateur avec l'ordinateur ;
  • raccourcir le cycle depuis la définition d'une tâche jusqu'à l'obtention d'un résultat ;
  • augmenter l'efficacité de l'utilisation des ressources informatiques.

Le logiciel vous permet de :

  • améliorer l'organisation du système informatique afin de maximiser l'utilisation de ses capacités ;
  • augmenter la productivité des utilisateurs et la qualité du travail ;
  • adapter les programmes utilisateur aux ressources d'un système informatique spécifique ;
  • Développez le logiciel du système informatique.

L'utilisation maximale des capacités du système informatique est obtenue par Premièrement, en allouant à chaque utilisateur ou tâche les ressources minimales nécessaires pour une solution rapide et de qualité à ses problèmes, Deuxièmement, du fait de la connexion d'un grand nombre d'utilisateurs (y compris distants) aux ressources du système informatique, Troisièmement, en redistribuant les ressources entre les différents utilisateurs et tâches en fonction de l'état du système et du traitement des demandes.

L'augmentation de la productivité et de la qualité du travail des utilisateurs est due à l'automatisation des procédures de calcul et de conception, mises en œuvre à l'aide d'une variété d'outils de programmation (langage algorithmique, progiciels d'application) et de dispositifs d'entrée-sortie pratiques.

L'adaptabilité des programmes utilisateur aux ressources d'un système informatique spécifique est assurée par le fait que le système d'exploitation contient un moyen de desservir une large gamme de configurations de machines. De plus, le système d'exploitation vous permet de créer et de configurer facilement des programmes existants sur divers périphériques d'entrée/sortie.

L'extension d'un logiciel existant nécessite les fonctionnalités suivantes :

  • création par l'utilisateur de ses propres programmes et packages qui mettent en œuvre à la fois des tâches de calcul spécifiques et des processus de contrôle pour des appareils individuels et l'ensemble du système informatique dans son ensemble ;
  • compléter les logiciels existants avec des programmes qui vous permettent d'étendre les capacités du système d'exploitation, de travailler avec de nouveaux types de périphériques externes, de nouveaux systèmes informatiques (ordinateurs), dans de nouveaux domaines d'application.

Le logiciel est axé sur l'utilisation de systèmes informatiques dans divers domaines d'activité et doit fournir une solution opportune et adéquate aux tâches assignées. Cela nécessite de respecter un certain nombre de exigences pour le développement de composants logiciels , les principaux étant :

  • modularité;
  • évolutivité et développement ;
  • fiabilité;
  • prévisibilité;
  • commodité et ergonomie;
  • la flexibilité;
  • efficacité;
  • compatibilité.

Principes de base du développement de logiciels modernes :

  • polyvalence paramétrique;
  • redondance fonctionnelle;
  • sélectivité fonctionnelle.

Les programmes peuvent être installés sur un ordinateur de deux manières :

  • Installation à partir du kit de distribution
  • Copie simple

Premier (le plus bas) niveau La hiérarchie est occupée par le logiciel interne du PC, stocké dans sa mémoire permanente. Avec son aide, le PC exécute des fonctions de base déterminées par la structure matérielle. Les logiciels internes fonctionnent directement avec les modules matériels informatiques. En conséquence, ils leur sont fonctionnellement connectés et lors du remplacement d'un certain module matériel, il est nécessaire de remplacer le logiciel interne conçu pour fonctionner avec lui.

Les programmes qui desservent les modules matériels sont appelés programmes pilotes ou Conducteurs. Ils permettent, lors du remplacement ou de la connexion d'un nouveau module matériel, de ne pas apporter de modifications dans d'autres programmes PC, mais uniquement de changer le pilote du module matériel correspondant.

Le logiciel interne est une interface logicielle qui assure l'interconnexion de l'ordinateur avec tous les autres programmes. L'accès aux logiciels internes s'effectue uniquement via le système d'interruption logicielle.

Le logiciel interne remplit les fonctions principales suivantes :

  • gère une large gamme de périphériques ;
  • effectue une vérification rapide du fonctionnement du PC lorsqu'il est allumé ;
  • installe les modules matériels individuels dans leur état d'origine ;
  • charge les programmes du système d'exploitation.

Les principaux éléments du logiciel interne sont Pilotes d'E/S, programme d'auto-test et programme de démarrage. Le logiciel interne interagit, d'une part, avec les modules fonctionnels du PC, et d'autre part, implémente l'interface logicielle du système d'exploitation.

Programme d'autotest conçu pour tester les modules fonctionnels du PC, c'est-à-dire remettre les circuits informatiques à leur état initial en chargeant les registres du programme avec les informations nécessaires. Lors de la vérification des modules fonctionnels individuels du PC, des défauts peuvent y être détectés. Le programme d'autotest informe l'utilisateur des défauts détectés à l'aide de messages à l'écran et/ou d'un signal sonore.

Si une erreur est détectée, vous pouvez continuer à vérifier votre ordinateur à l'aide de programmes de diagnostic chargés à partir d'une disquette. Si l’erreur ne perturbe pas les performances du PC, elle peut alors être ignorée à la discrétion de l’utilisateur. Si un nouveau module fonctionnel est inclus dans le PC, le programme d'autotest de ce module est ajouté au programme d'autotest général.

Une fois l'autotest réussi, le PC est prêt à fonctionner. Le contrôle est transféré au programme de démarrage via une interruption logicielle. Ce programme est conçu pour lire d'autres composants du système d'exploitation dans la RAM. Si cette opération réussit, le contrôle est transféré au programme qui vient d'être lu.

Pilotes d'E/S sont utilisés pour entretenir les périphériques PC. Ces programmes fonctionnent directement avec les contrôleurs correspondants, ce qui permet à l'utilisateur de ne pas connaître l'organisation physique d'un appareil particulier et de travailler uniquement avec les commandes du pilote qui mettent en œuvre sa maintenance.

Les pilotes ont les fonctionnalités suivantes :

  • structure ouverte, qui vous permet d'ajouter de nouveaux pilotes au système ;
  • flexibilité dans l'organisation de l'accès aux pilotes via des interruptions logicielles, ce qui permet de ne pas les fixer dans des zones de mémoire strictement définies, mais de les remplacer rapidement et facilement ;
  • une structure personnalisable qui cible les programmes pilotes sur une classe spécifique de périphériques, dont les paramètres sont situés dans des tableaux spéciaux. Les pilotes sont configurés pour des périphériques spécifiques en modifiant les valeurs de ces tableaux ;
  • placement résident dans la RAM, permettant au pilote d'être utilisé à tout moment à partir de n'importe quel programme.

Les principaux programmes pilotes comprennent : le pilote de disque dur, le pilote de carte vidéo, le pilote de clavier, le pilote de périphérique d'impression, les pilotes système (réglage d'une minuterie, vérification de la configuration de l'ordinateur, détermination de la capacité de la RAM), des pilotes supplémentaires (pilote de communication, etc.).

Le système d'exploitation occupe deuxième niveau (intermédiaire) hiérarchie logicielle. Il gère les ressources du système informatique, qui comprennent la RAM et la mémoire externe, les périphériques d'entrée/sortie et les programmes utilisateur. Le système d'exploitation interagit avec l'ordinateur via l'interface logicielle interne. Cela permet à des PC dotés de matériels différents de fonctionner avec le même système d'exploitation.

Le système d'exploitation est un ensemble de programmes de contrôle PC.

La composition du logiciel est déterminée par l'éventail de tâches que l'utilisateur s'attend à résoudre à l'aide d'un ordinateur.

Par objectif, c'est-à-dire Selon la classe de problèmes à résoudre, les logiciels sont généralement divisés en deux groupes principaux : généraux (de base) et appliqués.

Classification des logiciels par fonctionnalité

Schéma général de classification des logiciels

– un ensemble de programmes qui assurent la fonctionnalité de l'ordinateur ; un ensemble de programmes qui organisent le processus informatique et gèrent les ressources informatiques.

– un ensemble d’outils logiciels qui permettent de développer des programmes.

– un ensemble de programmes conçus pour résoudre des problèmes dans diverses sphères de l'activité humaine.

L'une des conditions essentielles d'un contrat de licence de logiciel est l'indication des utilisations autorisées de ces produits logiciels. Dans ce cas, nous ne parlons pas d'une description des fonctionnalités ou de la procédure d'utilisation des programmes aux fins prévues, comme c'est souvent le cas dans de nombreux accords de licence.

Le contrat de licence visant à accorder le droit d'utilisation, l'absence d'indications de méthodes d'utilisation conformes aux exigences de la loi ou leur remplacement par des méthodes fictives entraîne automatiquement la possibilité de reconnaître un tel accord comme non conclu.

Il est important de le savoir ! Le droit d'auteur régit la circulation des copies d'œuvres, y compris les logiciels. Par conséquent, les méthodes légales d'utilisation des logiciels ne doivent être comprises que comme des actions visant à en transférer des copies à des tiers. L'extraction des propriétés utiles d'un logiciel dans le cadre de l'utilisation d'une copie de celui-ci n'est pas considérée par la loi comme une méthode d'utilisation.

Les principales manières d'utiliser les œuvres sont énumérées à l'article 1270 du Code civil de la Fédération de Russie. Parmi elles, les méthodes d'utilisation du logiciel sont les suivantes :

  1. lecture du logiciel, c'est à dire. il y a réalisation d'une ou plusieurs copies du logiciel ou de sa partie sous quelque forme matérielle que ce soit, y compris l'enregistrement dans la mémoire de l'ordinateur ;
  2. Distribution de logiciels en vendant ou en aliénant autrement ses copies ;
  3. présentation publique d'un logiciel, c'est-à-dire toute démonstration d'une copie du Logiciel sur un écran à l'aide d'un cadre de télévision ou d'autres moyens techniques dans un lieu ouvert au public, ou dans un lieu où sont présentes un nombre important de personnes n'appartenant pas au cercle familial habituel , que le Logiciel soit perçu sur le lieu de sa démonstration ou dans un autre lieu simultanément à la démonstration du logiciel ;
  4. importation d'instances logiciellesà des fins de distribution ;
  5. location d'une copie du logiciel lorsque le programme est l'objet principal de location ;
  6. modification du logiciel, c'est à dire. toute modification de celui-ci, y compris la traduction d'un tel programme ou d'une telle base de données d'une langue vers une autre langue, à l'exception de l'adaptation, c'est-à-dire des modifications apportées uniquement dans le but de faire fonctionner un programme informatique ou une base de données sur des moyens techniques spécifiques de l'utilisateur ou sous le contrôle de programmes utilisateur spécifiques ;
  7. mettre le logiciel à la disposition du public de telle manière que toute personne puisse accéder au logiciel depuis n'importe quel endroit et à tout moment de son choix (en le mettant à la disposition du public), c'est-à-dire transférer une copie sur Internet.

La liste des façons d'utiliser le logiciel établie à l'article 1270 du Code civil de la Fédération de Russie est ouverte, c'est-à-dire La législation n'exclut pas la possibilité d'autres méthodes. Cependant, de telles méthodes devraient concerner directement le transfert d'instances logicielles, et non la mise en œuvre pratique des fonctionnalités qui y sont intégrées, comme nous l'avons clairement illustré ci-dessus.

Attention! En conséquence, l'utilisation de programmes aux fins fonctionnelles, l'adaptation des programmes en les personnalisant à l'aide des capacités internes intégrées ne s'appliquent pas à l'utilisation. Par conséquent, l’accès à distance au logiciel et aux divers services cloud qui en découlent ne peut pas non plus être considéré comme un moyen légal de l’utiliser.

Formulez correctement les termes du contrat de licence.