1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

what is the best language for one who want to do ... !

Discussion in 'General Programming Chat' started by samerman, Aug 30, 2013.

  1. samerman

    samerman Newbie

    Joined:
    Aug 3, 2013
    Messages:
    18
    Likes Received:
    1
    hello , in your opinions what is the best language for one who want to know how the system (windows , linux ) work and how he could change anything in it ? the best language to fully control in the system and knowing his loopholes and could penetrate it by many ways ?
     
  2. Junkfood00

    Junkfood00 Elite Member

    Joined:
    Sep 13, 2011
    Messages:
    1,949
    Likes Received:
    1,336
    A widely used and understandable language? Go for C/C++. You can use lower level languages but they are not so neat ones.
     
  3. Panther28

    Panther28 Elite Member

    Joined:
    May 2, 2010
    Messages:
    2,268
    Likes Received:
    3,405
    Occupation:
    Internet.
    Location:
    Internet.
    I would recommend english. Almost every post explaining how to do anything in any language on any system is in english. So if you can read english you can do anything.
     
    • Thanks Thanks x 4
  4. truptis

    truptis Regular Member

    Joined:
    Aug 9, 2013
    Messages:
    213
    Likes Received:
    35
    PHP is used now a days.
     
  5. DarkPixel

    DarkPixel Jr. VIP Jr. VIP Premium Member

    Joined:
    Oct 4, 2011
    Messages:
    1,328
    Likes Received:
    1,239
    Location:
    ↓↓↓↓
    Home Page:
  6. penjodenjo

    penjodenjo BANNED BANNED

    Joined:
    Jul 29, 2012
    Messages:
    73
    Likes Received:
    30
    PHP used now a days because PHP is the best,
    Thanks
     
  7. serpenabler

    serpenabler Registered Member

    Joined:
    Jun 30, 2012
    Messages:
    54
    Likes Received:
    9
    Occupation:
    serpenabler.in
    I would suggest PHP and java.
     
  8. talwin

    talwin Registered Member

    Joined:
    Feb 1, 2010
    Messages:
    62
    Likes Received:
    71
    You beat me to it. :)
     
  9. ailia

    ailia Jr. VIP Jr. VIP

    Joined:
    Feb 27, 2012
    Messages:
    683
    Likes Received:
    49
    Assembly and C/C++
     
  10. HFlame7

    HFlame7 Regular Member

    Joined:
    Jun 20, 2011
    Messages:
    277
    Likes Received:
    156
    C (as in standard ANSI C) might be all you need as it is the best 'low-level" in human readable form.
    But assembly is true machine code and is the most powerful (and hardest to learn).

    C++ may not be needed, but if you're trying to learn everything then it probably will since a lot of Windows was created using it. Linux (the kernel) is just C I believe.
     
    Last edited: Aug 30, 2013
  11. samerman

    samerman Newbie

    Joined:
    Aug 3, 2013
    Messages:
    18
    Likes Received:
    1
    your opinions mean that i can do anything with c++ ?! so , why many people say it's old and complicated ? they advise to learn C# ..
     
  12. noseo

    noseo Regular Member

    Joined:
    Aug 14, 2013
    Messages:
    258
    Likes Received:
    122
    Windows, Mac OS, and Linux are all written in C/C++ so, for your query, learn those.

    For the web, learn PHP/MySQL and Javascript. Add Python, Perl, etc. as desired.
     
  13. HFlame7

    HFlame7 Regular Member

    Joined:
    Jun 20, 2011
    Messages:
    277
    Likes Received:
    156
    It's because C++ is complicated. It should only be used when it's needed (and in your case it likely is).

    Also, don't confuse C with C++ -- they are two completely different languages. So when people say "C/C++" they really mean "learn C, learn C++, or learn them both."

    Standard C: http://en.wikipedia.org/wiki/C_(programming_language)
    C++: http://en.wikipedia.org/wiki/C++

    C# is best for regular desktop applications. Most software sold on this forum is made using C#.

    If you want to do everything you're trying to do, then start with C and C++.
    If you find those to be too hard, try Python as it lets you do system programming and is way easier to learn...but eventually you will have to learn C, C++, and/or assembly if you really want to do "everything".
     
    Last edited: Aug 30, 2013
  14. small buddy

    small buddy Regular Member

    Joined:
    May 21, 2013
    Messages:
    254
    Likes Received:
    178
    assembly programming language
     
  15. s0ap

    s0ap Executive VIP Jr. VIP Premium Member

    Joined:
    Sep 23, 2008
    Messages:
    230
    Likes Received:
    810
    Occupation:
    :] guess
    Location:
    Congo/DRC
    From experience: for direct system-level programming, I would recommend ANSI-C. For bare-metal programming, assembly is your best bet. If you want to do RTL and transistor-level stuff I would recommend Verilog over VHDL but at this point they are both roughly equivalent.

    At a systems level, there is no substitute for the raw control that C gives you over the hardware; this is the reason that the majority of kernel-level stuff is done in C (not C++). Learning pointers at the double and triple indirect levels and the syntax for function pointers will put you ahead of 99% of your peers.
     
    • Thanks Thanks x 1
  16. ninja208

    ninja208 Newbie

    Joined:
    Jul 12, 2013
    Messages:
    21
    Likes Received:
    1
    C# or VB.NET easy and a lot of samples. and an easy jump thought