U schrijft geen programmabestanden *in* MS-DOS. MS-DOS is een besturingssysteem; het heeft geen geïntegreerde teksteditor of IDE. Je schrijft programmabestanden met behulp van een teksteditor en compileert of interpreteert ze vervolgens met de juiste tools binnen de MS-DOS-omgeving.
Hier is een overzicht van hoe het werkt:
1. Teksteditor: U hebt een teksteditor nodig om de broncode van uw programma te maken. Populaire keuzes in het MS-DOS-tijdperk waren onder meer:
* EDIT.COM: Een ingebouwde basisteksteditor die wordt meegeleverd met MS-DOS. Het is naar moderne maatstaven erg primitief.
* EDLIN.COM: Nog een ingebouwde, lijngeoriënteerde editor, nog rudimentairer dan EDIT.
* Externe editors: Meer geavanceerde teksteditors zoals Norton Editor of Brief waren beschikbaar, maar moesten afzonderlijk worden aangeschaft.
2. Programmeertaal: Je kiest een programmeertaal. Populaire keuzes voor MS-DOS-programmering zijn onder meer:
* Batchbestanden (.BAT): Dit zijn eenvoudige scripts die gebruik maken van MS-DOS-opdrachten. Ze zijn geen volledige programmeertaal, maar nuttig voor eenvoudige automatisering.
* Assemblagetaal (ASM): Taal op laag niveau die rechtstreeks interageert met de hardware van de computer. Vereist een assembler (zoals MASM of TASM) om de code naar uitvoerbare bestanden te converteren.
* C: Een krachtige en veelgebruikte taal. Vereist een C-compiler (zoals Turbo C of Borland C++) om de code naar een uitvoerbaar bestand te vertalen.
* Pascal: Een andere gestructureerde programmeertaal, vaak gebruikt voor lesgeven. Vereist een Pascal-compiler (zoals Turbo Pascal).
* BASIS: Geïnterpreteerde taal (wat betekent dat het rechtstreeks vanuit de broncode wordt uitgevoerd, zonder eerst te hoeven worden gecompileerd). Populaire versies waren onder meer GW-BASIC en QuickBASIC.
3. Compilatie/interpretatie: (Geldt voor andere talen dan batchbestanden en geïnterpreteerd BASIC)
* Compilatie: Talen als C, Pascal en Assembly vereisen een compiler. Dit is een programma dat uw broncode (bijvoorbeeld `.c`, `.pas`, `.asm`) vertaalt naar machinecode (een uitvoerbaar bestand, meestal met de extensie `.exe` of `.com`).
* Interpretatie: BASIC en enkele andere talen worden geïnterpreteerd, wat betekent dat de code regel voor regel wordt uitgevoerd door een tolk zonder een afzonderlijke compilatiestap.
4. Uitvoering: Zodra u uw programma heeft gecompileerd of geschreven (of een batchbestand hebt), kunt u het uitvoeren door de naam ervan te typen (zonder de extensie als het een `.exe`- of `.com`-bestand is) bij de MS-DOS-prompt en op Enter te drukken.
Voorbeeld (batchbestand):
Stel dat u een batchbestand wilt maken dat een bericht weergeeft en vervolgens pauzeert:
1. Open `EDIT.COM` (of de door u gekozen editor).
2. Typ de volgende regels:
```partij
@echo uit
echo Hallo wereld!
pauze
```
3. Sla het bestand op als `hello.bat`.
4. Typ `hello.bat` achter de MS-DOS-prompt en druk op Enter.
Voorbeeld (C - vereist een C-compiler):
Een simpele "Hallo wereld!" programma in C zou meer stappen vereisen omdat je een C-compiler (zoals Turbo C) geïnstalleerd zou moeten hebben. Je schrijft de C-code, compileert deze met behulp van de compiler en voert vervolgens het resulterende `.exe`-bestand uit.
Kortom, het schrijven van programma's in de MS-DOS-omgeving is een proces dat uit meerdere stappen bestaat, waarbij een teksteditor, een programmeertaal en mogelijk een compiler of tolk betrokken zijn. De complexiteit is sterk afhankelijk van de programmeertaal die je kiest. |