Is this a troll post? You reject "high-level languages as first languages like Python, VisualBasic or Java" but want to start with QBASIC and TurboPascal, which are even higher-level and exponentially crappier?
This is not a troll post but serious as it can be. I think QBASIC is a good starter language with not so complex syntax and it is positioned as starter/educational one. Yes I understand QBASIC is interpreted language.
If you really want to learn to get close to the CPU, just grab a copy of The C Programming Language by Brain Kernigham and Dennis Ritchie and get cracking.
I understand the inline ASM comes into play when programming in Pascal. Probably reading book on C in foreign language is not a good idea because even words describing concepts will be completely alien.
As for mathematics, what you learnt in school isn't mathematics for the most part, it's computation, a relic from a simpler time when people actually needed to do that. Nowadays, we have machines to do computation for us. For programming, it's helpful to be able to do things like multiplying by powers of two in your head, but if not, you can always use a calculator. As far as real mathematics are concerned, you need to know simple arithmetic and algebra for starters.
Thanks, exactly what I wanted to hear. I was good at algebra but lagged in multiply and dividing large numbers in head. Calculators were banned in classroom 15 years ago so everything must be done with pencil and paper. For last 15 or so years only thing I needed to calculate in head are computer hardware frequencies when overclocking or planning character statistics for RPG games.
WHAT? Huh How old are you and what country do you live in?
29 years old, Latvia. College is for 15 to 25 year olds
Only official option for me is to apply to university and go into academic programming or system administration.
Let me tell you MM, learning as you get older is very difficult.
This is what I'm afraid of. Probably most damaging to my intellect is not aging but not using my brain. For a good time I basically did not use my brain while spending my time preparing potatoes and waiting for supersonic cruise missile to hit me. Everything in my computer was slow crap and it was topped by slow 2G GPRS that was shared with several other people. It really killed my natural curiosity to explore digital realms because I knew that starting opening new program could slow everything down to unusable state.
SQL databases are different. There are two lines of work you can get into - administration or programming.
In last year they are learning to create SQL-like database engine from scratch.
Look at companies around you and look at what you feel like doing. Pay is a thing but motivation is another and you won't get far without the latter and as a learner, motivation will improve your absorption rate a lot.
They are creating mobile apps for cellphones. Some are building dynamic webpages. These are two things I'm not only uninterested but they also are repulsive to me. I don't like cellphones because they are built from ground up to act as anti-privacy devices and I really suck at web design, drawing and other required side skills needed to make a "modern" webpage.
SQL queries are not problem to me because I have a rudimentary knowledge of PHP and SQL. Just barely enough to manipulate things I needed.