Membre : Connexion |Inscription |Ajouter connaissances
Rechercher
Logiciel [Modification ]
Un logiciel informatique, ou simplement un logiciel, fait partie d'un système informatique constitué de données ou d'instructions informatiques, contrairement au matériel physique à partir duquel le système est construit. En informatique et en génie logiciel, les logiciels informatiques sont tous des informations traitées par des systèmes informatiques, des programmes et des données. Les logiciels informatiques comprennent les programmes informatiques, les bibliothèques et les données non exécutables connexes, telles que la documentation en ligne ou les médias numériques. Le matériel informatique et les logiciels ont besoin l'un de l'autre et aucun ne peut être utilisé de façon réaliste.Au niveau le plus bas, le code exécutable se compose d'instructions de langage machine spécifiques à un processeur individuel, généralement une unité centrale (CPU). Un langage machine est constitué de groupes de valeurs binaires signifiant des instructions de processeur qui changent l'état de l'ordinateur par rapport à son état précédent. Par exemple, une instruction peut changer la valeur stockée dans un emplacement de stockage particulier dans l'ordinateur, un effet qui n'est pas directement observable pour l'utilisateur. Une instruction peut également (indirectement) provoquer l'apparition de quelque chose sur un affichage du système informatique, changement d'état qui devrait être visible pour l'utilisateur. Le processeur exécute les instructions dans l'ordre dans lequel elles sont fournies, à moins qu'il ne lui soit demandé de "sauter" vers une instruction différente, ou qu'il soit interrompu (les processeurs multi-core sont maintenant dominants, chaque noyau pouvant exécuter des instructions dans l'ordre; cependant, chaque logiciel d'application fonctionne sur un seul noyau par défaut, mais certains logiciels ont été conçus pour fonctionner sur plusieurs).La majorité des logiciels sont écrits dans des langages de programmation de haut niveau qui sont plus faciles et plus efficaces pour les programmeurs car ils sont plus proches que les langages machine des langages naturels. Les langages de haut niveau sont traduits en langage machine en utilisant un compilateur ou un interprète ou une combinaison des deux.Le logiciel peut également être écrit dans un langage assembleur de bas niveau, qui correspond fortement aux instructions de langage de l'ordinateur et est traduit en langage machine à l'aide d'un assembleur..
[Information]
1.Histoire
2.Les types
2.1.Objet ou domaine d'utilisation
2.2.Nature ou domaine d'exécution
2.3.Outils de programmation
3.Les sujets
3.1.Architecture
3.2.Exécution
3.3.Qualité et fiabilité
3.4.Licence
3.5.Brevets
4.Conception et mise en œuvre
5.Industrie et organisations
[Télécharger Plus Contenu ]


Droit d'auteur @2018 Lxjkh