Les langages de programmation sont utilisés pour écrire des programmes informatiques. Après compilation du code, un fichier exécutable est obtenu. Parfois, l'utilisateur a besoin de savoir dans quelle langue le programme est écrit.
Instructions
Étape 1
La complexité de la détermination du langage du programme dépend de la forme sous laquelle le programme vous est parvenu - sous la forme d'un code source ou d'un fichier exécutable. Si vous voyez le code source, il est assez facile d'identifier un langage par sa syntaxe, c'est-à-dire par ses constructions caractéristiques. Malgré le fait qu'il existe de nombreux langages de programmation, seuls quelques-uns sont répandus.
Étape 2
S'il s'agit de Delphi - il est utilisé dans l'environnement de programmation Delphi populaire et provient de Turbo Pascal - alors le code du programme contient des opérateurs caractéristiques tels que begin et end. Après avoir regardé une fois le source sur Delphi, vous ne confondrez plus ce langage avec un autre. Vous pouvez trouver des sources et d'autres informations utiles sur Delphi ici:
Étape 3
Le langage C++ très courant a ses propres constructions. Au premier coup d'œil sur le code source du programme, l'emplacement des accolades attirera immédiatement votre attention, c'est très indicatif. De plus, il est courant que C++ écrive des commentaires après la double barre oblique: //. Dans un langage apparemment similaire (pour un non-programmeur), C, les commentaires sont utilisés pour les commentaires: / * texte du commentaire * / (en C++, les deux variantes peuvent être utilisées, mais c'est généralement la double barre oblique qui est utilisée). Vous pouvez consulter les sources C++ ici:
Étape 4
Le langage C# (lire "si sharp") est apparu relativement récemment et est activement développé par la société Microsoft. Pratique pour écrire rapidement des applications personnalisées. Hérité de nombreuses fonctionnalités syntaxiques du C++. Vous pouvez vous familiariser avec la syntaxe du langage C# ici:
Étape 5
Visual Basic (VB). Très facilement reconnaissable par la syntaxe. Un exemple de code dans cette langue peut être consulté ici:
Étape 6
Assembleur. Langage de programmation de bas niveau. Il est assez difficile de programmer dessus, mais les programmes résultants sont petits et rapides. Vous pouvez voir la syntaxe de l'assembleur ici:
Étape 7
Vous pouvez ouvrir les sources C, C++, C# et VB à l'aide de l'environnement de développement Microsoft Visual Studio. Pour le langage Delphi, vous avez besoin de l'environnement de développement Borland Delphi.
Étape 8
Si vous devez apprendre le langage d'un programme déjà compilé, la situation se complique. La plupart des programmes prêts à l'emploi sont emballés, beaucoup sont en outre cryptés pour résister au piratage. Pour savoir si le programme est compressé ou non, ainsi que pour déterminer sa protection, l'utilitaire Protection ID vous aidera. Vous pouvez le télécharger ici:
Étape 9
Le programme compressé doit être décompressé; il existe des utilitaires spéciaux pour cela. Vous pouvez les télécharger ici, dans la section "Unpackers":
Étape 10
Une fois qu'un programme est décompressé, vous pouvez découvrir dans quelle langue il est écrit à l'aide de l'utilitaire PEID. Vous pouvez le télécharger ici: https://cracklab.ru/download.php?action=list&n=MzU=. Exécutez l'utilitaire et ouvrez le fichier exécutable qui vous intéresse. Des informations sur la langue dans laquelle il est écrit apparaîtront dans la fenêtre inférieure du programme.