Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

how many applications use c++

 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
These days lot of applications from mobile phones to enterprise applications use java. In this suitation do people have strong reasons to use C++
 
Anthony Aj Williams
author
Ranch Hand
Posts: 57
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pradeep bhatt wrote:These days lot of applications from mobile phones to enterprise applications use java. In this suitation do people have strong reasons to use C++


Bjarne Stroustrup maintains a list of applications that use C++: http://www2.research.att.com/~bs/applications.html

Herb Sutter recently did a presentation on "Why C++?", which is available for download from Microsoft's Channel 9: http://channel9.msdn.com/posts/C-and-Beyond-2011-Herb-Sutter-Why-C
 
Fei Ng
Ranch Hand
Posts: 1245
1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks for the list and especially the video.
 
Brian Overland
author
Ranch Hand
Posts: 36
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for the link above to the Bjarne Strousup site! I think that's the best answer to this question.

But I would also add that for years and years, major projects at places like Microsoft wrote all their code internally in C++. Admittedly, there has been some transition to C# even in places like Microsoft.

There are pros and cons. C++ is the most direct descendant of "down to the wire" programming done for years in C and assembly. It gives you the most control and lets you see what you are doing. The other languages, C#, Java -- and I have absolutely nothing against them -- provide more overhead, and in some situations are safer. They will check array bounds for example.

But as computer speeds increase exponentially and costs of computing shrink, this is why programming systems with high overhead are gradually becoming more popular. But also, as I've pointed out elsewhere, if you learn C++, learning Java and C# should be so much easier, because so much of the core grammar and syntax is the same. Be aware, though, the creation and reference to objects is different in C# and Java, and pointer use is far more restricted.

-- Brian Overland
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic