Hvad er et programmeringssprog?

Et programmeringssprog bruges til at skrive computerprogrammer inklusive applikationer, hjælpeprogrammer og systemprogrammer. Før programmeringssprogene Java og C # dukkede op, blev computerprogrammer enten samlet eller tolket.

Et samlet program er skrevet som en serie af menneskeligt forståelig computerinstruktioner, der kan læses af a compiler og linker og oversat til maskinkode, så en computer kan forstå og køre den. Fortran, Pascal, Assembly Language, C og C ++ programmeringssprog er næsten altid samlet på denne måde. Andre programmer, såsom Basic, JavaScript og VBScript, fortolkes. Forskellene mellem kompilerede og fortolkede sprog kan være forvirrende.

Udarbejdelse af et program

Udviklingen af ​​et samlet program følger disse grundlæggende trin:

  1. Skriv eller rediger programmet
  2. Kompiler programmet til maskinkodefiler, der er specifikke for målmaskinen
  3. Link maskinkodefilerne til et kørbart program (kendt som en EXE fil)
  4. Debug eller kør programmet

Fortolkning af et program

Tolkning af et program er en meget hurtigere proces, der er nyttig for nybegynderprogrammører, når du redigerer og tester deres kode. Disse programmer kører langsommere end kompilerede programmer. Trinene til at fortolke et program er:

instagram viewer

  1. Skriv eller rediger programmet
  2. Debug eller kør programmet ved hjælp af et tolkeprogram

Java og C #

Både Java og C # er halvkompileret. Kompilering af Java genererer bytecode, der senere tolkes af en virtuel Java-maskine. Som et resultat kompileres koden i en to-trins proces.

C # er samlet til Common Intermediate Language, som derefter køres af Common Language Runtime-delen af ​​.NET-rammen, et miljø, der understøtter just-in-time-kompilering.

Hastigheden på C # og Java er næsten lige så hurtig som et ægte kompileret sprog. For så vidt angår hastighed, er C, C ++ og C # alle tilstrækkelig hurtige til spil og operativsystemer.

Programmer på en computer

Fra det øjeblik, du tænder din computer, kører den programmer, udfører instruktioner, tester RAM og får adgang til operativsystemet på dets drev.

Hver handling, som din computer udfører, har instruktioner, som nogen var nødt til at skrive på et programmeringssprog. For eksempel har Windows 10-operativsystemet cirka 50 millioner kodelinjer. Disse måtte oprettes, kompileres og testes; en lang og kompleks opgave.

Programmering af sprog, der nu er i brug

Top programmeringssprog til pc'er er Java og C ++ med C # tæt bagpå og C holder sit eget. Apple-produkter bruger Objekt-C og Swift programmeringssprog.

Der er hundreder af små programmeringssprog derude, men andre populære programmeringssprog inkluderer:

  • Python
  • PHP
  • Perl
  • Rubin
  • Rust
  • Scala

Der har været mange forsøg på at automatisere processen med at skrive og teste programmeringssprog ved at have computere skriver computerprogrammer, men kompleksiteten er sådan, at mennesker for nuværende stadig skriver og tester computere programmer.

Fremtiden for programmeringssprog

Computerprogrammører har en tendens til at bruge programmeringssprog, de kender. Som et resultat har de gamle afprøvede sprog hængt rundt i lang tid. Med populariteten af ​​mobile enheder er udviklere måske mere åbne for at lære nye programmeringssprog. Apple udviklede Swift for til sidst at erstatte Objekt-C, og Google udviklede Go for at være mere effektiv end C. Vedtagelsen af ​​disse nye programmer har været langsom, men stabil.