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

c# vs python

Discussion in 'C, C++, C#' started by KLutch, Mar 12, 2013.

  1. KLutch

    KLutch Newbie

    Joined:
    Mar 12, 2013
    Messages:
    4
    Likes Received:
    0
    Which one of these would you recommended to learn for wanting to write bots that follow people on social media?
    I'm leaning towards python because apparently it's easy to learn and code in.

    Pros and cons?
     
  2. Junkfood00

    Junkfood00 Elite Member

    Joined:
    Sep 13, 2011
    Messages:
    1,949
    Likes Received:
    1,336
    C#

    Much more powerful, faster and neat.

    Python is more like scripting, it's not real programming stuff.
     
  3. raatra

    raatra Newbie

    Joined:
    Jan 7, 2013
    Messages:
    12
    Likes Received:
    1
    i agree c# is much more neater language and also is more powerful. python is like a glue language.
     
  4. seriousjoker

    seriousjoker Registered Member

    Joined:
    Feb 12, 2013
    Messages:
    75
    Likes Received:
    33
    Let me disagree with you. I do not understand what do you mean by powerful here. I would like to know the stuffs which we cannot do in python and we can do in c#.
    C# is statical type language with single-Inheritance/Interface Class-Based OO and same is the python.

    This actually not the language but what do you want to do with that language is the matter of concern. Lets say if you want to do some text processing than we can do it in python or perl much earlier and much better than c#.

    IF you want to make commercial application to sell than, for sure, c# is the better choice.
     
  5. sysfailure

    sysfailure Junior Member

    Joined:
    Jul 24, 2009
    Messages:
    108
    Likes Received:
    55
    The Google team didn't know about C#, and made your engine in Python ;)
    Writing bots on C# is easiest way. Currently I look to make multiplatform bot using other language.
    You may try to use iMacros plugin for ffx or chrome to simple automated task
     
  6. itsmikey

    itsmikey Newbie

    Joined:
    Oct 5, 2012
    Messages:
    14
    Likes Received:
    3
    Occupation:
    Developer
    Location:
    Newcastle
    Whenever I think about C#, sophisticated and sometimes elegant software and tools come to mind.

    Whenever I think about Python, script kiddies and wannabe 'hackers' come to mind.


    C# is so much more powerful than Python in every way, shape or form. I'd suggest you go down that path.
     
  7. DarkPixel

    DarkPixel Jr. VIP Jr. VIP

    Joined:
    Oct 4, 2011
    Messages:
    1,343
    Likes Received:
    1,247
    Location:
    ↓↓↓↓
    Home Page:
    C# is Windows only (Mono sucks), and Python is cross-platform. Also Python would be better for a beginner (which OP clearly is).

    And instead of C#, OP, you should try and learn VB.net, cause it can produce the same apps as C# (since both C#, and VB.net are based on .NET), and is far easier.
     
  8. garrido

    garrido Supreme Member

    Joined:
    Nov 28, 2011
    Messages:
    1,301
    Likes Received:
    341
    Occupation:
    Hacker / Developer
    Location:
    Hackerland
    Python Python.
     
  9. carnage_100101

    carnage_100101 BANNED BANNED

    Joined:
    Feb 17, 2011
    Messages:
    240
    Likes Received:
    163
    I disagree :

    1) Python might be easier to learn,But if you master C# a transition to C++,Javascript,etc will be easy (it was for me at least) So there you have to weigh the pros and cons.

    2) I would recommend C# for creating bots any day over VB,Yes they are both built upon the .net framework,But true threading in VB can be a pain and C# is so much more powerful in my opinion.

    3) I have been writing bots for a little over 2 years and i have never had anyone ask for a cross platform bot or IM tool.I do agree Mono sucks,But the OP asked what would be best for creating bots :p.
     
  10. tmark30

    tmark30 Registered Member

    Joined:
    Aug 6, 2012
    Messages:
    57
    Likes Received:
    3
    Occupation:
    internet enterpreneur
    i think you should go with python because it is an easier scripting language.
     
  11. botrockets

    botrockets Regular Member

    Joined:
    Mar 16, 2013
    Messages:
    279
    Likes Received:
    471
    Occupation:
    Software Developer
    Location:
    Saint T.N.
    C# is better than python
     
  12. seriousjoker

    seriousjoker Registered Member

    Joined:
    Feb 12, 2013
    Messages:
    75
    Likes Received:
    33

    Well, those google, bittorrent and balnder 3D developers are also included in your list of kiddies wannabe hackers.
     
    • Thanks Thanks x 4
  13. Gophering

    Gophering Junior Member Premium Member

    Joined:
    Mar 21, 2013
    Messages:
    115
    Likes Received:
    279
    Occupation:
    Unemployed
    Location:
    EU
    No real experience with C# (C/C++, Python dev here) but its pretty much the same thing really...
    I mean sure you got different keywords, some different base libraries, braces, etc. But its no huge (or for that matter any) paradigm shift. Its not like comparing say C# to lisp or python to arc or some such.

    Granted, no REPL in C# (which sucks), mono is also very shitty from what I've heard. You are pretty much stuck with MS. Apart from that C# is a nice enough language. Funny enough its becoming more functional in its nature as time goes on, so we'll see how it will all turn out.

    Also

    LOL
     
  14. DarkPixel

    DarkPixel Jr. VIP Jr. VIP

    Joined:
    Oct 4, 2011
    Messages:
    1,343
    Likes Received:
    1,247
    Location:
    ↓↓↓↓
    Home Page:
    1) OP wants to code bots, nothing more. And transitioning to another language, shouldn't be an issue, if he understands the logic behind OOP.

    2) Why do you say C# is more powerful than VB.net? Both produce the same executables, and both are based on the same library. It has to do with the programmer, and now, there are more C# "masters" than VB.net.

    3) Yeap nobody asks for cross platform bots, but it sure is an advantage. Bots are be more efficient/quick in Linux, than Windows, even with low end PC's, with little RAM.
     
    • Thanks Thanks x 1
  15. jazzc

    jazzc Moderator Staff Member Moderator Jr. VIP

    Joined:
    Jan 27, 2009
    Messages:
    2,490
    Likes Received:
    10,283
    Because laymen enjoy parroting quotes they read on the Internet ;)
     
    • Thanks Thanks x 3
  16. mazgalici

    mazgalici Supreme Member

    Joined:
    Jan 2, 2009
    Messages:
    1,489
    Likes Received:
    881
    Home Page:
    Python runs on Linux too
     
  17. theMagicNumber

    theMagicNumber Regular Member

    Joined:
    May 13, 2010
    Messages:
    345
    Likes Received:
    195
    So, you are claiming that the same application will execute/run faster on UNIX system than a Windows one ?
    Any proof, benchmarks, tests ?
     
  18. baxxx

    baxxx Junior Member

    Joined:
    Mar 25, 2012
    Messages:
    180
    Likes Received:
    43
    Occupation:
    hustler
    Location:
    EU
    Home Page:
    Ofc C# is much more powerful, but I recommend python if you want to see results and you want to see them fast.
    I recommend python for bots.

    baxxx
     
  19. Colonel Tuxedo

    Colonel Tuxedo Newbie

    Joined:
    Feb 15, 2012
    Messages:
    45
    Likes Received:
    7
    Occupation:
    SEO Analyst
    Location:
    Southeast U.S.
    Tell that to Google. Almost everything they create and acquire is written in Python.
     
  20. MysteryGuest

    MysteryGuest Registered Member

    Joined:
    Mar 7, 2013
    Messages:
    63
    Likes Received:
    18
    Occupation:
    Freelancer
    Location:
    Virtual World!
    please stop the confusion between those 2 languages; it's simple!


    Phyton

    *Scripting language
    *multi platform
    *Easier to learn

    C#

    *More powerfull
    *Programming language
    *Harder to master


    stop comparing a scripting language to a programming language, please bare in mind that C# is never intended to work on Linux systems. And then you still got C++, Which is multi platform ass well sorry to say but Microsoft still is far beyond the rest of them.