Як написати програму в Блокноті
Що робити починаючому програмісту, якщо для створення коду у нього під рукою немає нічого? Ну, або майже нічого, адже сам комп`ютер з встановленою на ньому операційною системою ми в розрахунок не беремо. Вам скажуть, що тут допоможе Блокнот (Notepad.exe). Поговоримо ж, як написати програму за допомогою чого-небудь ще.
Зараз, щоб програмувати на будь-якій мові, прийнято користуватися спеціальними середовищами програмування. Будь-яка така середовище включає в себе зручний редактор, в якому відбувається написання коду, засоби налагодження і компілятор, а також деякі утиліти. Але на зорі комп`ютерної епохи все було не так. Вже важко уявити, що в DOS можна написати текстовий файл без допомоги Блокнота. Також без допомоги Блокнота можна було створити програму і навіть внести «на льоту» зміни в коди виконуваних процесів.
Потім, уже з появою останніх версій DOS і перших Windows, стали користуватися програмою-блокнотом. Щоб написати програму в Паскалі або будь-якому іншому популярному мові того часу. Досі ходить думка, що справжні програмісти пишуть код в Блокноті. Що ж, якщо ви знаєте, як написати програму на тій чи іншій мові, Блокнота буде достатньо, але спеціалізовані засоби все ж краще. Працювати в них комфортніше і швидше.
Наприклад, сучасний Notepad ++, або блокнот для програмістів, здатний підсвічувати команди для коду у більш ніж 50 мов. Програмою дуже зручно користуватися, якщо вам потрібно зберегти файл з певної кодуванням. cp1251 без BOM, наприклад, буває складно виставити в звичайному Блокноті від Microsoft. Notepad ++ зручно використовувати для написання web-скриптів або тексту в HTML, хоча тут впорався б будь-який інший текстовий редактор.
Середовища програмування хороші тим, що написаний код можна відразу трассіровать (запустити покрокове виконання) в відладчик. Це дозволяє швидше знаходити помилки. Ну, і без компілятора не обійтися. Код з командами - це такий же текст, якщо його не розуміє машина. Якщо тільки ви не знаєте, як написати програму в машинних кодах. Компілятор потрібен якраз для того, щоб перевести програму з мови програмування, зрозумілого для людей, на мову, зрозумілу комп`ютеру.
Але й Блокнот забувати не варто. Правда, серйозну і довгу програму ви в ньому навряд чи напишете (легко допустити і важко знайти помилку). Зате в інтернеті зараз можна виявити безліч рецептів, як написати програму в Блокноті, і зберегти її з розширеннями BAT і VBS. Це не зовсім програми, на мові операційної системи ці файли називаються виконуваними. І перед тим, як написати програму, вам необхідно вивчити команди для управління з консолі Windows і мова Visual Basic. Інакше доведеться користуватися готовими рецептами.
І не варто вірити, що в Блокноті ви зможете написати повноцінний вірус. Творіння сучасних хакерів мають тисячі рядків, чималу частку яких займають алгоритми шифрування, захисту та приховування виконуваного коду. Маленька програма-жарт не пройде через фільтри більшості антивірусів. А якщо її захистити, вона перетвориться на велику. І тут вам знову доведеться вчитися, як це зробити, а не шукати готові рецепти.
Загалом, зробити програму «з нічого» і справді можна. Але якщо ви ніколи не пробували, швидко це у вас не вийде.