Not really. The thing with programming is that the vocabulary isn't necessarily universal for every program. Visual Studio gives programmers a false impression of how binaries function, since they come loaded with hundreds of thousands of methods and functions that could do pretty much anything you'd ever dream of doing, thus resulting in the average VS user not having to actually make any backbone code at all.
In real programming (such as non-VS C++, Java, and Python), there are simple libraries that give you methods for creating GUIs and working with the hardware and such, but they don't have such a crazy amount of libraries you wouldn't know what to do with like in VS.
When I first started programming, I began with making a text editor in Visual Basic .NET 2010 Express. At that time I thought that VS would already have the methods I needed, and at the beginning I had no idea what calling a function meant.
Years later I got an idea of what real programming when I delved into ANSI C. At that point I had an epiphany, and realized that all of those functions weren't simply part of the machine code; they were included with the Visual Studio package. I got a true perspective of methods, functions, return values, and more; I realized that Visual Studio's methods were on the same plane as the methods that were calling them. And that's when I started programming for real.