How does writing programs for DOS and Windows differ?
Typically a DOS based program is character based. The DOS program puts a prompt on the display and the user inputs key strokes as a reply. However, a Windows program has to interact with the Windows operating system that handles all the physical input and output for the programmer. The programmer also must use the Win32 API (Application Programming Interface).