Hva er dataprogrammering?

Programmeringskode er menneskeskrevne instruksjoner for datamaskiner

artistversjon av dataopplasting pågår.

PeopleImages.com / Getty Images





Programmering er en kreativ prosess som instruerer en datamaskin om hvordan en oppgave skal utføres. Hollywood har bidratt til å skape et bilde av programmerere som uberteknologiske som kan sette seg ned ved en datamaskin og bryte et hvilket som helst passord på sekunder. Virkeligheten er langt mindre interessant.

Så programmering er kjedelig?

Datamaskiner gjør det de blir fortalt, og instruksjonene deres kommer i form av programmer skrevet av mennesker. Mange kunnskapsrike dataprogrammerere skriver kildekode som kan leses av mennesker, men ikke av datamaskiner. I mange tilfeller er den kildekoden kompilert for å oversette kildekoden til maskinkode, som kan leses av datamaskiner, men ikke av mennesker. Disse kompilerte dataprogrammeringsspråkene inkluderer:



  • Visual Basic
  • Delphi
  • C
  • C++
  • C#
  • Cobol
  • Fortran
  • Mål-C
  • Fort
  • Pascal
  • Python

Noe programmering trenger ikke å kompileres separat. Snarere er den sammensatt av en just-in-time-prosess på datamaskinen den kjører for. Disse programmene kalles tolkede programmer. Populære tolkede dataprogrammeringsspråk inkluderer:

  • Javascript
  • Perl
  • PHP
  • Etterskrift
  • Python
  • Rubin

Hvert programmeringsspråk krever kunnskap om deres regler og ordforråd. Å lære et nytt programmeringsspråk ligner på å lære et nytt talespråk.



Hva gjør programmer?

Grunnleggende programmer manipulerer tall og tekst. Dette er byggesteinene i alle programmer. Programmeringsspråk lar deg bruke dem på forskjellige måter ved å bruke tall og tekst og lagre data på disk for senere henting.

Disse tallene og teksten kalles variabler , og de kan håndteres enkeltvis eller i strukturerte samlinger. I C++ kan en variabel brukes til å telle tall. EN struktur variabel i kode kan inneholde lønnsdetaljer for en ansatt som:

  • Navn
  • Lønn
  • Firma-ID-nummer
  • Totalt betalt skatt
  • SSN

En database kan inneholde millioner av disse postene og hente dem raskt.

Programmer er skrevet for operativsystemer

Hver datamaskin har et operativsystem, som i seg selv er et program. Programmene som kjører på den datamaskinen må være kompatible med operativsystemet. Populære operativsystemer inkluderer:



  • Windows
  • Linux
  • Mac os
  • Unix
  • Android

Før Java måtte programmene tilpasses for hvert operativsystem. Et program som kjørte på en Linux-datamaskin kunne ikke kjøre på en Windows-datamaskin eller en Mac. Med Java er det mulig å skrive et program én gang og deretter kjøre det overalt da det er kompilert til en vanlig kode som heter bytekode , som er da tolket . Hvert operativsystem har en Java-tolk skrevet for det og vet hvordan man tolker bytekode.

Mye dataprogrammering skjer for å oppdatere eksisterende applikasjoner og operativsystemer. Programmer bruker funksjoner levert av operativsystemet, og når disse endres, må programmene endres.



Deler programmeringskode

Mange programmerere skriver programvare som et kreativt utløp. Nettet er fullt av nettsteder med kildekode utviklet av amatørprogrammerere som gjør det for moro skyld og som gjerne deler koden sin. Linux startet på denne måten da Linus Torvalds delte kode han hadde skrevet.

Den intellektuelle innsatsen ved å skrive et mellomstort program kan sammenlignes med å skrive en bok, bortsett fra at du aldri trenger å feilsøke en bok. Dataprogrammerere finner glede i å oppdage nye måter å få noe til å skje eller i å løse et spesielt vanskelig problem.