Введення в програмування - Академія Хакерів - Як стати Хакером Статті для Хакера

▪ Введення в програмування

Якщо ти читаєш, цей матеріал, отже, ти серйозно зацікавлений у тому, щоб у досить короткий термін освоїти ази програмування, і навчишся писати програми для своїх потреб. Що ж – бажання цілком логічне, і я його всіляко вітаю! У цій статті будуть розглянуті суто теоретичні аспекти, які, можливо, допоможуть тобі зробити перший крок.

Перед новачками часто стоїть питання, – «яку мову програмування вибрати для вивчення? ». Вони лізуть за порадами до досвідченіших хлопців і отримують абсолютно різні відповіді. Адже у кожного з них свої пристрасті, свої переконання та свої цілі. Висловити чітку позицію «для чого я вивчаю цю мову» для новачків буває абсолютно не реально.

Наскільки складно стати програмістом? Емм… Кхм… Доволі складно. Без перебільшень. Потрібно обзавестися не маленьким терпінням, величезним бажанням, ну і, звичайно, пивом. За бажанням. Це, звичайно, я говорю про професійного програміста. Чи станеш ти ним, чи ні, залежить тільки від тебе! Якщо що – мені буде до кого звертатися за допомогою, у складних ситуаціях. Головне, не бійся труднощів, у тебе вийде, адже я вірю, ти просто вроджений програміст!

Не дивлячись на сказане вище — програмування осягається дуже легко Недорогі курси java в Харкові. . Вже з перших уроків якогось курсу ти зможеш створити свій перший додаток. Як правило це буває консольний «Hello World», або якесь простеньке віконце.

Assembler. Мова низького рівня. Нижче за нього лише машинний код. На асмі пишуться багато системних утиліт, або ядра компонентів деяких додатків. Писати велику, насичену інтерфейсом програму цілком на асемблері дуже рентабельно. Найчастіше на асемблері пишутьсядрайвера, модулі, що взаємодіють із мережею, графікою тощо. Загалом того, від чого програма написана мовою високого рівня починає судорожно стогнати і заїкатися, видаючи на екран слайд-шоу, або просто підвисаючи в системі. Незалежно від того, яку мову для вивчення ти обереш, вивчити основи асемблера я рекомендую. Він допоможе в подальшому налагодженні програми, знаходження його слабких місць, тестування захисту програм і таке інше.

С++ - мова необмежених можливостей, що став стандартом під час виборів засобів програмування. На відміну від Delphi, на c++ пишуться програми як Windows, але й Linux та інших операційних систем. Середовище розробки для C++ маса. Найбільш популярна у народі Visual Studio, я особисто віддаю перевагу Dev-cpp (написану до речі на Delphi :)).

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