Як визначити мову програми

Для написання комп`ютерних програм використовують мови програмування. Після компіляції коду отримують здійсненний файл. Іноді у користувача виникає необхідність дізнатися, якою мовою написана програма.
Як визначити мову програми

Інструкція

1
Складність визначення мови програми залежить від того, в якому вигляді вам потрапила програма - у вигляді вихідного коду або виконуваного файлу. Якщо ви бачите вихідний код, визначити мову досить просто по його синтаксису - тобто за характерними для нього конструкцій. Незважаючи на те, що мов програмування дуже багато, широкого поширення набули лише деякі з них.
2
Якщо це Delphi - використовується в популярній середовищі програмування Delphi і веде свій початок від Турбо Паскаля - то в коді програми присутні такі характерні оператори, як begin і end. Переглянувши один раз исходник на Дельфі, ви вже не сплутаєш ця мова ні з яким іншим. Вихідні тексти і іншу корисну інформацію по Delphi ви знайдете тут: https://delphisources.ru/
3
Для дуже поширеного мови C ++ характерні свої конструкції. При першому погляді на вихідний код програми вам в очі відразу кинеться розташування фігурних дужок, воно дуже показово. Крім того, для C ++ характерно написання коментарів після подвійного слеша: //. У зовні схожого (для непрограмістів) мовою С для коментарів використовується конструкція: / * текст коментаря * / (в С ++ можуть використовуватися обидва варіанти, але зазвичай використовується саме подвійний слеш). Подивитися вихідні на C ++ ви можете тут: https://codenet.ru/progr/cpp/ccpphistory.php
4
Мова C # (читається «сі Шарп») з`явився відносно недавно і активно розвивається корпорацією Microsoft. Зручний для швидкого написання користувальницьких додатків. Успадкував багато синтаксичні риси від С ++. Ознайомтеся з синтаксисом мови C # ви можете тут: https://simple-cs.ru/csharp.aspx
5


Visual Basic (VB). Дуже легко впізнається по синтаксису. Приклад коду на цій мові можна подивитися тут: https://rusedu.info/index.php?module=News&catid =&topic = 22
6
Асемблер. Низькорівневий мову програмування. Програмувати на ньому досить складно, але отримані програми відрізняються невеликим розміром і швидкістю роботи. З синтаксисом асемблера ви можете ознайомитися тут: https://realcoding.net/article/view/1535
7
Відкрити вихідні С, С ++, С # і VB ви зможете за допомогою середовища розробки Microsoft Visual Studio. Для мови Delphi вам знадобиться середовище розробки Borland Delphi.
8
Якщо вам необхідно дізнатися мову вже скомпільованій, ситуація ускладнюється. Більшість готових програм упаковані, багато додатково закріптовани для протидії злому. Дізнатися, запакована програма чи ні, а також визначити її захист, вам допоможе утиліта Protection ID. Завантажити її можна тут: https://exelab.ru/download.php?action=get&n = MjAw
9
Упаковану програму треба розпакувати, для цього існують спеціальні утиліти. Завантажити їх можна тут, в розділі «розпаковують»: https://cracklab.ru/download.php
10
Розпакувавши програму, ви можете дізнатися, якою мовою вона написана, за допомогою утиліти PEID. Завантажити її ви можете тут: https://cracklab.ru/download.php?action=list&n = MzU =. Запустіть утиліту і відкрийте з її допомогою Вас здійсненний файл. У нижньому віконці програми з`явиться інформація про те, якою мовою вона написана.

Рада 2: Як дізнатися, якою мовою написана програма




Мова програмування - це код, в якому укладені команди комп`ютера - що робити в разі тих чи інших дій. Таких мов існує величезна кількість. А як же дізнатися, на якому мовою написана програма?
Як дізнатися, якою мовою написана програма

Інструкція

1
Подивіться код написання програми. Для цього на клавіатурі одночасно натисніть комбінацію двох клавіш Ctrl і U. В окремому вікні з`являться символи, структуровані певним чином.
2
Проаналізуйте код. Спочатку зверніть увагу на верхній рядок коду. Найчастіше перші символи визначають назву мови програми, наприклад, HTML. Ухвалою також можуть служити ключові слова, використовувані для написання коду, характерні для кожної мови програмування.
3
Змініть регістр написання якихось команд, чергуючи великі і малі літери. Мови чутливі до регістру, наприклад, С ++, С #, Java, javascript, Perl, PHP значення слова змінять, а не чутливі - Delphi, VFP, Basic, VBA, VBScript - залишать це без уваги, ніяк не змінивши функцію команди .
4
Уважно розгляньте символи поділу операторів, а також операторні дужки. У мовах С ++, C #, Java, Perl, PHP, Delphi і Transact - SQL оператори будуть розділятися символом - при цьому операторні дужки мов будуть відрізнятися, наприклад, в С ++, C #, Java, Perl, PHP дужки матимуть вид {}, а в Delphi і Transact - SQL це буде begin і end. У деяких мовах програмування такі дужки відсутні взагалі, наприклад, у Visual FoxPro, VBScript, Visual Basic`e і PL-SQL, у них поділ операторів відбувається шляхом перенесення рядка з нового абзацу. Зверніть увагу що використання символів - і _ (нижнього підкреслення) в кінці рядків мов Visual FoxPro і VBScript, Visual Basic`e відповідно характерно тільки для них під час запису одного оператора на декількох рядках коду.
5
Порівняйте код написання вашої програми з кодами програм, написаних на різних мовах. Також використовуйте стандарти написання програм. Такий метод досить-таки трудомісткий, однак найбільш ефективний.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 192
Увага, тільки СЬОГОДНІ!