Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

C#

Suleiman Abdurozikov
Suleiman Abdurozikov
2,943 Points

Why there is not C++ courses in Treehouse????

Isn't C++ more effective language then others???

2 Answers

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi there! C++ has been recommended many times here on the forums, but as of yet has not been offered. My advice to you, is to click on the Support link at the top of this page and read on how to submit suggestions.

I have some experience in multiple languages including ANSI C/C++/C#. What is it that makes you think C++ is more "effective" than others? I would argue that the language you pick to develop in is highly dependent on what you plan to make and your own personal preferences.

Hope this helps! :sparkles:

Suleiman Abdurozikov
Suleiman Abdurozikov
2,943 Points

As I know C++ descended from C which descended from B which descended from BCPL and it can go until forever!! so In my opinion C++ is more fundamental, and can be said a turning point in languages that we use today , as it is more effective cause at the same time it can perform as low-level language and high and I think core to languages such as Java , Assembler, and many others . and it is always fun to know from what things which we use today came !!! it could be also good to learn Pascal , Scala , and even B just for diversity!!!

Jennifer Nordell
seal-mask
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Well, you're not wrong really. C++ evolved from C. So did many other languages. Objective C, Java and others have very strong roots in C. But C is/was a procedural programming language whereas the others I've mentioned are object-oriented. And the move into Object-Oriented programming is a tremendous step. I even did some Pascal in my earlier years, so I do have experience with at least some of the languages you're mentioning. I would say that my knowledge base is strengthened because of it.

But make no mistake, moving to OOP after being immersed in procedural programming is not an easy task. C++ is OOP, but so is Java, Objective C, and many others. My suggestion to you is to start with an OOP language and then move into procedural if that's the way you want to go.

So while C++ may be more "effective" as you say (although I have no concrete data on that), I would still recommend learning what's in demand on a large scale. If you find however, that you want to go into a low-level language later, do yourself a favor and have a good grasp on OOP first. :smiley:

Jay Padzensky
Jay Padzensky
4,731 Points

Hi Suleiman,

The short answer is that Treehouse is focusing on web development languages, and as far as C++ is concerned, it's a bit unwieldy for web dev, and languages like Java, Python and C# are all modern and more in demand for web development tasks.