I'm oldschool. I started with GWBASIC, which is an interpreter (i.e., essentially a script vs. an executable program)
In the old days, C++ was the popular choice and anything else was "kiddie scripting/coding". I'd be careful mixing C/C++ and Visual Basic though, since the two languages are mirror images of each other.
C/C++ example:
int main() void
{
int i = 10;
cout << "Hello World " << i;
}
Visual Basic:
Private Sub Load()
dim i as integer
i = 20
txtTextbox1.text = "Hello World " & i
End Sub
There's several methods -
ASM (Assembler) - It's probably rare these days, but back in the 80s and 90s, some would program games using Assembler to make games run faster.
C/C++ - Mostly used for DOS/Command Shell applications or to code the Windows API (interface) from scratch. Hardcore old-school programmers swear by this method. (even more hardcore programmers swear by Assembler)
Visual Basic .NET - Mostly for business applications that need to be built quickly. (BTW, even though I've learned about recursion, shift-bits, tree sorting, linked lists, double pointers (and heard of triple pointers
), I've yet to use them, or even see them in the business world.)
C/C++/C# for .NET - Sometimes used for business applications, but a favorite for gaming.
There's also many variations, too.
Personally, I would learn Javascript (not the same as Java!) to get your feet wet. That's a bit easier, and there's tons of examples on the Internet. It's a C++ based language.