Wat zijn de verschillende soorten computerprogrammeersoftware?

Verschillende soorten computerprogrammeersoftware zijn betrokken bij elke fase van de ontwikkeling van een nieuw programma. Compilers verrichten het essentiële werk van het vertalen van menselijke programmeertalen in machinetaal die door een computer kan worden verwerkt. Andere software kan worden gebruikt om te helpen bij het debuggen en bij het bewaken van de efficiëntie van een programma bij het uitvoeren van specifieke taken en het gebruik van systeembronnen. Geïntegreerde ontwikkelomgevingen combineren verschillende van deze variëteiten van computerprogrammeersoftware in één samenhangend product.

De meest basale verscheidenheid aan computerprogrammeersoftware is de compiler. Programmeurs schrijven code in een programmeertaal, zoals C ++, Python of Basic. Deze code kan meestal worden geschreven met elk type teksteditor, hoewel speciale editors die kleurcodering bieden en controleren op technische fouten zeer nuttig zijn. Nadat deze broncode is geschreven, wordt een compiler gebruikt om deze te vertalen in een taal die rechtstreeks door een computer kan worden uitgevoerd. In sommige gevallen kan een decompiler later worden gebruikt om een ​​programma terug te vertalen naar door mensen leesbare broncode.

Debuggers zijn een nuttig en veelgebruikt type computerprogrammeersoftware. Met een debugger kan een programmeur zijn code testen en controleren. Met de meeste kan de broncode gedeeltelijk worden gecompileerd en uitgevoerd. Hierdoor kan de debugger de waarden van variabelen volgen, de doelen van pointers controleren en een programmeur precies laten zien welke instructies op een bepaald moment worden uitgevoerd. Deze mogelijkheid om regel voor regel door de code te bladeren, maakt het opsporen van kleine fouten veel eenvoudiger.

Programmeurs vertrouwen ook op applicaties die de nauwkeurigheid van hun werk bewaken. Sommige programma's voeren verschillende waarden door een programma heen om ervoor te zorgen dat het de juiste antwoorden genereert, vooral in ongebruikelijke of marginale gevallen. Dit is vooral handig bij het bepalen van wat er gebeurt als een gebruiker onjuist opgemaakte invoer of invoer die buiten de verwachte waardenbereiken valt, levert.

Alle programma's maken gebruik van systeembronnen en er bestaat software voor computerprogrammering om bij te houden hoe efficiënt die bronnen worden gebruikt. Deze programma's maken onder meer gedetailleerd onderzoek mogelijk van geheugenbeheer, schijftoegang en netwerkgebruik. Deze tools zijn vooral handig voor programmeurs die applicaties ontwerpen om te werken op mobiele apparaten waar middelen bijzonder schaars kunnen zijn.

Geïntegreerde ontwikkelomgevingen zijn zeer krachtige en populaire tools. Dit soort computerprogrammeersoftware combineert speciaal gebouwde versies van verschillende programmeertools. Een typisch voorbeeld kan een editor zijn voor het schrijven van broncode, een compiler, een debugger, enkele hulpmiddelen voor geheugenbeheer en een programma voor het automatisch genereren van een ruwe opzet van documentatie waarin de werking van de software wordt uitgelegd.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?