Gerald: If you want to start software development then I would suggest a .NET language like Visual Basic .NET or C#. Both are high level programming languages which mean that they're easier to get up and running. Visual Basic .NET will be easier to learn because its syntax is closer to the English language where as C# will be more difficult to learn because it has a C style syntax. On the flipside it will be easier to transition to other programming languages if you start off C#.
I will provide both links to both software and web development in the sources.
Your question is confusing.
Are you saying your parents want you to study math, science, literature and history, but that learning programming is not "studying"?
Or are you saying that your parents only want you to learn from physical books, not anything online?
Or, are you saying that you have limited access to a computer (like the one you are using now), but you don't have your own computer, so that makes it difficult to learn online?
Study first. Programming later.
there are online courses – some probably even free