c# vs delphi vs python

milooot

Junior Member
Joined
Jan 4, 2012
Messages
164
Reaction score
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
 
One word C# to answer all your questions if you need to get into long-term development
 
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
 
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)
 
If you know the foundation of programming , you will be able to learn a programming languange very easy :)
 
forget to mention that i would rather learn a language which then its easier to switch to another.
 
forget to mention that i would rather learn a language which then its easier to switch to another.

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
 
so if you had to choose btw any language except of c# what would you choose ?
 
so i think i should start with python
 
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.
 
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
 
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.
 
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.
 
so if you had to choose btw any language except of c# what would you choose ?

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

Delphi is dead

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

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.

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.
 
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.
 
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.

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
 
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.
 
Back
Top