Du skriver inte programfiler * i * MS-DOS. MS-DOS är ett operativsystem; Den har inte en integrerad textredigerare eller IDE. Du skriver programfiler med en textredigerare, sedan kompilerar du eller tolkar dem med lämpliga verktyg inom MS-DOS-miljön.
Här är en uppdelning av hur det fungerar:
1. textredigerare: Du behöver en textredigerare för att skapa programmets källkod. Populära val i MS-DOS-eran inkluderade:
* edit.com: En inbyggd, grundläggande textredigerare som ingår i MS-DOS. Det är väldigt primitivt enligt moderna standarder.
* edlin.com: En annan inbyggd, linjeorienterad redaktör, ännu mer rudimentär än redigera.
* tredjepartsredaktörer: Mer avancerade textredaktörer som Norton -redaktör eller kort var tillgängliga men behövde köpas separat.
2. Programmeringsspråk: Du väljer ett programmeringsspråk. Populära val för MS-DOS-programmering inkluderade:
* batchfiler (.bat): Dessa är enkla skript som använder MS-DOS-kommandon. De är inte ett fullständigt programmeringsspråk men användbara för enkel automatisering.
* Monteringsspråk (ASM): Låg nivå språk som direkt interagerar med datorns hårdvara. Kräver en monterare (som MASM eller TASM) för att konvertera koden till körbara filer.
* C: Ett kraftfullt och allmänt använt språk. Kräver en C -kompilator (som Turbo C eller Borland C ++) för att översätta koden till en körbar.
* Pascal: Ett annat strukturerat programmeringsspråk, som ofta används för undervisning. Krävde en Pascal -kompilator (som Turbo Pascal).
* Basic: Tolkat språk (vilket betyder att det går direkt från källkoden, utan att behöva sammanställas först). Populära versioner inkluderade GW-basic och QuickBasic.
3. sammanställning/tolkning: (Gäller andra språk än batchfiler och tolkade grundläggande)
* sammanställning: Språk som C, Pascal och montering kräver en kompilator. Detta är ett program som översätter din källkod (t.ex. `.c`,` .pas`, `.asm ') till maskinkod (en körbar fil, vanligtvis med en' .exe 'eller' .com 'förlängning).
* Tolkning: Grundläggande och vissa andra språk tolkas, vilket innebär att koden körs rad för rad av en tolk utan ett separat sammanställningssteg.
4. exekvering: När du har sammanställt eller skrivit ditt program (eller har en batchfil) kan du köra den genom att skriva namnet (utan tillägget om det är en ".exe" eller ".com" -fil) vid MS-DOS-prompten och trycker på Enter.
Exempel (batchfil):
Låt oss säga att du vill skapa en batchfil som visar ett meddelande och sedan pausar:
1. Öppna `edit.com '(eller din valda redaktör).
2. Skriv följande rader:
`` `Batch
@Cho Off
Echo Hej, världen!
paus
`` `
3. Spara filen som `hello.bat '.
4. Vid MS-DOS-prompten skriver du `hello.bat` och tryck på Enter.
Exempel (C - kräver en C -kompilator):
En enkel "Hej, värld!" Program i C skulle kräva fler steg eftersom du behöver en C -kompilator (som Turbo C) installerad. Du skulle skriva C -koden, kompilera den med kompilatorn och sedan köra den resulterande `.exe` -filen.
Kort sagt, att skriva program i MS-DOS-miljön är en flerstegsprocess som involverar en textredigerare, ett programmeringsspråk och potentiellt en kompilator eller tolk. Komplexiteten beror mycket på det programmeringsspråk du väljer.