Should I learn Computer Programming to hack?
Programming is a different thing than so-called hacking. If you are relating hacking to some illogical things like cracking, then you can not learn hacking & there isn't any necessary knowledge required to learn hacking because...
Hacking - is much exploited arena of information technology & security. It has now became a billion dollar industry. Media are another game-changers to promote so-called hackers and such hackers become idols for newcomers and cyber security training industry exploits them.
Programming knowledge is must needed, without programming knowledge you can't do anything in the hacking world.
You can do it with tools without any programming knowledge. It's not hacking. Everyone can do with tools.
Hackers analyse, what happens behind the everytool. So if you want to understand everything in the internet world,you need programming knowledge.
If you have programming knowledge, you can create your own shell, tools,etc,.with your requirement.