| | |
C++ is dying a slow death
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
•
•
•
•
Originally Posted by hivework
There is big difference between C and C++. "Most everything" is written in C.
Dont forget to spread the reputation to those that deserve!
•
•
Join Date: Sep 2004
Posts: 4
Reputation:
Solved Threads: 0
Hi everyone
I guess its sad but true, i have been in VC++ for past 2 years but the air around is for more simpler means of coding. Its getting tougher to find VC guys and new techies are not paying attention to it. They are more inclined to C#. Forget that Microsoft seems to be more inclined to push everyone to C# as it has removed the VC Certification Track isnt that sad ...
I guess its sad but true, i have been in VC++ for past 2 years but the air around is for more simpler means of coding. Its getting tougher to find VC guys and new techies are not paying attention to it. They are more inclined to C#. Forget that Microsoft seems to be more inclined to push everyone to C# as it has removed the VC Certification Track isnt that sad ...
S@meer Up@re :p
•
•
Join Date: Sep 2004
Posts: 3
Reputation:
Solved Threads: 0
Hi...
I think it's too early to say that C/C++ is dead or even dying. I'll belive in its death only after at least one OS will be written in Java 2, most of software for it will be written in Java 2 and this OS will be as popular as MS Windows or Linux today. But until all those terms aren't true I'll never belive that C/C++ is dead.
I think it's too early to say that C/C++ is dead or even dying. I'll belive in its death only after at least one OS will be written in Java 2, most of software for it will be written in Java 2 and this OS will be as popular as MS Windows or Linux today. But until all those terms aren't true I'll never belive that C/C++ is dead.
Well i think the simple fact that you can write system level programs and use asm code really brings the power to c and c++ but for aplication programming i can see why c/c++ is dying, alot of programming firms only use vb an vc because of the plain and simple fact is that you don't have to make so many calls to windows functions. But because you can program at so much lower of a leval the possabilitys are endless with c/c++ so to speak.
asm
{ "\x04f\x06d\x06f\x06c" }
{ "\x04f\x06d\x06f\x06c" }
Almost everything these days are written in C++. Lets think of numerous videogames, especially Diablo II, warcraft 3, etc.
How many other languages can you do system level programming and retain portability? Not Java...
How many other languages can you do system level programming and retain portability? Not Java...
A Hacker's Mind:
"I thought what I'd do was, I'd pretend I was one of those deaf-mutes..." - J.D.Salinger
"I thought what I'd do was, I'd pretend I was one of those deaf-mutes..." - J.D.Salinger
I don't think you understand how video games are written... Those games use 3D Rendering things like OpenGL and DirectX, which is just as available on the .NET platform. In fact, Quake 2 has been ported to the .NET framework: http://www.vertigosoftware.com/Quake2.htm
Also, there is NO way to do low level programming and retain portablity. A PowerPC processor will not understand low level x86 code, no matter what language you develop in. In fact, Java and .NET is the answer to the problem of portability.
Also, there is NO way to do low level programming and retain portablity. A PowerPC processor will not understand low level x86 code, no matter what language you develop in. In fact, Java and .NET is the answer to the problem of portability.
-Ryan Hoffman
.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
.NET Specialist / Webmaster, Extended64.com.
Please do not email or PM me with support questions. Please direct them to the forums instead.
•
•
Join Date: Jun 2004
Posts: 126
Reputation:
Solved Threads: 1
An interesting topic. Especially the article posted by Tekmaven.
My dad is a carpenter. He always tells me stories how the younger guys go and grab the power saw to cut a single piece of wood when a handsaw would suffice.
I will admit I am a victim of this. I took a few C++ classes followed by a Java class. I remember what nightmare it was to write a multi-threaded program in C++ and how easy it was in Java. Java seems to have took the logical thinking out of dealing with threads. At least is far simplier then it was in C++.
After reading this, I can appreciate what I did in my C++ data structures class. I had to write my own searching and sorting algorithims, my own hash table, I wrote an array class that functioned like a vector. At the time I was like "why can't I just use the STL?" Now I know why.
My dad is a carpenter. He always tells me stories how the younger guys go and grab the power saw to cut a single piece of wood when a handsaw would suffice.
I will admit I am a victim of this. I took a few C++ classes followed by a Java class. I remember what nightmare it was to write a multi-threaded program in C++ and how easy it was in Java. Java seems to have took the logical thinking out of dealing with threads. At least is far simplier then it was in C++.
After reading this, I can appreciate what I did in my C++ data structures class. I had to write my own searching and sorting algorithims, my own hash table, I wrote an array class that functioned like a vector. At the time I was like "why can't I just use the STL?" Now I know why.
•
•
Join Date: Jun 2004
Posts: 609
Reputation:
Solved Threads: 7
hi everyone,
hivework is more or less right because there are really a lot of programs written in c there are not much written in c++. As for windows function calls there are a lot of other programming languages in the market that can match c++ like
tcl. Basically for squires what you are saying is that why mow the lawn with a lawn mower when you can equally as well use a scissors. Yes they both get the job done. Anyone that has tried to use the mfc classes to write a simple ftp client will understand what i mean. The mfc can be very messy and yes tekmaven is right in that most games need to rendering like OpenGL and only the interfacing part is programmed in c++ but can also been done by Java 2. One more thing is that asm is a low level language and c++ is a high level language thus mixing them both can cause your program to lose a lot of portability. Yes a lot of firms used to use vb but a lot of them fealt cheated after the release of vb.net as vb.net seems to a different language altogether.
As for bountyx's question
rapid-q, tcl, tkinter, jython, python,java2
Just naming from the top of my head
One thing to note is that change is the hardest thing to accept
Thank You
Yours Sincerely
Richard West
hivework is more or less right because there are really a lot of programs written in c there are not much written in c++. As for windows function calls there are a lot of other programming languages in the market that can match c++ like
tcl. Basically for squires what you are saying is that why mow the lawn with a lawn mower when you can equally as well use a scissors. Yes they both get the job done. Anyone that has tried to use the mfc classes to write a simple ftp client will understand what i mean. The mfc can be very messy and yes tekmaven is right in that most games need to rendering like OpenGL and only the interfacing part is programmed in c++ but can also been done by Java 2. One more thing is that asm is a low level language and c++ is a high level language thus mixing them both can cause your program to lose a lot of portability. Yes a lot of firms used to use vb but a lot of them fealt cheated after the release of vb.net as vb.net seems to a different language altogether.
As for bountyx's question
rapid-q, tcl, tkinter, jython, python,java2
Just naming from the top of my head
One thing to note is that change is the hardest thing to accept
Thank You
Yours Sincerely
Richard West
i dont think the Game Industry will let C++ die that easily. I have seen what Tekmaven™ said about games programming, but with due respect to him I have seen almost all the game studios asking for programmers who are well-experienced in c/c++, actually among all the necessary qualifications required to get the job of a games programmer "skilled in c/c++" stands at the top. I have yet to see any famous game studio looking for a full-time games programmer experienced in a programmnig language other than c/c++.
I have very little knowledge about DirectX, but as far as I know DirectX is just like a library with functions and classes and u need programming languages like C++ or Visual Basic to code according to those functions (i.e call them) to make the graphics card do ur bidding. And my speculation is that like any other program it will depend on the language it was written with as how fast it will work with the Hardware. I dont see any of Java's execution engines topping C++ in that case, since games programming now-adays strive to get the fastest possible execution and thanx only to C\C++ that's coping up with that. As far as I know unlike C++ Java doesnt even support Multiple Inheritance which I believe plays a vital role in games design.
I have very little knowledge about DirectX, but as far as I know DirectX is just like a library with functions and classes and u need programming languages like C++ or Visual Basic to code according to those functions (i.e call them) to make the graphics card do ur bidding. And my speculation is that like any other program it will depend on the language it was written with as how fast it will work with the Hardware. I dont see any of Java's execution engines topping C++ in that case, since games programming now-adays strive to get the fastest possible execution and thanx only to C\C++ that's coping up with that. As far as I know unlike C++ Java doesnt even support Multiple Inheritance which I believe plays a vital role in games design.
![]() |
Other Threads in the C++ Forum
- Previous Thread: How to delete a data structure in Builder 6.0?
- Next Thread: creating a class and declaring objects
| Thread Tools | Search this Thread |
api array arrays based beginner binary bitmap c++ c/c++ calculator char char* class code coding compile compiler console conversion count data database delete deploy developer dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game getline givemetehcodez graph gui homeworkhelp homeworkhelper iamthwee ifstream input int java lib linker list loop looping loops map math matrix memory multiple news node number numbertoword output parameter pointer problem program programming project proxy python random read recursion recursive reference rpg sorting string strings temperature template test text text-file tree url variable vector video visual visualstudio win32 windows winsock word wordfrequency wxwidgets




