Mens intet programmeringssprog er * nøjagtigt * det samme som maskinsprog, betragtes nogle sprog
tættere til det end andre.
Her er en sammenbrud:
1. Samlingssprog: Dette er det tætteste, du kan komme på maskinsprog uden faktisk at skrive i binært. Samlingssprog bruger mnemonics (korte, let at huske ord) til at repræsentere de grundlæggende operationer på en computers CPU. Det er i det væsentlige en menneskelig læsbar version af maskinkoden.
Hvorfor er det tæt:
* en-til-en-kortlægning: Hver samlingsinstruktion oversætter generelt til en maskininstruktion.
* Direkte kontrol: Samlingssprog giver dig direkte kontrol over registre, hukommelsesadresser og CPU -operationer.
* hardwarespecifik: Forsamlingssprog er ofte designet til specifikke CPU -arkitekturer.
2. Sprog på lavt niveau:
* C: Selvom det ikke er så tæt som samling, betragtes C som et sprog på lavt niveau, fordi det giver mulighed for direkte hukommelsesmanipulation og effektiv kodegenerering. Det bruges ofte til systemprogrammering og indlejrede systemer.
* C ++: I lighed med C giver C ++ også adgang til hukommelse på lavt niveau. Det er dog mere komplekst og tilbyder objektorienterede funktioner.
3. Andre sprog:
* rust: Dette sprog fokuserer på hukommelsessikkerhed og ydeevne, hvilket gør det nyttigt til opgaver på lavt niveau.
* GO: Selvom det generelt betragtes som et sprog på højt niveau, har Go-funktioner, der giver mulighed for direkte interaktion med operativsystemet og hardware.
Vigtig note: Maskinsprog er det grundlæggende sprog, der forstås af CPU'en. Det består af sekvenser af binære cifre (0s og 1s), der repræsenterer instruktioner. Mens samlingssprog og andre sprog på lavt niveau er tættere på maskinsprog end sprog på højt niveau, skal de alle samles eller fortolkes til maskinkode, før computeren kan udføre dem.
Kortfattet: Samlingssprog er det nærmeste menneskelige læsbare sprog til maskinsprog og tilbyder direkte kontrol over CPU'en. Andre sprog på lavt niveau som C giver en grad af adgang på lavt niveau, men de er ikke så tæt på maskinsprog som samling.