Определение на изходния код
Miscellanea / / November 13, 2021
От Гийлем Алсина Гонсалес, през авг. 2016
Ако ви кажа, скъпи читателю, че 01100011010100111100, можете да тълкувате, че моето клавиатура се проваля, че съм натиснал няколко клавиша произволно, че искам да се пошегувам или просто съм си изгубил ума. Това обаче код може да се разбере от а компютър, тъй като тези машини работят с двоичен код.
Що се отнася до нас, хората (дори и най-опитния компютърен учен), е трудно да водим „разговор“ изключително в двоичен формат с компютър, са създадени междинни начини за даване на инструкции на компютрите, които са по-разбираеми от двоичния език от хората хора.
Една от тези междинни форми е изходният код, в който са написани компютърните програми.
Програмни езици
Език на програмиране по същество е начин да кажем на компютъра какво искаме да прави, по структуриран и разбираем начин. човек (въпреки че за да го разберете напълно е необходимо да изучавате програмирането и езиковите концепции по-специално, като например когато искате да уча нов език).
Има няколко езика за програмиране, всеки от които е ориентиран към конкретна задача или аудитория.
Най-известните са:
- ОСНОВЕН. Акроними за Универсален символичен код за инструкции за начинаещи (Код символичен Книга с инструкции за начинаещи с общо предназначение), е изобретен през 1964 г. като начин да се доближи програмирането до неспециалистите. Неразривно свързан с 8-битовите компютри, които станаха популярни през 80-те години на 20-ти век, Първоначално му липсваше структуриран контрол на изпълнението, който беше включен в по-късните версии на език.
- ° С. Ако BASIC е най-популярният език, C е безспорно най-влиятелният. Създаден през 1972 г. от Денис Ричи с преносимост между машини и различни архитектури в Имайте предвид, че позволява да се препрограмира ембрионална UNIX система, така че да може да работи на различни компютри. Дори днес се използва в някои варианти за авангардни приложения във всички области.
- C ++. Един от гореспоменатите варианти на C, може би най-влиятелният. Към езика C той добавя концепциите за ориентация на обекта.
- Кобол. Непознат за лаиците, той е добре познат на професионалистите. Създаден през 1959 г., големият брой решения, създадени в индустрията с него (особено в банковия и финансовия сектор), доведоха до това, че той все още се използва и днес, а неговата замяна става трудно.
- PHP. Ориентиран към работа с уеб страници.
- Java. Създаден от несъществуващата Sun Microsystems, целта му беше да бъде наистина универсален, програмиращ на една машина и работещ на всеки. Въпреки че само частично изпълнява тази цел и носи редица недостатъци, той все още се използва широко.
- АсемблерПротивно на другите в списъка, които са езици от високо ниво, този е от ниско ниво, тъй като е най-близо до двоичния код на машината, въпреки че не е точно това. Неговият изходен код е много труден за четене от лаиците.
Компилиране: направете го разбираемо за компютъра
Когато пишем програма на език за програмиране като споменатите по-горе или други, имаме това, което се нарича програмен код, който можем да разберем с простото му четене, но не и компютъра.
За да може последният да разбере какво му казваме в изходния код и да изпълни съответните инструкции, трябва да извършим процес, който ще преобразува изходния код в файл изпълним. Този процес се нарича компилация.
Компилацията превежда изходния код в машинен код.
Между другото, относно кода в началото на статията, въпреки че ви казах, че може би компютърът може да го разбере, не ми обръщайте много внимание; това е просто пример, който съм написал на случаен принцип, въпреки че духът е следният: компютрите "разбират" само нули и единици.
Снимки: iStock - George Manga / vgajic
Теми в изходния код