Skip to main content

Quels sont les différents types de logiciels de programmation informatique?

Différents types de logiciels de programmation informatique sont impliqués dans chaque phase du développement d'un nouveau programme.Les compilateurs effectuent le travail essentiel de la traduction des langages de programmation humaine en langage machine qui peuvent être traités par un ordinateur.D'autres logiciels peuvent être utilisés pour aider à déboguer et à surveiller l'efficacité d'un programme pour effectuer des tâches spécifiques et utiliser des ressources système.Les environnements de développement intégrés combinent plusieurs de ces variétés de logiciels de programmation informatique dans un seul produit cohésif.

La variété la plus élémentaire de logiciels de programmation informatique est le compilateur.Les programmeurs écrivent du code dans un langage de programmation, tel que C ++, Python ou Basic.Ce code peut généralement être écrit à l'aide de tout type d'éditeur de texte, bien que les éditeurs dédiés qui fournissent le codage couleur et la vérification des erreurs techniques soient très utiles.Une fois ce code source écrit, un compilateur est utilisé pour le traduire en langue qui peut être directement exécutée par un ordinateur.Dans certains cas, un décompilateur peut être utilisé plus tard pour traduire un programme en code source lisible par les humains.

Les débogateurs sont un type utile et commun de logiciels de programmation informatique.Un débogueur permet à un programmeur de tester et de surveiller son code.La plupart permettent de compiler et d'exécuter partiellement et exécutés partiellement.Cela permet au débogueur de surveiller les valeurs des variables, de vérifier les cibles des pointeurs et de montrer précisément un programmeur quelles instructions sont exécutées à un moment donné.Cette capacité à parcourir la ligne par ligne facilite le retrait de petites erreurs.

Les programmeurs s'appuient également sur des applications qui surveillent la précision de leur travail.Certains programmes exécutent différentes valeurs via un programme pour s'assurer qu'il génère les réponses correctes, en particulier dans les cas inhabituels ou marginaux.Ceci est particulièrement utile pour déterminer ce qui se passe lorsqu'un utilisateur fournit une entrée ou une entrée mal formulée qui tombe en dehors des gammes de valeurs attendues.

Tous les programmes utilisent des ressources système, et certains logiciels de programmation informatique existent pour suivre l'efficacité avec laquelle ces ressources sont utilisées.Ces programmes permettent l'examen détaillé de la gestion de la mémoire, de l'accès au disque et de l'utilisation du réseau, entre autres.Ces outils sont particulièrement utiles pour les programmeurs qui conçoivent des applications pour travailler sur des appareils mobiles où les ressources peuvent être particulièrement rares.

Les environnements de développement intégrés sont des outils très puissants et populaires.Ce type de logiciel de programmation informatique combine des versions spécialement conçues de plusieurs outils de programmation différents.Un exemple typique peut inclure un éditeur pour la rédaction de code source, un compilateur, un débogueur, certains outils pour la gestion de la mémoire et un programme pour générer automatiquement un brouillon de documentation expliquant le fonctionnement du logiciel.