Skip to main content

Wat zijn de verschillende soorten broncode?

Elke programmeer- en markup -taal heeft zijn eigen specifieke vorm van broncode, soms eenvoudigweg als bron genoemd.Deze code bestaat uit een beschrijving van taken die een computer moet uitvoeren en is geschreven en opgeslagen in een tekstformaat dat een mens gemakkelijk kan lezen.Sommige code wordt vóór gebruik gecompileerd, een proces dat de bron transformeert in een reeks instructies in machinetaal.Tekst in een opmaaktaal zoals HTML is technisch niet in de pure zin van de term broncode, maar wordt vaak als zodanig genoemd.Er zijn ook verschillende wettelijke categorieën van broncode, waarbij de belangrijkste divisie tussen open en gesloten source ligt.

Elke programmeertaal gebruikt een andere syntaxis om een onderliggend algoritme te vertegenwoordigen.Deze verschillen betekenen dat broncode varieert van taal tot taal.Sommige talen, zoals C en C ++, zijn gerelateerd en delen bepaalde elementen van stijl en syntaxis.

Sommige conventies van programmeerstijl komen in de meeste talen voor.Bijna elke taal bevat bijvoorbeeld een systeem om opmerkingen aan te duiden, of delen van de code die bedoeld zijn voor menselijke kijkers in plaats van voor verwerking door een compiler.Dit is zo'n gemeenschappelijk kenmerk van broncode dat verschillende notatie van commentaarstijlen in meer dan één programmeertaal verschijnen.

Alle echte broncode moet via een compiler worden uitgevoerd en in machinetaal moeten worden omgezet voordat deze door een computer kan worden uitgevoerd.In sommige gevallen, zoals Python in de interactieve modus, wordt deze taak dynamisch uitgevoerd.In andere gevallen produceert de compiler een uitvoerbaar bestand dat de instructies in machinetaal opslaat voor later gebruik.

De gemarkeerde tekst die een groot deel van de inhoud van het web vormt, is technisch geen broncode.Er bestaat echter een bepaalde gelijkenis, aangezien HTML en andere gerelateerde markup -talen betekenis overbrengen en taken beschrijven die door een computer moeten worden uitgevoerd, met name de manieren waarop tekst en andere informatie moeten worden opgemaakt en weergegeven.Aldus wordt tekst die in HTML is gemarkeerd, vaak aangeduid als broncode.

Juridisch gezien zijn er twee modellen voor bronbezit en distributie.Open source software is software waarvan de code wordt verstrekt, soms zonder tekenreeksen en soms onder een open source licentieovereenkomst die enkele basisrechten voor de auteur bewaart.Sommige dergelijke overeenkomsten beperken het soort wijzigingen die kunnen worden uitgevoerd naar de broncode, maar sommigen bepalen eenvoudig dat het krediet aan de oorspronkelijke auteur moet worden gegeven.

Gesloten bron is de andere grote juridische variëteit van broncode.In dit model wordt alleen een uitvoerbaar bestand verstrekt aan een licentiehouder.Gebruikers worden verbannen om te proberen de uitvoerbare bestanden te decompileren om de onderliggende code te onthullen.Dit juridische model domineert het vakgebied van de commerciële software, hoewel sommige open source bedrijfsmodellen ook levensvatbaar zijn gebleken.