There are a couple ways the expression "programmer" can be utilized, and it can have both good and unfortunate underlying meanings.
As a rule, a programmer is somebody who utilizes their specialized abilities to acquire unapproved admittance to frameworks or to take data. This kind of hacking is unlawful and can be a serious wrongdoing.
In any case, the expression "programmer" can likewise allude to somebody who is profoundly gifted at PC programming or PC frameworks and organizations, and who involves their abilities for authentic purposes. This kind of programmer might be somebody who appreciates tracking down savvy fixes to complex issues, or who is energetic about stretching the boundaries of what is conceivable with innovation.
In this sense, being a programmer doesn't be guaranteed to have an unfortunate underlying meaning and might be a commendation. Nonetheless, it means quite a bit to take note of that hacking, in the feeling of acquiring unapproved admittance to frameworks, is unlawful and can have serious outcomes.
how many types of hacker 
There are many different types of hackers, and they can be classified in a variety of ways. Here are a few examples:
Black hat hackers: 
These are hackers who use their skills for malicious purposes, such as stealing information or causing harm to computer systems.
White hat hackers: 
These are hackers who use their skills for legitimate purposes, such as finding security vulnerabilities in systems and reporting them to the appropriate authorities so that they can be fixed. White hat hackers may also be known as "ethical hackers."
Gray hat hackers: 
These are hackers who may sometimes act with malicious intent, but may also act for the greater good. For example, a gray hat hacker might exploit a security vulnerability and then report it to the system owner rather than using the vulnerability for personal gain.
Script kiddies:
 These are hackers who use pre-written scripts or tools created by others to attack computer systems, but who do not have the necessary knowledge or skills to understand how the tools work or to create their own.
There are many other types of hackers as well, and the terms used to describe them can vary.
Conclusion : 
We hope that you would have liked the information about what is Hacking. You must have got to learn and know a lot from this post. If you liked this post, then definitely share it on Facebook. If there is a question related to Hacking. Then you can ask through comment below.