Skip to main content

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

Każdy program programowania i znaczników ma swoją szczególną formę kodu źródłowego, czasami określana jako źródło.Ten kod składa się z opisu zadań, które komputer ma wykonać, jest pisany i przechowywany w formacie tekstowym, który człowiek może łatwo odczytać.Niektóre kody są kompilowane przed użyciem, proces przekształcający ź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 terminu, ale jest często określany jako taki.Istnieją również różne kategorie prawne kodu źródłowego, przy czym najważniejszy podział jest między otwartym a zamkniętym.

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 dzielą 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 oznaczający komentarze lub części kodu, które są przeznaczone dla ludzkich widzów, a nie do przetwarzania przez kompilatora.Jest to tak powszechna funkcja 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 być uruchomiony przez kompilator i przekształcony w język maszynowy, zanim będzie można go wykonać przez komputer.W niektórych przypadkach, takich jak Python w trybie interaktywnym, to zadanie jest wykonywane dynamicznie.W innych przypadkach kompilator wytwarza plik wykonywalny, który przechowuje instrukcje w języku maszynowym do późniejszego użycia.

Zaznaczony tekst, który składa się z dużej części treś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 sformatowania i wyświetlania tekstu i innych informacji.Tak więc tekst oznaczony w HTML jest często określany jako kod źródłowy.Oprogramowanie typu open source to oprogramowanie, którego kod jest dostarczany, czasem bez załączonych strun, a czasem w ramach umowy licencyjnej open source, która zachowuje pewne podstawowe prawa dla autora.Niektóre takie umowy ograniczają rodzaje modyfikacji, które można przeprowadzić do kodu źródłowego, ale niektóre po prostu przewidują, że kredyt należy przyznać pierwotnemu autora.

Źródło zamknięte jest inną główną różnorodnością prawną kodu źródłowego.W tym modelu do zdobywcy licencji jest dostarczany tylko plik wykonywalny.Użytkownicy są zakazani próbowania dekompilowania plików wykonywalnych w celu ujawnienia podstawowego kodu.Ten model prawny dominuje w dziedzinie oprogramowania komercyjnego, chociaż niektóre modele biznesowe open source również okazały się opłacalne.