What is the best programmation language for automation bots?

What are the best ways to learn C# specifically for bots?
Basically you need to learn Networking (WebClient, HttpWebRequest, TcpClient), Threading and OOP (Classes etc..). C# is a great language, but eventually you're going to run in weird bugs and shit and will have to find a 'workarounds' depending on what you trying to accomplish.
 
Programmation.... is that even a word. I think it is in french... meaning program if I am not mistaken.
In english, it is called Programming Language.

I am having a George Bush flashback.... where he invented words.

Who's George Bush?
:D
 
You can use java for making the bot,
it is easy and fully object oriented.
and also helpful language to make bot.
 
You can try VB.net or C# . But I prefer Delphi (uses Pascal), even though it's kinda harder than the others (especially in multithreading)
 
Well to be honest there isn't really a "better" option in my opinion. The language itself is learning syntax and features of the language that would determine which language to use for this project.

If you are JUST getting starting and don't a lick of sense when it comes to programming I would tell you to learn the basics of computer programming before you worry about the language.

For instance C++ is an extremly powerful language. C# & VB are pretty much one in the same as far as power goes. If you know C++ then you alreay know C# And vb because they are faster in slapping apps together. The higher level language like C# and VB.NET lack power on as far as how much control the user has to lower level items.

If you want something to learn though I say go out grab yourself an ebook on programming basics, and then grab a good book on Object Oriented Programming.

Once you get the core items learning switching form one language to another is just learning the syntax of the new language. I mean I can a program in C++, VB.NET, or C# that doe the exact same thing.

I tend to learn a new language based on what ever job I need to work on.
 
Last edited:
what about auto-mation any where anyone has tried that

I currently have u-bot studio and auto-mation anywhere no expertise to use these well
 
I personally like to program in Java solely because I run Windows/Mac/Linux on a few different machines and would prefer whatever I build to be cross-platform. C# can be cross-platform as well, but not the same code. Certain parts of it will have to be re-written to run on a different operating system.
 
My suggestion is C# ,it is easy and
suitable for web service,and other ,
fully object oriented and secured.
 
For performance, C/C++ is the language of choice at the native level. For the managed world, C#, followed by VB.

However, if you choose to code in the managed world, you will no doubt be met with issues on crossing into the native/COM world, where most of the existing Internet modules for Windows lie.
Don't be fooled thinking that this is just about putting up a WebBrowser control or driving Internet Explorer. It is a hell of a lot more involved than that and in most cases, you are better off spending your time paying someone to build a custom solution, than tackling it by yourself.
 
Depends on what kind of a Bot.
I've created a Guid Wars bot a few years ago with C++ because I had to work very close to RAM.
On the other hand I am currently developing a web based bot for automating a website which I do in Java.
 
My choice of language is Java. A mature, robust and cross platform language with a large library to back you up.
C# and java both can do the same thing and will consume same development time but Java can be used on various platforms.
If you use c++ then it will increase development time many-fold and many things you will have to build from scratch.
Pyhton and ruby can be also good choices as you can cut down development time, much lesser than java and c#, but there is no security for your script if you want to thinking to sell your bot.
 
If it's a web oriented bot use Python.
If it's a game bot Java or C++. ;)
 
I would give my bot to C# as it's by far easier for beginners, even PHP could do a great job for bots.
I wouldn't go for Visual Basic even though it's so simple to create a bot with it, you will have a problem when
you want to port it for mac users :(
 
I'm not a "programmer" unless you consider Ubot a language. I cant say that Ubot is "better" then any other language.
BUT i can tell you this. I bought ubot standard.. Got a feel for it. Upgraded to Pro and started profiting from the bots i made on the first few days i bought the program.

The Biggest challenge was not learning ubot but in learning Regex (Regex Was real confusing at first). Most of the things i needed done at first was scrapping data and found regex was the BEST way most of the time to get what your looking for.

I have tried to learn C, .net, VB, php and a few other things people told me were "easy" to learn. At the end of the day tho it all came down to time. In the past it just always cheaper / easier to just outsource. Not after ubot. So imho if automation is what you are looking for with multiple threading and the ability to run on as many computers/servers as you want. UBOT is the way to go.
 
hiii
I personally would choose Python.Python has the advantage of having great libraries and an easier syntax than Java. It's also nice having the interactive interpreter when just trying to get a feel for an unfamiliar task. If you can get past the annoying indentation syntax, Python's a great tool for the task. Check the links below; I think they'll serve your needs nicely.
 
Ruby, you can always dump it on a dedicated box if you need to scale.
 
If you don't know any programming start with the language you feel most comfortable with and expand until you reach a decent level. Later your language should be determined by your cause, so if you just want to build a small scraper you don't have to build a complex Java project but can go with python.
 
C# is definitely good for desktop based automation tools development but for web based automation you can go with php :D
 
Back
Top