Qu'est-ce que les logiciels informatiques?

Le logiciel informatique est un programme qui indique à un ordinateur quoi faire. Ces instructions peuvent être des commandes internes, telles que la mise à jour de l'horloge système, ou une réponse aux entrées externes reçues du clavier ou de la souris. Bien qu'il existe de nombreux types de logiciels différents avec des normes open source et propriétaires, la programmation se résume principalement à quelques règles de base.

matériel vs logiciel

La différence fondamentale entre le matériel et les logiciels est que le premier est tangible alors que le second ne l'est pas. Le matériel est la machine elle-même et fait tout le travail physique, tandis que le logiciel indique aux différents composants matériels de ce qu'il faut faire et comment interagir les uns avec les autres. Cela permet aux ordinateurs de s'adapter à de nouvelles tâches ou d'installer un nouveau matériel. Alors que le matériel comprend des choses comme les moniteurs, les unités de traitement centrales (CPU), les claviers et les souris; Le logiciel comprend des choses comme les programmes de traitement de texte, les systèmes d'exploitation et les jeux.

types

Il existe deux principaux types de logiciels informatiques: le système et l'application. Le premier type est utilisé juste pour exécuter le matériel, tandis que le second est utilisé pour faire d'autres choses. Les principaux types de logiciels système sont les systèmes d'exploitation, comme Windows ™ OS X, ou Linux; et les pilotes, qui sont des programmes qui permettent à un ordinateur d'interagir avec d'autres appareils, comme les imprimantes et les cartes vidéo. Il existe de nombreux types de logiciels d'application, notamment des jeux, des joueurs de médias, des transformateurs de mots, des programmes antivirus et des applications pour la création de nouveaux programmes.

comment cela fonctionne

Le matériel ne comprend que les deux concepts de base, ON et OFF, qui sont représentés comme 1 et 0s dans le langage binaire. Le logiciel agit comme le traducteur entre les langues humaines et le binaire, ce qui permet au matériel de comprendre les instructions qui y sont introduites. Les programmeurs écrivent des commandes appelées code source dans la programmation Languages similaires à ce que quelqu'un pourrait utiliser dans le discours quotidien. Un autre programme appelé compilateur est ensuite utilisé pour transformer les commandes de code source en binaire. Le résultat est un programme informatique exécutable.

open source vs propriétaire

Les programmeurs

créent des logiciels informatiques open source ou propriétaires. Le premier type peut être modifié et adapté par les utilisateurs, tandis que le second est protégé et non destiné à être édité par des personnes extérieures à la société qui le vend. Bien que les programmes open source soient généralement gratuits, les propriétaires sont autorisés aux distributeurs et doivent être payés.

Les deux types ont généralement une qualité de programmation comparable, mais les correctifs pour les bogues sont généralement plus rapides pour les produits open source que pour les produits propriétaires. De plus, certaines personnes préfèrent utiliser des applications open source car elles peuvent ressentir un sentiment d'appartenance dans le projet final ou estimer que les sociétés informatiques créent des monopoles et veulent des alternatives. D'autres préfèrent les programmes de source ferméeParce qu'ils sont parfois plus stables ou sont moins vulnérables aux pirates, se présentent souvent en suites et viennent avec le service client de l'entreprise.

DANS D'AUTRES LANGUES