Wat is computerprogrammering?

click fraud protection

Programmeren is een creatief proces dat een computer instrueert over het uitvoeren van een taak. Hollywood heeft geholpen om een ​​beeld te creëren van programmeurs als uber-techneuten die achter een computer kunnen gaan zitten en elk wachtwoord binnen enkele seconden kunnen breken. De realiteit is veel minder interessant.

Dus programmeren is saai?

Computers doen wat hun wordt verteld en hun instructies komen in de vorm van programma's die door mensen zijn geschreven. Veel deskundige computerprogrammeurs schrijven broncode die door mensen kan worden gelezen, maar niet door computers. In veel gevallen wordt die broncode samengesteld om de broncode te vertalen in machinecode, die wel door computers kan worden gelezen, maar niet door mensen. Deze gecompileerde programmeertalen zijn:

  • Visual Basic
  • Delphi
  • C
  • C ++
  • C #
  • Cobol
  • Fortran
  • Doelstelling C
  • Snel
  • Pascal
  • Python

Sommige programmering hoeft niet afzonderlijk te worden samengesteld. Het is eerder samengesteld uit een just-in-time proces op de computer waarop het draait. Deze programma's worden geïnterpreteerde programma's genoemd. Populaire geïnterpreteerde computerprogrammeertalen zijn:

instagram viewer

  • Javascript
  • Perl
  • PHP
  • Naschrift
  • Python
  • Robijn

Programmeertalen vereisen elk kennis van hun regels en vocabulaire. Het leren van een nieuwe programmeertaal is vergelijkbaar met het leren van een nieuwe gesproken taal.

Wat doen programma's?

Programma's manipuleren in principe cijfers en tekst. Dit zijn de bouwstenen van alle programma's. Met programmeertalen kunt u ze op verschillende manieren gebruiken door cijfers en tekst te gebruiken en gegevens op schijf op te slaan voor later ophalen.

Deze cijfers en tekst worden gebeld variabelen, en ze kunnen afzonderlijk worden behandeld of in gestructureerde collecties. In C ++ kan een variabele worden gebruikt om getallen te tellen. EEN struct variabele in code kan salarisgegevens voor een werknemer bevatten, zoals:

  • Naam
  • Salaris
  • Bedrijfs-id-nummer
  • Totaal betaalde belasting
  • SSN

Een database kan miljoenen van deze records bevatten en ze snel ophalen.

Programma's zijn geschreven voor besturingssystemen

Elke computer heeft een besturingssysteem, dat zelf een programma is. De programma's die op die computer worden uitgevoerd, moeten compatibel zijn met het besturingssysteem. Populaire besturingssystemen zijn onder meer:

  • ramen
  • Linux
  • MacOS
  • Unix
  • Android

Vóór Java moesten programma's voor elk besturingssysteem worden aangepast. Een programma dat op een Linux-computer werd uitgevoerd, kon niet op een Windows-computer of een Mac worden uitgevoerd. Met Java is het mogelijk om een ​​programma één keer te schrijven en het vervolgens overal uit te voeren omdat het is gecompileerd met een gemeenschappelijke code die wordt genoemd bytecode, dat is dan geïnterpreteerd. Elk besturingssysteem heeft een Java-interpreter ervoor geschreven en weet bytecode te interpreteren.

Veel computerprogrammering vindt plaats om bestaande applicaties en besturingssystemen bij te werken. Programma's gebruiken functies die door het besturingssysteem worden geboden en wanneer die veranderen, moeten de programma's veranderen.

Programmeercode delen

Veel programmeurs schrijven software als creatieve uitlaatklep. Het web staat vol met websites met broncode ontwikkeld door amateur-programmeurs die het voor hun plezier doen en graag hun code delen. Linux begon op deze manier toen Linus Torvalds de code die hij had geschreven deelde.

De intellectuele inspanning bij het schrijven van een middelgroot programma is vergelijkbaar met het schrijven van een boek, behalve dat je nooit een boek hoeft te debuggen. Computerprogrammeurs vinden het leuk om nieuwe manieren te ontdekken om iets te laten gebeuren of om een ​​bijzonder lastig probleem op te lossen.

instagram story viewer