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