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

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




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


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

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