Как определить язык программы?
Для написания компьютерных программ используют языки программирования. После компиляции кода получают исполнимый файл. Иногда у пользователя возникает необходимость узнать, на каком языке написана программа. Сложность определения языка программы зависит от того, в каком виде вам попала программа – в виде исходного кода или исполнимого файла. Если вы видите исходный код, определить язык достаточно просто по его синтаксису – то есть по характерным для него конструкциям. Несмотря на то, что языков программирования очень много, широкое распространение получили лишь некоторые из них. Если это Delphi – используется в популярной среде программирования Delphi и ведет свое начало от Турбо Паскаля – то в коде программы присутствуют такие характерные операторы, как begin и end. Просмотрев один раз исходник на Дельфи, вы уже не спутаете этот язык ни с каким другим. Исходники и другую полезную информацию по Delphi вы найдете здесь: http://www.delphisources.ru/ Для очень распространенного языка C++ характерны свои конструкции. При первом взгляде на исходный код программы вам в глаза сразу бросится расположение фигурных скобок, оно очень показательно. Кроме того, для C++ характерно написание комментариев после двойного слэша: //. Во внешне похожем (для непрограммиста) языке С для комментариев используется конструкция: /* текст комментария */ (в С++ могут использоваться оба варианта, но обычно используется именно двойной слэш). Посмотреть исходники на C++ вы можете здесь: http://www.codenet.ru/progr/cpp/ccpphistory.php Язык C# (читается «си шарп») появился относительно недавно и активно развивается корпорацией Microsoft. Удобен для быстрого написания пользовательских приложений. Унаследовал многие синтаксические черты от С++. Ознакомьтесь с синтаксисом языка C# вы можете здесь: http://simple-cs.ru/csharp.aspx Visual Basic (VB). Очень легко узнается по синтаксису. Пример кода на этом языке можно посмотреть здесь: http://www.rusedu.info/index.php?module=News&catid=&topic=22 Ассемблер. Низкоуровневый язык программирования. Программировать на нем достаточно сложно, но полученные программы отличаются небольшим размером и быстротой работы. С синтаксисом ассемблера вы можете ознакомиться здесь: http://www.realcoding.net/article/view/1535 Открыть исходники С, С++, С# и VB вы сможете с помощью среды разработки Microsoft Visual Studio. Для языка Delphi вам понадобится среда разработки Borland Delphi. Если вам необходимо узнать язык уже откомпилированной программы, ситуация усложняется. Большинство готовых программ упакованы, многие дополнительно закриптованы для противодействия взлому. Узнать, запакована программа или нет, а так же определить ее защиту, вам поможет утилита Protection ID. Скачать ее можно здесь: http://exelab.ru/download.php?action=get&n=MjAw Упакованную программу надо распаковать, для этого существуют специальные утилиты. Скачать их можно здесь, в разделе «Распаковщики»: http://www.cracklab.ru/download.php Распаковав программу, вы можете узнать, на каком языке она написана, с помощью утилиты PEID. Скачать ее вы можете здесь: http://cracklab.ru/download.php?action=list&n=MzU=. Запустите утилиту и откройте с ее помощью интересующий вас исполнимый файл. В нижнем окошке программы появится информация о том, на каком языке она написана.
Оцените статью!