Les langages de programmation peuvent entrer dans l'une des deux catégories suivantes : ? Compilé ou interprété . Les langages compilés sont ceux que les programmeurs de code source convertir en code machine avant la distribution aux utilisateurs finaux. Langages interprétés comme Python, utilisent une sorte de carte d' un logiciel qui transforme le code source en code machine en temps réel lorsque l'utilisateur exécute le programme . Langages de programmation
codes exécutables qui alimentent les ordinateurs à processeurs pour exécuter un programme des instructions très spécifiques. Ils sont constitués de morceaux individuels de calcul des vérifications logiques individuelles, déplacer des données d'un endroit à l'autre et une variété d'autres mesures au niveau du matériel. Pour les programmeurs , les applications de codage directement dans ce type de code machine prend beaucoup de temps, et le rend beaucoup plus difficile le développement d' applications avancées. Les langages de programmation tels que Python, résoudre ce problème en permettant aux programmeurs humains à écrire du code dans une syntaxe qui est plus facile pour les humains pour traiter puis convertir le code de la langue en code machine .
Compilé Langues
Photos
Jusque dans les années 1990 , langage de programmation principalement fait usage de compilateurs. Ces morceaux de logiciels prennent l'intégralité du code source d'un programme et le convertir en code machine. Ce code machine est ensuite distribué comme un binaire exécutable pour les utilisateurs à exécuter sur leur ordinateur. Langages tels que C et C + + compilateurs d'utilisation, et cette conversion directe en code machine signifie que les utilisateurs finaux n'ont pas besoin de tout type de programme d'adaptation à exécuter des programmes écrits dans ces langues.
Interprété langues
Dans le milieu des années 1990 , les concepteurs de langage a commencé à faire des langages de programmation qui utilisaient une sorte d' adaptateur de logiciel appelé un «interprète ». plutôt que de compiler le code source en code machine avant de la distribuer aux utilisateurs, ces langues auraient utilisateurs de télécharger le code source directement . Les utilisateurs seraient alors exécuter le code source avec un tel adaptateur , qui compile le code source en code machine que l' utilisateur a exécuté le programme. Python est un langage " interprété " telle que nécessite un tel adaptateur .
Pourquoi utiliser un langage interprété ?
Un avantage majeur de l'utilisation d'un langage interprété , comme Python , est que les programmeurs peuvent écrire des programmes multi-plateformes . Logiciel compilé doit être expressément écrit et compilé pour chaque système d'exploitation individuel sur lequel le programmeur veut qu'il fonctionne . Parce interprètes fonctionnent spécifique au système un programmeur peut écrire le code source d'un programme une fois , et l'interprète de la langue qui est en cours d'exécution sur le système de l'utilisateur ( que ce soit Windows, Mac ou Linux) va adapter automatiquement le code source dans le code machine nécessaire pour le système de l'utilisateur.