Définition du programme d'application
Divers / / July 04, 2021
Par Guillem Alsina González, le fév. 2017
Notre dialogue avec les ordinateurs se fait à travers Logiciel, de programmes, d'applications (synonymes tous). Mais qu'est-ce qu'un programme exactement ?
Un programme d'application est composé d'une série d'instructions que le Matériel de l'ordinateur est capable de comprendre et d'exécuter des commandes
Le langage de base utilisé par les ordinateurs est binaire, composé de uns et de zéros. Il est pratiquement impossible de concevoir la réalisation d'un programme d'application utilisant ce langage, et plus encore si l'on parle des applications complètes que nous utilisons aujourd'hui.
Comme un Format intermédiaire entre le langage "parlé" directement par la machine et les humains, l'assembleur a été inventé. Chaque puce et chaque architecture Matériel Different a sa variante d'assembleur, à l'image des différentes langues qui sont parlées à travers le monde.
Cependant, l'assembleur reste très compliqué pour des programmes complexes qui peut effectuer plusieurs fonctions, bien qu'il soit valable pour des tâches qui nécessitent un grand contrôle sur les
Matériel.Un nouvel échelon ajouté à l'échelle qui nous a conduit à une meilleure compréhension de nos machines a été les langages de haut niveau, qui fournir des structures et des commandes facilement compréhensibles pour toute personne ayant une formation technique, vous permettant de structurer et de développer des applications complexe.
Un programme écrit dans un langage de haut niveau doit passer par un processus appelé compilation, dans lequel il est traduit dans le langage binaire que la machine comprend et, par conséquent, il est possible de l'exécuter
Les langages de haut niveau se sont également accompagnés d'outils pour faciliter la création d'applications, tels que des compilateurs, des environnements de développement avec des facilités pour saisir le code source et le réutiliser, et des environnements intégrés avec des fonctionnalités de toutes sortes qui permettent d'effectuer les différentes tâches nécessaires à partir d'un endroit unique.
Encore une nuance: nous parlons d'un programme d'application car nous pouvons l'appliquer pour résoudre une certaine tâche. Il existe d'autres types de programmes, tels que des utilitaires ou des commandes externes.
Nous pourrions entrer dans un débat sur de nombreux types et sous-types d'utilitaires et d'applications, mais pour notre définition, la différenciation de base est suffisante :
Un programme applicatif répond à un besoin d'un utilisateur, tandis qu'un utilitaire sert, dans une plus ou moins grande mesure, à couvrir les tâches de maintenance et de gestion informatique.
Ainsi, les applications seraient un processeur de textes, un le navigateur Internet, un tableur, ongle base de données, ou un programme de retouche d'image, tandis qu'un utilitaire peut être un antivirus, un compacteur de fichiers ou un formateur de disque.
Historiquement, il y a aussi eu plus de différenciation au sein des programmes, généralement au début de la microinformatique, qui aujourd'hui n'existe plus en pratique: programmes compilés (que j'ai déjà expliqués) versus interprété.
J'ai déjà expliqué les programmes compilés, dont le code source est traduit, par le processus appelé compilation, en permanence dans un langage compris par le l'ordinateur. Les programmes interprétés ne sont pas compilés et leur code source est traduit en langage machine directement au moment de l'exécution.
Certains interpréteurs BASIC, tels que GWBASIC, sont désormais obsolètes, à l'exception de certains amateurs du l'informatiquevintage étaient l'exposant maximum de ce type de programmation.
Au mieux, les environnements et les langues interprétées survivent dans le champ éducatif pour les plus jeunes.
Photos: Fotolia - aleutie / bakhtiarzein
Sujets dans le programme d'application