Best programming language to make software?

It will be used on windows and will make use of the internet. Like google keyword tool etc..it would scrape..

Woah... Securing? I did not know one has to even deal with stuff like that.

I do plan on selling it one day. For the sake of securing my idea, I dwill not tell anything that might reveal it.

I recommend using one of the scripting languages that are useful online such as PHP or Python. If you insist on making a desktop application, then use some library software to build a C++ or C# wrapper around your script that can interpret the script and provide an interface to the user.

The reasons for this:

(1) Theoretically you should be able to develop faster in the scripting language than in C++ / C# (especially when it comes to parsing webpages).

(2) There may be better libraries in the scripting languages for the web processing stuff.

(3) If you ever want to port your desktop application to be a web application, it would be easier. This is also a feature to entice your potential customer.

(4) Anything you specifically identify as a bottleneck operation could be coded in C++ / C# anyway.
 
As others have pointed out it really depends on your goals and aims.

If you want to build webapps and start dominating the web, learn Javascript, HTML(5) and CSS.
If you fashion new-school programming and learning object orientation from scratch, go for Java. It will also give way for somewhat of platform-independence.
If you like Microsoft environments, stick with C#. It is wonderful for Windows operating systems.
If you'd like to jump into scripting, Linux and maybe hacking, go for python or ruby.
 
Delphi for me. Easy to learn and nearly no limits.

Been a huge fan of Delphi since 2007 Architect!
Have not yet tried Embarcadero's.
 
It depends on what you going to do with this software.
For local usages without GUI I would use python (second option - ruby) - it allow you to develop in no time, you can run it on both windows and linux (also BSD and mac), it has tons of libraries, code samples, etc. It is well known in the world and has a lot of open source projects based on it.
For low-level actions (where you want to control the memory for instance) I would use C++, but it takes a lot to learn it to get high level of software, and it has to be compiled on the wanted architectures and operation system to be able to execute. Development time is much bigger than python. and it allows you to develop GUI.
For windows simple programs with GUI I would use C# (WPF for GUI). It is object oriented, not that much hard to learn if you know other object oriented languages, and can produce output which will run on windows and linux (using mono) machines.

If you will be more specific about your needs I would be happy to supply more info.
Good luck!
 
I would go with Java, C++ which are a little easier then the others.
 
Java if you want portability across OSs - Windows, Linux, MAC etc.
C++, C# if you applications needs speed over everything else
PHP, Python and other scripts are easier to pick up and less strict so you get away with stuff you don't get away with Java or C languages
 
Just learn Java. When you fail at IM, at least you can get a good job out of it. Java is the future of programming, its extremely similar to C# but isn't OS dependant and is completely open source. Plus Microsoft makes mistakes all the time.
 
If you want to do everything go with C++, C++ is the god of the languages
 
What type of software are you developing?
If you want it to be platform independent then go with Java. If it's a web application then go with html,css,php.
 
Back
Top