Choosing a language:

If you are new to the world of programming, choosing which language to learn can be challenging. Luckily, as computers are getting faster and compilers becomming more efficient, the "speed" gap between languages is getting smaller. A powerful stock bot can be programmed in any of the languages listed on this site. Each language has its own pros and cons.

Language Pros Cons
Visual Basic
  • Great for rapid application development
  • Easier to learn than some other languages
  • Decent speed due to the .Net platform
  • May run into some problems if your application has to do very CPU intensive processing
  • C++
  • The most powerful language listed on this site
  • Optimized C++ programs will run faster than in other languages.
  • Great for when you need to run very CPU intensive algorithms.
  • Provides more flexibility than some of the other languages
  • Hard to learn if you are a beginner
  • Memory management!!! You have to manager your own memory which can be challenging at times.
  • Java
  • Easy to learn if you already have some expericen with c++
  • Cross platform compatiable. This is great when you want to run your bot on systems other than windows
  • Memory management handled for you
  • Well designed Java application can be very fast
  • Easy to tie into some brokers such as Interactive Brokers
  • Java applications at times will use a lot of sytem resources
  • Although optimized programs can run fast, poor design techniques can create slower applications
  • C#
  • Similar speed as Visual Basic
  • Language syntax is very familiar to both c++ and java programmers.
  • Also like visual basic, can run into issues if your application is very cpu intensive.
  •  

     

     

     

     

     

    Copyright© 2007 StockBotProgramming.com