I would seriously debate the value of learning HTML, SQL or similar 'languages' for someone looking to try to program. These are very specific tools for structuring web pages and query databases - you can't learn the computer science concepts (i.e. Data structures & Algorithms) using anything of this sort.
From the sentiment in your original post I can sense that you aren't entirely sure what you want to learn or what you could use it for - but you recognise that it is a valuable skill which could be very useful in the future. This is entirely true, and prior to going to university is exactly how I started. I discovered that my university taught via Java in the first year and so focused my attention on learning that through the summer prior to starting.
I debate this very topic often with my colleagues at work (all very experienced programmers with familiarity of all major languages) and although it is somewhat against the majority, we believe that C is in fact a good choice of language you can begin learning programming with for a few main reasons:
1) It is very clear and well defined
2) It does not 'hide' detail from the programmer - making the actual work involved in 'one line of code' really relate to one line of code (unlike heavily abstracted languages such as Java and Python - both of which definitely have their place, in my opinion after the individual has understood what goes on underneath and just wants to write programs faster, using libraries of built-in resources)
3) It is a small language - I can't stress this enough, something which makes python and java so good (and therefore so bad in the case) is the sheer number of libraries, functions and different ways to do the same thing. This makes learning via cause and effect much more difficult
4) Java, Python (and many other languages) are themselves written in C. Therefore once C is understood then it is MUCH easier to visualise how these other abstracted languages can implement their advanced constructs 'under the hood'. This is a skill which separates experienced programmers and opens significant doors in terms of career opportunities.
Overall, I believe that any attempt to learn programming is a good one - and I don't think there is a 'bad' language to do first, just some which are easier to grasp than others and some which will underpin more of the computer science fundamentals.
Essentially, the choice is yours but I hope this has provided you with something to consider. Good luck in your journey, I hope it treats you well!