Визначення вихідного коду
Різне / / November 13, 2021
Гільем Альсіна Гонсалес, у серп. 2016
Якщо я скажу вам, шановний читачу, що 01100011010100111100, ви можете інтерпретувати, що моє клавіатуру невдача, що я навмання натиснув кілька клавіш, що я хочу пожартувати або просто втратив розум. Однак це код можна зрозуміти за допомогою а комп'ютер, оскільки ці машини працюють з двійковий код.
Нам, людям (навіть найдосвідченішим комп’ютерникам), важко вести «розмову» виключно у двійковій формі з комп’ютер, були створені проміжні способи надання інструкцій комп’ютерам, які є більш зрозумілими для людей, ніж бінарна мова людей.
Однією з таких проміжних форм є вихідний код, в якому написані комп’ютерні програми.
Мови програмування
Мова програмування це, по суті, спосіб повідомити комп’ютеру, що ми хочемо, щоб він зробив, структурованим і зрозумілим способом. людини (хоча для повного розуміння цього необхідно вивчати програмування та мовні концепції зокрема, наприклад, коли ви хочете вчитися новий язик).
Існує кілька мов програмування, кожна з яких орієнтована на конкретне завдання або аудиторію.
Найвідомішими є:
- ОСНОВНИЙ. Акроніми для Універсальний символічний код інструкції для початківців (Код символічний Інструкція для початківців загального призначення) була винайдена в 1964 році як спосіб наблизити програмування до неспеціаліста. Нерозривно пов’язаний з 8-розрядними комп’ютерами, які стали популярними в 1980-х роках 20 століття, Спочатку йому не вистачало структурованого контролю виконання, яке було включено в наступні версії мова.
- C. Якщо BASIC є найпопулярнішою мовою, то C є безумовно найвпливовішою. Створений у 1972 році Деннісом Річі з можливістю перенесення між машинами та різними архітектурами Майте на увазі, це дозволило перепрограмувати зародкову систему UNIX, щоб вона могла працювати на інших комп'ютери. Навіть сьогодні він використовується в деяких варіантах для передових застосувань у всіх сферах.
- C ++. Один із вищезгаданих варіантів С, мабуть, найвпливовіший. До мови C він додає поняття об'єктної орієнтації.
- Кобол. Невідомий обывателям, він добре відомий професіоналам. Створений у 1959 році, велика кількість рішень, створених у промисловості з його допомогою (особливо в банківський та фінансовий сектори), призвели до того, що він все ще використовується і сьогодні, а його заміна стає важко.
- PHP. Орієнтований на роботу з веб-сторінками.
- Java. Створений неіснуючим Sun Microsystems, його мета полягала в тому, щоб бути дійсно універсальним, програмувати на одній машині та працювати на будь-кому. Хоча він лише частково вирішує цю мету і має ряд недоліків, він також широко використовується.
- АсемблерНа відміну від інших у списку, які є мовами високого рівня, цей є низькорівневим, оскільки він найближче до двійкового коду машини, хоча це не зовсім так. Його вихідний код дуже важко прочитати неспеціалістам.
Компіляція: зробити її зрозумілою для комп’ютера
Коли ми пишемо програму на такій мові програмування, як згадані раніше або інші, ми отримуємо те, що називається вихідний код, який ми можемо зрозуміти за допомогою його простого читання, але не комп’ютер.
Щоб останній міг зрозуміти, що ми говоримо про нього у вихідному коді, і виконати відповідні інструкції, ми повинні виконати процес, який перетворить вихідний код у файл виконуваний файл. Цей процес називається компіляцією.
Компіляція перекладає вихідний код у машинний код.
До речі, щодо коду на початку статті, хоча я вже казав, що, можливо, комп’ютер міг би його зрозуміти, не звертайте на мене зайвої уваги; це просто приклад, який я написав навмання, хоча дух такий: комп’ютери «розуміють» лише нулі та одиниці.
Фотографії: iStock - Джордж Манга / vgajic
Теми у вихідному коді