At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
Programing in both script and higher language, internet and computer security, basic and advanced networking, theory of bots, worms, trojans, bots (and much more), basics of the different protocols, that are used and much much more. And first of all: USE LINUX. And there is no dedicated way to be a hacker - at first you need a programing language (every hacker is also a programmer and no hacker startet from somewhere else than a programmer). Than you have to learn very very much - and you have to read manuals, scripts, papers, ... Most people become hackers while they are in college. And please - don't mix up Hackers and Crackers. If you want to be a hacker you later maybe work for a company as the computer security chef or something like that. As a cracker you will go to hell. Nobody likes cracker, who are just breaking into other pc's to cause problems.
You may also want to read http://norvig.com/21-days.html If you want to gain a little knowledge in computer security, or if you want to be an evil cracker though (dont do it man!), then you could also learn how all the tools bundled with http://www.backtrack-linux.org/ work.
I know C++ software programming not hardware what all programming languages i need to learn and do it
hey bro....to be a hacker , first you should be strong in basic programming like c,c++,shell....... But there are more corners.....most of them learn web hacking which covers a major part...& needs more knowledge in web technologies......like Php, Jsp,Ruby, client scripts ,etc...... But , to b a good hacker , u just should have knowledge in all programming skills........ Try learning gradually............ Hope you hav a good start in hacking and explore in hacking as a WHITE HAT.
Hacker is a person the spreads, modifies, improves, technology and gives the information out freely. They are often rich not because they tried to get rich but as a side effect and demand of the things they do/make. You know I like Mark Zuckerburg but I think he has to stop calling himself a Hacker ...Hackers often are supposed to be concerned with spreading information and Ideas about technology their money is often just a side effect of the technology demanded from them....they are often well to do but aren't attempting to make billion they just do. Zuckerburg seems concerned with making money from ads and this smartphone may be his attempt to gain back the ad revenue it has recently lost due to people not clicking on ads on their smartphone --calmchessplayer http://en.wikipedia.org/wiki/Hacker_(term)
maybe you need to know how to use cheat engine