Yshopnoosa.com

Hur man gör ett datorspråk

Programspråk gör det lättare för människor att berätta en dator vad man ska göra. Datorer bara ta itu med ettor och nollor, men ett datorprogram som bara består av binära tal är inte läsbar. Med några tips, kan du göra din egen datorspråk.

Instruktioner

1 Anser att syftet med din datorspråk. Vissa språk är bättre än andra på vissa uppgifter, och hur du utformar språket beror på vad du vill göra med den.

2 Bestämma om du vill göra ett högnivåspråk (det vill säga ett språk som sammanställer till ett annat språk, till exempel assembler, C++, Java eller FORTRAN) eller ett lågaktivt språk (ett språk som sammanställer till maskinkod-ettor och nollor).

3 Få en förståelse av datorarkitektur eller lågaktivt språk som du kommer att sammanställa ditt språk. För ett lågaktivt språk, måste du veta vad som händer på maskinvarunivå. För ett högnivåspråk, bör du förstå hur det lägre nivå språket fungerar.

4 Läs mer om datoroperativsystem. För att köra alla program som du skapar med ditt språk, måste du kunna samverka med operativsystemet. Alternativt kan du alltid designa ditt eget operativsystem.

5 Utse de kommandon och syntax för ditt språk. Behöver du ett exakt sätt att uttrycka någon grundläggande funktion som du vill ha ditt språk för att hantera.

6 Skapa en kompilator för att konvertera program skrivna i ditt språk till antingen maskinkod eller till en lägre nivå språk. Utan en kompilator, ditt språk är inte till någon nytta på datorn.

7 Testa både ditt språk och din kompilator för buggar och fel.

Tips & varningar

  • Att göra ett programmeringsspråk är tidskrävande. Det är troligt att det finns redan ett språk där ute som gör vad du vill, så om du gör ett språk för mycket särskilda ändamål eller om du bara gör det för att testa dina färdigheter, åka runt innan du uppfinna hjulet på nytt.
  • Högre nivå språk är vanligtvis mer användarvänlig än lägre nivå språk eftersom de kan hantera mer abstrakta funktioner och åtgärder.
  • Högre nivå språk ta längre tid att sammanställa till maskinkod (datorn kan ha att köra dem genom flera kompilatorer) och vanligtvis producera långsammare körbara program. Programmering i lägre nivå språk är oftast svårare, men det är ett bättre sätt att göra program som kör snabbt.