A programming language is used to create or develop computer programs, this programs can range from simple calculators to complex network applications
Hackers are problem solvers. They build tools that can be used for hacking systems. This differentiates a hacker from script kiddies. Writing programs will help you exploit programming errors in applications, to get access to systems. There exist many programming languages
Programming languages useful to hackers
a) HTML:
Standard markup language for creating webpages. Any services on the internet use html login forms to get data, learning html will help you easily find vulnerabilities in code.
b) JavaScript:
A client side scripting language. Since JavaScript is client sided, you can use it to read saved cookies.
c) PHP
A server side scripting language. PHP is used to process html forms; you can use it to modify settings on an existing webserver.
d) SQL:
Database communication language. You can use SQL injection to bypass website login system that is not secured. You can as well delete data from targeted databases
e) Python:
A high level language. Python can be used to create hacking tools and scripts, used later by script kiddies.
f) Assembly language:
Low level language. This is a language that the computer processor directly understands, You can create malware that attacks a computer .
g) C & C++:
Low level language. They can be used in the development of hacking programs used to manipulate system hardware.
e) Java, C# , Visual Basic, VBScript:
High level languages. These languages are useful, depending on the situation at hand.
In addition to computer programming, a hacker should know how to use the internet properly, how to manipulate search engines effectively. Getting a linux-based Operating system and knowing the basic commands will also be of great help. In the end practice makes perfect.