• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

C++ is annoying...

jread

Senior member
Taking a C++ course this semester and am already bored with it. I do think it's great for learning fundamentals, etc., but for the most part is just seems completely archaic and outdated. I'm way too spoiled to .NET

Is there something I'm missing here? I rather enjoy using C# and it seems better than C++ in every imaginable way (except it's not cross-platform).
 
It's funny that we've gotten to the point that people call C++ outdated and archaic. 🙂

I don't think you can learn object-oriented programming as well with .NET, because .NET makes it too easy for you. I think you'll have a deeper understanding of how .NET works with a foundation in C++.

College is not really about teaching you languages, it's about teaching you the concepts. I'm programming in two languages right now, one that I didn't learn in college (PL/SQL, although it is similar to Ada which I learned in college) and one that I used only briefly in college (Perl). But I still use the concepts I learned in college while I'm programming in those langauges.
 
Ok, after looking at Mono I now see no reason to learn C++ at all. Too bad EVERY computer science department is still hanging from C++'s balls.
 
You might want to ask the mods to move this to the Software forum... hopefully they do that rather than just deleting it.
 
Originally posted by: jread
Ok, after looking at Mono I now see no reason to learn C++ at all. Too bad EVERY computer science department is still hanging from C++'s balls.

Actually, a lot of departments are moving over to Java for Intro Programming Courses.

You will wind up taking a programming course in quite a few different languages. C, C++, .NET, Assembly, Java, + those involved with Databases, etc.
 
with c++ you can write code that works on any platform that has a c++ compiler. with .net you are stuck to stupid ms platform. Isnt .net interpreted, code written with c++ will probably run much faster
 
Originally posted by: joshsquall
C++ and Java are both a waste of time for Windows development. .NET makes everything easier.

true for windows development. but for other cases, c++ still has lots of value
 
Having a solid understanding of pointers and memory management in C++ will help you write better code even in managed languages like C#.
 
Going from .NET to C++ is the hardest thing you can imagine. Going from C++ to .NET is a breeze, once you find out how much is done for you.
 
I think what Mugs said is exactly right.. they're teaching you the concepts. I don't use C/C++ at all but at the same time I use it every day because I understand how it works.. making stuff like perl, shell scripting, php infintely easy to the point where I can pick out pieces of what I know and apply them to other languages for quick/dirty scripts and code.
 
Originally posted by: mugs
It's funny that we've gotten to the point that people call C++ outdated and archaic. 🙂

I don't think you can learn object-oriented programming as well with .NET, because .NET makes it too easy for you. I think you'll have a deeper understanding of how .NET works with a foundation in C++.

College is not really about teaching you languages, it's about teaching you the concepts. I'm programming in two languages right now, one that I didn't learn in college (PL/SQL, although it is similar to Ada which I learned in college) and one that I used only briefly in college (Perl). But I still use the concepts I learned in college while I'm programming in those langauges.

QFT. i took 2 java classes, 1 C++ class, 1 C class and 1 assembly language class and all the concepts i learned have helped me switch over easily to other languages .
 
Back
Top