>>10640438 (pb)
basic emulator https://sourceforge.net/projects/pcbasic/ (you can even use one online if you want, anything will work)
This will teach you basic flow control
C will teach you functions and types.
You can get a Oracle VM Virtualbox and install any linux on it, this will give you a programming environment for C. You can usually find for a tutorial on setting up gcc on all of them.
You don't need the complex object model shit of C++, Java or Cocoa. These languages have set back computer science by years. They are part of a trillion dollar mistake in computer science. In your area you may have to learn it to get a job, however I'd suggest C++ since you can usually get away with C for most of it. Personally speaking I have gotten away with not coding more than a few hundred lines of C++ in the past 10 years.
At this point you can branch out to scripting languages
PHP dominates the web industry
Perl has a large share of system admin jobs
R is common in business analytics
Python is the new Fortran.