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

c# vs delphi vs python

Discussion in 'General Programming Chat' started by milooot, Apr 8, 2013.

  1. milooot

    milooot Junior Member

    Joined:
    Jan 4, 2012
    Messages:
    164
    Likes Received:
    34
    well i know its probably the 12545662 thread about those versus this versus that , but i was searching the programming forum i think i went till page 39 ahh that was the last page lol , took me lot of time and probably if i invested that time right now i could code something simple.
    anyway i made lot of searches and realised that c# is one of the best language for bot making.
    also i heard good words for python and for delphi.

    seems that python and delphi are a lot simpler to learn than c#, why delphi has so less exposure it seems a good competitor to c#, also some well known bots are programmed in delphi for ex Scrapebox.

    anyway i've 0 coding skills , im trying to find a language which is easy to learn mainly i want to concentrate on bot creating probably for IM and browser games(automate some things on browser games).
    I tried c# for some days but to be honest didnt understand anything probably didnt took it so serious but now i am .

    i need suggestion from the experienced programmers but also from those that are learning.
    probably some main questions would be:
    1)which one of those languages is better
    2)which one is more profitable
    3)which one is easier to learn
    4)what are the main cons of delphi against c#
    5) what are the pros of the language that make it better than the others.
    .
    .
    etc

    any word would be helpful for me
     
  2. imperial444

    imperial444 Elite Member

    Joined:
    Jan 13, 2011
    Messages:
    1,771
    Likes Received:
    414
    Occupation:
    Full-time IM hero
    One word C# to answer all your questions if you need to get into long-term development
     
  3. milooot

    milooot Junior Member

    Joined:
    Jan 4, 2012
    Messages:
    164
    Likes Received:
    34
    i dont think that c# is easier to learn than python or delphi im looking some codes of both and seems that those t are easier to learn
     
  4. DarkPixel

    DarkPixel Jr. VIP Jr. VIP Premium Member

    Joined:
    Oct 4, 2011
    Messages:
    1,328
    Likes Received:
    1,239
    Location:
    ↓↓↓↓
    Home Page:
    Delphi is not easier than c#. It seems easy as it's like VB.net, but for doing more complicated stuff like threading and socket bot creation, it's pretty hard, since there's no support online. I suggest you consider VB.net since it's powerful as C#, supports the same framework (.net framework), and there's a lot of support and samples online for bot creation.

    But Delphi is the best if you can master it! (imo)
     
  5. Em][n3m

    Em][n3m Power Member

    Joined:
    Dec 8, 2010
    Messages:
    558
    Likes Received:
    145
    Occupation:
    Student
    Location:
    City of Lost Heaven
    If you know the foundation of programming , you will be able to learn a programming languange very easy :)
     
  6. milooot

    milooot Junior Member

    Joined:
    Jan 4, 2012
    Messages:
    164
    Likes Received:
    34
    forget to mention that i would rather learn a language which then its easier to switch to another.
     
  7. boomboomer

    boomboomer Executive VIP

    Joined:
    Feb 7, 2008
    Messages:
    705
    Likes Received:
    865
    What you want to do will require 2 stages:
    1. Learn the basics of programming
    2. Learn and gradually master a particular language

    If you learn the basics of programming using C++, you'll have a very sound foundation when you start using other languages.

    Once you have got a hang of programming, you can then move on to a target language (C#, Python, Delphi, etc). The thing that I look for while selecting any technology is

    1. What do I want to use it for
    2. The kind of support available for it

    If you want to write bots, my recommendation would be C# (especially if you learn programming using C++) since it has a lot of support and programming samples available for all kinds of things.

    Whatever you choose, make sure you stick with it. Most things that one programming language can do, other languages can do as well. So build your proficiency in one language and in time you'll reap its rewards
     
    • Thanks Thanks x 2
  8. milooot

    milooot Junior Member

    Joined:
    Jan 4, 2012
    Messages:
    164
    Likes Received:
    34
    so if you had to choose btw any language except of c# what would you choose ?
     
  9. mazgalici

    mazgalici Supreme Member

    Joined:
    Jan 2, 2009
    Messages:
    1,489
    Likes Received:
    881
    Home Page:
    Delphi is dead
     
  10. milooot

    milooot Junior Member

    Joined:
    Jan 4, 2012
    Messages:
    164
    Likes Received:
    34
    so i think i should start with python
     
  11. DarkPixel

    DarkPixel Jr. VIP Jr. VIP Premium Member

    Joined:
    Oct 4, 2011
    Messages:
    1,328
    Likes Received:
    1,239
    Location:
    ↓↓↓↓
    Home Page:
    Ha? Why do you say that?
     
  12. jarar

    jarar Newbie

    Joined:
    Jul 20, 2012
    Messages:
    5
    Likes Received:
    0
    I have only experience with python out of those three. You can get things done with python fast and its relatively easy to learn as well. Also, since many languages are similar in certain aspects, after you learn your first programming language its much easier to pick up a second language later.
     
  13. milooot

    milooot Junior Member

    Joined:
    Jan 4, 2012
    Messages:
    164
    Likes Received:
    34
    i think im going to start with python.
    you can recommend me any good ide like visual studio for ex .
    you know to make things easier.
    also got another question : can i make bots for sell with python, read somewhere that its very easy to get the code of python
     
  14. GreenHustler

    GreenHustler Junior Member

    Joined:
    May 25, 2009
    Messages:
    157
    Likes Received:
    113
    Occupation:
    University Student
    Location:
    United Kingdom
  15. s0ap

    s0ap Executive VIP Jr. VIP Premium Member

    Joined:
    Sep 23, 2008
    Messages:
    230
    Likes Received:
    810
    Occupation:
    :] guess
    Location:
    Congo/DRC
    I don't like C# or Java for a number of reasons, most of which are probably not important to you. I would use Python or Ruby personally, but I am looking to migrate towards Go for all the non native-compiled projects that I do now. It is fast, garbage collected, concurrent, cross-platform, and C-like for rapid prototyping of stuff that you intend to implement later in a binary.

    At least that is what is says on the package, we will see how it squares with reality.
     
  16. milooot

    milooot Junior Member

    Joined:
    Jan 4, 2012
    Messages:
    164
    Likes Received:
    34
    damn really i cant decide, im searching the whole day today , that moment i decide i hear good words for the other language.

    im between c# delphi and python.
    mainly i want to use my skills which now are 0 to create some nice bots for IM (i got some nice skills here ) also im going to create some bots for PPD which should bring some nice money.
    also i want be able to create a browser game bot, to replace things ubot or zenno can do etc.
    main thing is that i should be able to sell bots and they should allow multithreading etc.
     
  17. boomboomer

    boomboomer Executive VIP

    Joined:
    Feb 7, 2008
    Messages:
    705
    Likes Received:
    865
    I'd probably learn python instead of PHP (even though I have nothing but praise for PHP) for web based stuff. For desktop related stuff, I'd explore Qt (this one's on my to do list) or if I wanted to play it safe, I'd go for VB.NET

    Are you basing this on facts or is it just your opinion?

    You'll hear good and bad things about all programming languages. The question you should be asking is which programming language is good or bad for you. And the only way to find this out is by spending some time programming with each language.
     
  18. s0ap

    s0ap Executive VIP Jr. VIP Premium Member

    Joined:
    Sep 23, 2008
    Messages:
    230
    Likes Received:
    810
    Occupation:
    :] guess
    Location:
    Congo/DRC
    Threads are very difficult to do well in an interpreted language, concurrent processes is generally a better approach but that is an argument for another day. If you have no experience and are looking for a lot of high level interaction I would take a look at Go, or if you are dead set on sticking with Windows then look into C#. It is the most mature and has the best documentation (MSDN) of the choices you have listed.

    Just remember that MS is in the throes of a huge platform shift right now, and the future of C# lies pretty much entirely with them.
     
    • Thanks Thanks x 1
  19. boomboomer

    boomboomer Executive VIP

    Joined:
    Feb 7, 2008
    Messages:
    705
    Likes Received:
    865
    I have just been reading up on Go since you posted about it and I have to admit it looks quite interesting. Although I also have to admit to finding new programming languages akin to bright shiny objects that I just have to play with :D
     
  20. Riseing

    Riseing Regular Member

    Joined:
    Aug 15, 2010
    Messages:
    341
    Likes Received:
    83
    Python is nice but I prefer Ruby myself. The reason that I would use Ruby or Python over any C lang is because I can always get a cheap Linux box and throw my scripts on that, better for scaling IMHO.