Question:

Is Java an important language for Hackers? Is it better for a hacker to learn (C - C++) or Java?

by  |  earlier

0 LIKES UnLike

If say to go with (C - C++), which one should i start learning C or C++?

Note: I know alot of programming concepts. I would say i'm between beginner and intermediate level in programming.

I know hacker is more than Programming languages, my question specific is on the languages right now.

I do not find Java is a hard language & not that effeciant for a hacker to start with. Anyhow, it is still important in some level.

Note: hacker != cracker

Thanks.....

 Tags:

   Report

6 ANSWERS


  1. Yes java would be a pretty important language to understand but only if you plan on doing website hacks (in my view). i have tried a few different things and the best hacking website is http://www.hackthissite.org. It teaches people mainly about website hacking and also teaches you program hacking. it doesn't give any hacking programs since i last visited but it is still a good site to check out. =D


  2. You mean java for PrOgRaMiNg!  Java is a simple easy language to learn and will make C++ and C# easier to learn.  You can just jump into the harder languages if you want but it is not advised.  Java can't make you dumber so why not learn it.

    Also crackers use HEX and other software, so you may want to look in to Hex code.

  3. Eric Raymond, compiler of The New Hacker's Dictionary, defines a hacker as a clever programmer. A "good hack" is a clever solution to a programming problem and "hacking" is the act of doing it. Raymond lists five possible characteristics that qualify one as a hacker, which we paraphrase here:

        * A person who enjoys learning details of a programming language or system

        * A person who enjoys actually doing the programming rather than just theorizing about it

        * A person capable of appreciating someone else's hacking

        * A person who picks up programming quickly

        * A person who is an expert at a particular programming language or system, as in "Unix hacker"

    Well, the classic definition of a hacker is not language specific, so I would add this.

    Since c++ is a subset of c and java has it's roots in c, I would recommend that you develop your l33t sk1lLz in c!


  4. I would say you should start with C/C++, and also start learning Linux. A good site for starters for what your trying to learn is.

    http://www.irongeek.com/

    A lot of valuable information there.  

  5. No. Java is for cookie cutter corporate drone programmers. It was deliberately designed to limit the creativity of the programmer so they can be replaced easily (the lack of multiple inheritance, pointer arithmetic, etc). On the other hand, C++ just plain sucks.

    Start with C on a Unix/Linux machine.

  6. Interpreted languages should only be used for web programming (Java) or scripting (Visual Basic Scripts).  Using them anywhere else is stupid, because they are slow and consume too much memory.

    For the Windows platform, you should follow the path here:

    http://answers.yahoo.com/question/index;...

    You can ignore the part about game programming.  You can only do so much with a high-level language, so that's why you need to learn Assembly Language.

Question Stats

Latest activity: earlier.
This question has 6 answers.

BECOME A GUIDE

Share your knowledge and help people by answering questions.
Unanswered Questions