Internosis - knowledge management,ecommerce and project consulting
*Home>>>Application Development

What programming language should I master from these languages for future use in application development mark?


I鈥檓 a mathematics guy, I have a good back ground in networking also I know how to program in VB.NET and I鈥檝e programmed manu applcations use VB.NET and SQL server. I want to move to more professional programming language. My knowledge in C++, C# and java is good and I have programmed small programs in these languages.
My question is: what language should I master from these languages for future use in application development market?

There would be a tough decision between C++ and C#.

C++ is a powerful language which is supported by all operating systems in the world. If some operating system does not support C++, there is surely something wrong with it. Despite its power, however, it is difficult to learn, and the time needed to develop a C++ project is somehow lengthy.

C# is an equally powerful language which is simpler to learn, and faster for development of projects. Despite its simpler nature, it supports some modern and professional language structures in comparison to C++ and Java. It's only disadvantage is that, at the moment, it is not supported by some operating systems.

My personal view is that C# is the language of the future, and will eventually retire both C++ and Java. I know both C++ and C# very well, but since I've learnt C#, I rarely programmed in C++ again; maybe just occasionally on Linux where I did not get a likable C# compiler. Good luck.

if it.s game AI go with C++
internet - java

C# is probably the coolest one in my option, but if you want to move to professional programming, go to C++.

C++ has been there for a long time and its one of the few languages that still allow you direct access to memory. If youre a good C++ programmer, you will be able to learn C# and Java quite easly. The opposite isnt true though.

If by "professional", you mean "hired employee", as a so-called professional athlete, then Java probably has a small edge over C++, in terms of the number of people being hired.

If by "professional", you mean "a self-employed expert who has a clientele base", such as the learned professions, than it probably doesn't matter. I know people who are making quite a nice living because they can maintain programs in a niche language nobody else is proficient in, and they are really just so-so programmers, not superstars.

The problem with cutting-edge languages is that everything you know is going to be obsolete in 5 years. The problem with most other languages is that you gradually paint yourself into a corner. If you become an expert in assembly language, or in C, which is "portable assembly" in a way, you have an "out".

You are very much in demand when it's necessary to optimize the performance of that new software project that turned out to be horribly slow. Not only do you acquire a reputation as a miracle man, but you end up getting exposed to all the new programming technologies, so when someone says, "Have you any experience with the new linear datamining programming language, Agony?" you can respond, "Sure, worked on it at AddlePated Flanges, where they rewrote their Accounts Uncollectable system in Agony."

Good luck.

Tags
  E-Commerce   Supply Chain   Data Mining   ERP   CRM   Application Development   Software Consulting   Software Development   Information Technology   Technology Consulting   Project Training
Related information
  • Syllabus and material for MCTS Dot Net Framework 2.0 Application Development Foundation certification?

    Try google my friend, good luck.

    ...
  • Web application development ????

    I recommend that you learn a bit about databases, web services, SOAP and XML...Consider also learning about visual design with graphics tools such as Macromedia Fireworks and Flash, too.

    ...
  • Are there web application development conferences?

    Yes, including ...

  • Isn't application development more complicated in Spring Framework than in J2EE framework?

    well, sort of. getting the initial setup of your application is a little more complicated, but the nice part about spring is that it allows for an application to expand easily- so initially, yes i...

  • Test 094: Application Development with IBM WebSphere Integration Developer V6.0.1 Sample quetions?

    Try the IBM WebSphere webpage. :> peace .

    ...
  • Rapid application development (RAD, what is it? when to use it and when not use it?

    sorry dont no

    ...
  • Ppc game and application Development?

    search Game editor on www.katz.cd ;))

    ...
  • What are the outline of the activities to be carried out in a typical application development?

    try search on internet.you should find it

    ...
  •  

    Categories--Copyright/IP Policy--Contact Webmaster