Wat zijn de verschillende soorten broncode?

Elke programmeer- en markup -taal heeft zijn eigen specifieke vorm van broncode, soms eenvoudig aangeduid als "bron". 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 broncode, waarbij de belangrijkste divisie tussen open en gesloten source ligt.

Elke programmeertaal gebruikt een andere syntaxis om een ​​onderliggend algoritme weer te geven. 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. Fof voorbeeld, bijna elke taal omvat 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 veel voorkomend 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 machinaal 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 gezien 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,Specifiek 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 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 veld Commercial Software, hoewel sommige open source bedrijfsmodellen blijken te zijn als levensvatbaar isGoed.

ANDERE TALEN