What is the best programming language to create a bot?

neptune1

Newbie
Joined
Sep 13, 2015
Messages
3
Reaction score
0
I am new to programming and I was wondering what is the best programming language to create bots.
 
I am new to programming and I was wondering what is the best programming language to create bots.

First you need to clarify yourself, do you want to build web based bot or desktop based?

If web based, you can go with Python as a backend processing and for frontend you can use Django or Flask.

For Desktop, you can even use Python with QT to design its GUI etc. Or you can use .NET for creating your application. But, keep in mind securing your app in .NET will be pain in the ass just telling you from our own experience. Using third party security tools like .NET reactor or similar won't help in longer period of time.
 
I agree with webinsight. Just go with the language you know ^^
 
As others have said... The language that you learn!
As long as it has a http library that can support proxies and some kind of async library you should be good to go. Most people code their bots with threads, which is a big performance hit, IMO. You'll get way better performance with async, especially when it comes to slow responding servers.
 
Really depends on what you want the bot to do...
 
It depends on what the bot needs to do. If it's just some automated web based activity, you can use javascript & iMacros together. If you need more functionality, I would say python might suit you because it's really flexible with how it's written and python is easy to learn.
 
I like to know the answer for this question too..
I think I have some knowledge about java. I am learning c++ these days.
Should I start leaning python? Or continue leaning c++ ? Or start working with Java ?
 
I like to know the answer for this question too..
I think I have some knowledge about java. I am learning c++ these days.
Should I start leaning python? Or continue leaning c++ ? Or start working with Java ?

Java isn't hard to progress in when you've already learned the basics. It makes C languages easier to learn, like python.
 
It really depends on how fast a learner you are as well. You also have the option to buy software that would help you to create bots like Ubot Studio which works on Windows. If you get good with phyton, I think it also integrates with it, so you can still use it as an additional tool. This is what I've learned so far and I'm also considering buying some product like this. Of course, this is exclusively from the point of view of someone like myself who is not a coder and haven't actually used any software to create bots either, so you could easily disqualify me ;) Still, I think it might be helpful to people to know that this option is on the table. In the long run, I'm 100% certain it's best to learn web development be it phyton, ruby or php and it's something that will help you not only with bots, but with many other things. It will just take you much more time till your first useful bot.
 
Trying to learn programming myself, and getting various feedback from others, I have found that most people use VB.net or C# for their bots. You could use Python or Java, but VB.net and C# have alot in common (except the brackets).
I would learn C#, tons of lynda/udemy courses out there. I almost finished the C# program on youtube...
 
Trying to learn programming myself, and getting various feedback from others, I have found that most people use VB.net or C# for their bots. You could use Python or Java, but VB.net and C# have alot in common (except the brackets).
I would learn C#, tons of lynda/udemy courses out there. I almost finished the C# program on youtube...

What about c++ ? I kinda like it.
 
It really depends on how fast a learner you are as well. You also have the option to buy software that would help you to create bots like Ubot Studio which works on Windows. If you get good with phyton, I think it also integrates with it, so you can still use it as an additional tool. This is what I've learned so far and I'm also considering buying some product like this. Of course, this is exclusively from the point of view of someone like myself who is not a coder and haven't actually used any software to create bots either, so you could easily disqualify me
wink.png
Still, I think it might be helpful to people to know that this option is on the table. In the long run, I'm 100% certain it's best to learn web development be it phyton, ruby or php and it's something that will help you not only with bots, but with many other things. It will just take you much more time till your first useful bot.

Hey thanks for the reply
I think I am a fast learner. As a SE student I don't feel like buying any software for this. I want to learn myself to code bots. I know it will take time. But time is not an issue here :). The language is the is the issue.. :)
 
Last edited by a moderator:
I use Java + Jsoup + Webdriver and quite happy with it.
I used to use C# but since I'm using MacBook, opening bootcamp or parallel everytime I want to code is not efficient.
 
Hey thanks for the reply
I think I am a fast learner. As a SE student I don't feel like buying any software for this. I want to learn myself to code bots. I know it will take time. But time is not an issue here :). The language is the is the issue.. :)

It is my opinion that rather than focus on a language, you should focus on algorithms. The computer language is really nothing more than the syntax that one uses to express it algorithms and to form the algorithms into something resembling a program.
 
C# and Java are good languages to begin with if you are not used to programming! They are also fairly easy to accomplish some easy tasks with which may spark even more interest :) Good luck!
 
Back
Top