You can download Borland Turbo C++ from Soft32, and run it inside Dosbox.
If your on Linux, you'll be unpleasantly surprised to find this MSDOS classic has been wrapped up in a Windows installer that requires DotNet45 (AKA Mono), and tries to cram a bunch of spyware onto your system.
apt install wine winetricks
winetricks dotnet45
wine Turbo\ C++ 3.2.2.0.exe
Once the installer is done, you'll have "Turbo C++.zip" in your Wine/Window Downloads folder
Turbo C++.zip
$ sha256sum Turbo\ C++.zip
87ccaeb770f61f33ad6693fc8b7e5f8810538cda29fd6a9a388c3f1a984ea0ef Turbo C++.zip
$ md5sum Turbo\ C++.zip
3d525e9f65e3b3cf59185fa0887a3e54 Turbo C++.zip
~/.wine/drive_c/users/$USER/Downloads
You'll probably want to do some dosbox configuration, so you can give it more of a 1995 feel...
vim $(dosbox -printconf)
[sdl]
windowresolution=1280x960
output=opengl
[autoexec]
@echo off
mount c ~/dosbox
PATH %PATH%;C:\TURBOC3\BIN;C:\VIM\VIM70;
C:
Once that's all done, just type dosbox
to open your new strangely oversized DOS window, then type tc
to open the IDE...
You have syntax highlighting and a small set of libraries available...
To Install MASM (Microsoft Assembler) you'll need to virtually mount floppy disks...
mount a: ~/dosbox/masm611/floppy -t floppy
Fortunately, dosbox doesn't do any validation on the floppy maximum size... In the MASM installer, if you copy each of the disks (DISK1, DISK2... DISK5) into one folder and then mount that folder as one floppy... The MASM installer will install all of the files with no complaint.
Useful 16-bit Software... ls
sed
perl4
etc...
http://reimagery.com/fsfd/unix.htm
16-bit Vim... v7.1
https://www.vim.org/download.php#pc
Microsoft MASM Assembler for MSDOS - Windows NT
https://sourceforge.net/projects/masm611/
😱 OMG... Rose colored glasses
Actually using a 16-bit system for a few hours and it's quite amazing how far we've come, especially Linux... Version 0.02 of Linux started when MASM for DOS and Borland Turbo C++ were still shipping.
Initially Linux with gcc v1.40 on top of Minix.
Amazingly, Minix still exists if you want to try to run it...
Minix was written for use in teaching operating system concepts. Would be a lot of fun to go through development from a kernel to a booting system.
The Good Old DOS Days we're really the bad old days in terms of how software and the development environment worked... I would be very surprised if many people used to Linux in 2021 could write anything in Turbo C++ for Dos that was generally useful today... Not impossible to do, but just the very long way around...