Best / Most used desktop based programming language

Discussion in 'Programming' started by namehere44, Jan 12, 2013.

  1. #1
    Hello everyone! I just found out about this forum and I have to say that it's really great! I'm going to enjoy my time here. Btw, I'm not so good at english, so please excuse me :)

    I want to know what is the best desktop based programming language. I want to develop softwares. Most people told me that Python is a good programming language but it's better for web development, which is not my type. I DO NOT want to develop video games! I heard C++ is good for VG's. So my guess is C / C#? If not these, then what? And please answer with some arguments. Why is better x than y?

    Thanks in advance!
     
    namehere44, Jan 12, 2013 IP
  2. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #2
    That's like "best hand tool". It's difficult cutting wood with a hammer, but you can't bang a nail into wood with a saw.

    The "best" programming language is the one designed to write the kind of program you're writing. If you want a program that will run on Windows, *nix and Mac OS without making changes to it, tcl or Java are probably your best bet. If you're writing a program tightly tied to the hardware, C is probably best.

    You don't choose the tool without knowing how you're going to use it, and what you're going to do with it. (And programming languages are just tools you write programs with.) No one tool is the "best" one.
     
    Rukbat, Jan 12, 2013 IP
  3. Dreeass

    Dreeass Member

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    36
    #3
    I suggest that you want to work on Windows so I'll take C for an example. C is a complicated language and not a very good one to start out with since there isn't a lot of good beginner tutorials out there and to go further. There are also a couple of C languages likes C#, C++ and Object C, they're all different in their own ways. For example C# is newer and is often used in Mac's when C++ is often used on Windows and is older. I would suggest that you look into it first.
     
    Dreeass, Jan 20, 2013 IP
  4. Rukbat

    Rukbat Well-Known Member

    Messages:
    2,908
    Likes Received:
    37
    Best Answers:
    51
    Trophy Points:
    125
    #4
    C# is more often used on Windows (since it's natively a dot net language, and dot net is a Windows framework) and is totally object oriented (even scalars are objects). C++ has been ported to just about every platform, and is C with objects added on.
     
    Rukbat, Jan 20, 2013 IP
  5. Dreeass

    Dreeass Member

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    36
    #5
    Thanks for the info.
     
    Dreeass, Jan 20, 2013 IP
  6. meangenius

    meangenius Peon

    Messages:
    3
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #6
    You might look at this IDE http://www.realsoftware.com/realstudio/ but we don't know what experience you have so far. Microsoft Visual Studio Express is always an option. C is always mentioned as a very efficient language. It wont hurt to learn Java.
     
    meangenius, Jan 21, 2013 IP
  7. Dreeass

    Dreeass Member

    Messages:
    15
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    36
    #7
    I would recommend Komodo Edit or Komodo IDE for web development. Komodo Edit is free and opensource and Komodo IDE is 300$ but has a lot of features.
     
    Dreeass, Jan 21, 2013 IP
  8. experiencesid

    experiencesid Peon

    Messages:
    5
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #8
    it depends on what operating system you are targeting on if its for windows you can choose either C# or VB, trust me, both are very good programming languages. Since it has CLR you can share libraries vice versa. cheers
     
    experiencesid, Jan 21, 2013 IP
  9. lookseekke

    lookseekke Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #9
    C++ has been ported to just about every platform, and is C with objects added on. [​IMG]
     
    lookseekke, Jan 23, 2013 IP
  10. drsimon

    drsimon Member

    Messages:
    4
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    36
    #10
    I vote for VB.net/C# very easy to get your head around and one of the best ide's and debuggers out there. And I use a lot of different languages and have coded in more

    If you are concerned with multi platform support you might want to have a look at mono
    http://www.mono-project.com/Main_Page

    Its a cross platform open source implementation of the VB.NET/C# framework (ie dotnet framework) but they have ports for some linux enviros and windows :)

    Out of the two if you have not done programming ever then maybe vb.net its slightly easier to understand then C#

    Best of Luck
     
    drsimon, Jan 23, 2013 IP