Hvad er c++ egenlig lavet med??
Hvad er assemple og hvor kan man hente / købe det??
Svar: Ret softwaremessigt er en computer delt op i mange lag. Noget er det man kalder lavniveau-sprog andet er højniveau. C++ og C går under betegnelsen højniveau og assembler er lavniveau.
Det 'sprog' der er mest lavniveau er det man kalder maskinkode og det er ikke andet en 0 og 1 taller. på niveauet over finder du så det man kalder assemblerkode.
I assemblerkode kan man faktisk grundlæggendene ikke andet en at lave end + og - (add/sub) på nogle værdier. Udover det kan man flytte værdier fra et register til et andet (push/pop). Sproget er ikke for begyndere og kan gi grå hår i hovedet p alle fordi det er svært at overkue måske 100.000 små operationer og få det til at blive et helt fejlfrit program.
Desuden er de programmer lavet i assembler ofter meget hardware afhængig, fordi de registrer man har i de forskellige cpu'er ikke er helt det samme - så noget der virker på en pc kan brage ned på en anden.
Fordelen ved assembler er at du selv har helt styr på hvordan du tilgår hardware og kan herfor optimere dine programmer så de bliver superhurtige
Helt overfladisk fortalt (Og jeg er heller ikke helt nede i teknikken hehe).....
Jeg tror nok C er lavet i assembler, er ikke helt sikker men det leger vi lige.
Hvis du laver et program i f.eks. C++ og compilerer det, så vil det blive omdannet til assembler og derefter til maskinkode som er det din pc forstår.
Grunden til at man har højniveau sprog er for at gøre det nemmere/hurtiger/billigere at programmere ikke andet + de nye sprog som java og .dot der både tilstræber at være hardware og software (hvilken platform det skal køre på) uafhængige.