The Most Useful Programming Language

View Poll Results: Choose your winner

Voters
5. You may not vote on this poll
  • SA TO WIN

    1 20.00%
  • AUS TO WIN

    4 80.00%
Multiple Choice Poll.
Results 1 to 8 of 8

Thread: The Most Useful Programming Language

  1. #1
    Senior Member PacketThirst's Avatar
    Join Date
    Aug 2004
    Posts
    258

    The Most Useful Programming Language

    Hey ! ...


    I'd like to know which is the most useful programming language as far as a hacker is concerned. Different tutorials suggest different programming languages. The term "useful" would
    reflect not only to the power of the language but also to other relevant factors as well...
    Some of the languages which i believe which should be present in the poll are

    1. C
    2.Perl
    3.Java
    4.Python
    5.C++





    PacketThirst

  2. #2
    Banned
    Join Date
    Apr 2004
    Posts
    843

    Re: The Most Useful Programming Language

    Hey ! ...

    I'd like to know which is the most useful programming language as far as a hacker is concerned.
    How the **** would I know. Im not the type to be some cool, hip, cyber-beatnik. Gezz... if you wanna screw up a thread and if it's sheer redundancy is not enought then the hacker this and that jazz will usually do the job right.

    Different tutorials suggest different programming languages. The term "useful" would
    reflect not only to the power of the language but also to other relevant factors as well...
    Some of the languages which i believe which should be present in the poll are

    1. C
    2.Perl
    3.Java
    4.Python
    5.C++
    I could say that a hammer is usefull but it won't prevent **** from spilling everywhere when your changing the oil or ball-bearings on a car. The really good question right about now would be "just what in god's name do you want?" then maybe you can find something that suits you and we can close this redundant and retarded piece of crap that some would actually bother calling a thread.

  3. #3
    Senior Member PacketThirst's Avatar
    Join Date
    Aug 2004
    Posts
    258
    Ha Ha Specialist .... ur very kind !!. From what i've seen in AO, there are polls on fav movies,
    fav band and all that cheesy ****.

    How the **** should i know
    If you don't ****ing know, don't ****ing post !. Nobody gives a **** about your ****ing seniority and nobody asked you to ****ing reply.


    "just what in god's name do you want?"
    Well.... Thats what i want to ask you too.



    Smile !



    PacketThirst

  4. #4
    Senior Member PacketThirst's Avatar
    Join Date
    Aug 2004
    Posts
    258
    The following content taken from a tutorial by Eric Steven Raymond made me to post a poll



    1. Learn how to program.

    This, of course, is the fundamental hacking skill. If you don't know any computer languages, I recommend starting with Python. It is cleanly designed, well documented, and relatively kind to beginners. Despite being a good first language, it is not just a toy; it is very powerful and flexible and well suited for large projects. I have written a more detailed evaluation of Python. Good tutorials are available at the Python web site.

    Java is also a good language for learning to program in. It is more difficult than Python, but produces faster code than Python. I think it makes an excellent second language. Unfortunately, Sun's reference implementation is still proprietary. This is not so much an issue with the Java language itself, as high-quality open-source Java interpreters are readily available; the real problem is the class libraries that travel with the language. The open-source class libraries lag behind Sun's. So, if you do choose to learn Java, do it with one of the open-source implementations rather than becoming dependent on Sun's proprietary code.

    But be aware that you won't reach the skill level of a hacker or even merely a programmer if you only know one or two languages you need to learn how to think about programming problems in a general way, independent of any one language. To be a real hacker, you need to get to the point where you can learn a new language in days by relating what's in the manual to what you already know. This means you should learn several very different languages.

    If you get into serious programming, you will have to learn C, the core language of Unix. C++ is very closely related to C; if you know one, learning the other will not be difficult. Neither language is a good one to try learning as your first, however. And, actually, the more you can avoid programming in C the more productive you will be.

    C is very efficient, and very sparing of your machine's resources. Unfortunately, C gets that efficiency by requiring you to do a lot of low-level management of resources (like memory) by hand. All that low-level code is complex and bug-prone, and will soak up huge amounts of your time on debugging. With today's machines as powerful as they are, this is usually a bad tradeoff it's smarter to use a language that uses the machine's time less efficiently, but your time much more efficiently. Thus, Python.

    Other languages of particular importance to hackers include Perl and LISP. Perl is worth learning for practical reasons; it's very widely used for active web pages and system administration, so that even if you never write Perl you should learn to read it. Many people use Perl in the way I suggest you should use Python, to avoid C programming on jobs that don't require C's machine efficiency. You will need to be able to understand their code.

    LISP is worth learning for a different reason the profound enlightenment experience you will have when you finally get it. That experience will make you a better programmer for the rest of your days, even if you never actually use LISP itself a lot. (You can get some beginning experience with LISP fairly easily by writing and modifying editing modes for the Emacs text editor.)

    It's best, actually, to learn all five of Python, C/C++, Java, Perl, and LISP. Besides being the most important hacking languages, they represent very different approaches to programming, and each will educate you in valuable ways.

    I can't give complete instructions on how to learn to program here it's a complex skill. But I can tell you that books and courses won't do it (many, maybe most of the best hackers are self-taught). You can learn language features bits of knowledge from books, but the mind-set that makes that knowledge into living skill can be learned only by practice and apprenticeship. What will do it is (a) reading code and (b) writing code.

    Learning to program is like learning to write good natural language. The best way to do it is to read some stuff written by masters of the form, write some things yourself, read a lot more, write a little more, read a lot more, write some more ... and repeat until your writing begins to develop the kind of strength and economy you see in your models.

    Finding good code to read used to be hard, because there were few large programs available in source for fledgeling hackers to read and tinker with. This has changed dramatically; open-source software, programming tools, and operating systems (all built by hackers) are now widely available.

    You can find this in www.insecure.org


    Often i've heard different people suggest different languages.So,all i wanted to know was what you folks in AO thought about it.

  5. #5
    Banned
    Join Date
    Apr 2004
    Posts
    843
    And you want to program ummm.... after reading that? You know at one time I had never even heard of the faq thingie... when I did I'd found that it was always *******s like that and esspecially people who actually read that thing whom sort of turned me off towards computers just a little.

    Now don't get me wrong, I don't care that this is another "entertain me" type of situations but when your not even actually going to bother looking for anything in particular... Bleeeeeeh. You could mention something and I could fallow it up with some of the ups and drawbacks... then you could make your own conclusions but since your small and pathetic mind can't shake that... well **** it then. lets have another 100 brainless pages about my favorite language is (insert text).

  6. #6
    Senior Member nihil's Avatar
    Join Date
    Jul 2003
    Location
    United Kingdom: Bridlington
    Posts
    17,190
    OK, we keep getting these questions, so I will give you a single, definitive, answer.

    "The most useful programming language in the Whole Wide World is the one that earns you the most money and progresses your career the furthest"

    We now come to the question of what do you mean by a "hacker"? If you mean a highly skilled and knowledgeable individual, who is capable of producing ad hoc solutions, work arounds, and digging his colleagues and corporation out of the poop; then I would say C++ followed by C.

    Java is too lightweight and "webby", python is too academic and not "used for real", perl is a bit "old hat" and limiting, and is not much in favour in commercial environments.

    When it comes to front office environments, don't forget SQL, the guy who can knock up a vital corporate report in half an hour is certainly perceived as being able to "hack it", at least by the CEO, CIO, and CFO.................and guess who decides the pay rises and promotions?

  7. #7
    Banned
    Join Date
    Apr 2004
    Posts
    843
    Who cares what he means by the H word? Wouldn't it be much simpler to say that he wants nothing more than an image and he's wondering what he can get involved with in order to boost this image?

  8. #8
    Senior Member PacketThirst's Avatar
    Join Date
    Aug 2004
    Posts
    258
    I agree a bit with you. I want to improve my programming skills. Its not all that difficult to learn programming, whatever be the language. But it is indeed very difficult to gain mastery over one particular language. College's Off and i though i'd focuss on some language. I'm not some kid who's desperate to learn programming just because some dum tutorial claims that it is necessary for a hacker to learn programming!.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •