Jakie są różne typy kodu źródłowego?

Każdy język programowania i znaczników ma swoją własną formę kodu źródłowego, czasami nazywaną po prostu „źródłem”. Ten kod zawiera opis zadań, które komputer ma wykonać, a także jest zapisywany i przechowywany w formacie tekstowym, który człowiek może łatwo odczytać. Część kodu jest kompilowana przed użyciem, proces, który przekształca źródło w zestaw instrukcji w języku maszynowym. Tekst w języku znaczników, takim jak HTML, nie jest technicznie kodem źródłowym w czystym znaczeniu tego słowa, ale często jest tak nazywany. Istnieją również różne kategorie prawne kodu źródłowego, przy czym najważniejszym podziałem jest źródło otwarte i zamknięte.

Każdy język programowania używa innej składni do reprezentowania podstawowego algorytmu. Różnice te oznaczają, że kod źródłowy różni się w zależności od języka. Niektóre języki, takie jak C i C ++, są powiązane i mają pewne elementy stylu i składni.

Niektóre konwencje stylu programowania występują w większości języków. Na przykład prawie każdy język zawiera jakiś system oznaczania komentarzy lub części kodu, które są przeznaczone raczej dla ludzi, a nie przetwarzane przez kompilator. Jest to tak powszechna cecha kodu źródłowego, że kilka stylów notacji komentarzy pojawia się w więcej niż jednym języku programowania.

Cały prawdziwy kod źródłowy musi zostać uruchomiony przez kompilator i przekształcony w język maszynowy, zanim będzie mógł zostać wykonany przez komputer. W niektórych przypadkach, takich jak Python w trybie interaktywnym, zadanie to jest wykonywane dynamicznie. W innych przypadkach kompilator tworzy plik wykonywalny, który przechowuje instrukcje w języku maszynowym do późniejszego wykorzystania.

Oznaczony tekst, który stanowi dużą część zawartości sieci, nie jest technicznie kodem źródłowym. Istnieje jednak pewne podobieństwo, ponieważ HTML i inne powiązane języki znaczników przekazują znaczenie i opisują zadania do wykonania przez komputer, w szczególności sposoby formatowania i wyświetlania tekstu i innych informacji. Dlatego tekst oznaczony w HTML jest często nazywany kodem źródłowym.

Z prawnego punktu widzenia istnieją dwa modele własności źródła i dystrybucji. Oprogramowanie typu open source to oprogramowanie, którego kod jest dostarczany, czasem bez załączników, a czasem na podstawie umowy licencyjnej typu open source, która zachowuje podstawowe prawa autora. Niektóre takie umowy ograniczają rodzaje modyfikacji, które mogą być wykonane w kodzie źródłowym, ale niektóre po prostu przewidują, że autorowi należy się uznanie.

Zamknięte źródło to druga główna legalna odmiana kodu źródłowego. W tym modelu posiadacz licencji udostępnia tylko plik wykonywalny. Użytkownikom zabrania się prób dekompilacji plików wykonywalnych w celu ujawnienia kodu źródłowego. Ten legalny model dominuje w dziedzinie oprogramowania komercyjnego, chociaż niektóre modele biznesowe typu open source również okazały się realne.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?