Definicja kodu źródłowego
Różne / / November 13, 2021
Autorstwa Guillem Alsina González, w sierpniu. 2016
Jeśli powiem Ci drogi Czytelniku, że 01100011010100111100, możesz zinterpretować, że moje klawiatura zawodzi, że przypadkowo nacisnąłem kilka klawiszy, że chcę sobie zażartować lub że po prostu straciłem rozum. Jednak to kod może być zrozumiany przez komputer, ponieważ te maszyny współpracują z kod binarny.
Jak dla nas ludzi (nawet najbardziej doświadczonych informatyków) trudno jest prowadzić „rozmowę” wyłącznie w systemie binarnym z komputer, stworzono pośrednie sposoby wydawania instrukcji komputerom, które są bardziej zrozumiałe niż język binarny przez ludzi ludzie.
Jedną z tych form pośrednich jest kod źródłowy, w którym zapisywane są programy komputerowe.
Języki programowania
Język programowanie jest w istocie sposobem na poinformowanie komputera, co chcemy, aby zrobił, w uporządkowany i zrozumiały sposób. człowieka (chociaż aby go w pełni zrozumieć, konieczne jest studiowanie w szczególności pojęć związanych z programowaniem i językiem, np. kiedy chcesz uczyć się nowy język).
Istnieje kilka języków programowania, z których każdy jest zorientowany na określone zadanie lub grupę odbiorców.
Najbardziej znane to:
- PODSTAWOWY. Akronimy dla Uniwersalny symboliczny kod instrukcji dla początkujących (Kod symboliczny General Purpose Beginner's Instruction Book), została wynaleziona w 1964 roku jako sposób na zbliżenie programowania do laików. Nierozerwalnie związany z ośmiobitowymi komputerami, które stały się popularne w latach 80. XX wieku, Początkowo brakowało ustrukturyzowanej kontroli wykonania, która została włączona do późniejszych wersji język.
- C. Jeśli BASIC jest najpopularniejszym językiem, C jest zdecydowanie najbardziej wpływowym. Stworzony w 1972 roku przez Dennisa Ritchie z możliwością przenoszenia między maszynami i różnymi architekturami w Pamiętaj, że pozwoliło to przeprogramować embrionalny system UNIX, aby mógł działać na innych komputery. Nawet dzisiaj jest używany, w niektórych wariantach, do najnowocześniejszych zastosowań we wszystkich dziedzinach.
- C++. Jeden z wyżej wymienionych wariantów C, być może najbardziej wpływowy. Do języka C dodaje pojęcia orientacji obiektowej.
- Cobol. Nieznany laikom, jest dobrze znany profesjonalistom. Powstała w 1959 roku duża liczba rozwiązań tworzonych w branży za jego pomocą (zwłaszcza w sektora bankowego i finansowego), doprowadziły do tego, że jest on nadal używany, a jego zastąpienie staje się twardy.
- PHP. Zorientowany na pracę ze stronami internetowymi.
- Jawa. Stworzony przez nieistniejący już Sun Microsystems, jego celem było bycie naprawdę uniwersalnym, programowanie na jednej maszynie i działanie na każdym. Chociaż tylko częściowo spełnił ten cel i ma szereg wad, jest nadal szeroko stosowany.
- MonterW przeciwieństwie do innych na liście, które są językami wysokiego poziomu, ten jest niskopoziomowy, ponieważ jest najbliższy kodowi binarnemu maszyny, chociaż nie jest to dokładnie to. Jego kod źródłowy jest bardzo trudny do odczytania dla laików.

Kompilacja: uczyń ją zrozumiałą dla komputera
Kiedy piszemy program w języku programowania, takim jak te wcześniej wymienione lub inne, mamy do czynienia z tak zwanym kod źródłowy, który możemy zrozumieć dzięki prostemu odczytaniu, ale nie komputer.
Aby ten ostatni mógł zrozumieć, co mówimy w kodzie źródłowym i wykonać odpowiednie instrukcje, musimy przeprowadzić proces, który przekształci kod źródłowy w plik wykonywalny. Ten proces nazywa się kompilacją.
Kompilacja tłumaczy kod źródłowy na kod maszynowy.
Przy okazji, jeśli chodzi o kod na początku artykułu, chociaż mówiłem, że może komputer mógłby to zrozumieć, nie zwracaj na mnie zbytniej uwagi; jest to po prostu przykład, który napisałem na chybił trafił, chociaż duch jest taki: komputery „rozumieją” tylko zera i jedynek.
Zdjęcia: iStock - George Manga / vgajic
Tematy w kodzie źródłowym