What they have in common is that they are all development tools,
The difference is that they are not from the same company.
TC comes from Baolan Company and VC comes from Microsoft.
And VC is much better than TC.
Be sure to understand the difference between development environment and development language. For example, the C language you learn can be compared to a recipe, but it is just a recipe. If you want to eat delicious food, you have to have a wok, right
Therefore, Baolan has a vegetable pot called TC, and Microsoft has a vegetable pot called VC, but whether it is TC or VC, you must first learn recipes (C or C++). So, don't get lost in the whirlpool of the development environment. What you really need to do is to master the language itself.
In addition, Visual Fortran is Intel's compiler, Visual C++ == VC. Together with VB and VF, it forms the integrated development platform of Visual Studio. This is a big family.
What I said is a little too popular. I hope master won't laugh at me-