Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Mohammed tefou
Mohammed tefou
1,507 Points

C++ course

Hi there I really wished you offered C++ courses as I am heading off to my last year of uni which requires C++ knowledge! :( I hardly know anything about c++

Steven Parker
Steven Parker
218,691 Points

You might be interested in some of the tutorial resources mentioned in my answer to this other question.

29 Answers

Hi Mohammed!

Thank you very much for writing and sharing some thoughts on content you'd like to see Treehouse cover. C++, while still used in some legacy programs and schools, is fast becoming outdated. Even schools using it for the AP CS programs are starting to move away from C++.

To do justice to this language would require a full-time teacher and considerable additional resources we're unable to commit to at this time. Python, C#, and Java may all be suitable and relevant language substitutions with modern application. Thank you once more!

Best, Kara

Christ, I wanted to sign in just to tell you how ignorant your response is to this guy. The day C++ and assembly become "Outdated" people will stop using computers... Grab a book and stop misleading people because setting up a forum for learning C++ is difficult. @Mohammed tefou while it isn't as pretty and packaged like Treehouse, Udemy offers C++ and much much more. I also wish Treehouse offered C++ so I could refer my students here... Shame.

I agree with Justin.

Steven Parker
Steven Parker
218,691 Points

In previous questions it's been pointed out that these languages tend to be used for things other than the web technologies which are the focus of Treehouse. It's possible that AP programs are starting to shift more to web technologies as well. Due to the short duration of these programs, they might also be putting more focus on other languages that have a faster initial learning curve.

But these languages remain very popular in the computer industry.

Yes c++ is very outdated. Just like AAA video games. They dont make those anymore either I guess so no need for c++

Steven Parker
Steven Parker
218,691 Points

Outdated? Hardly. In an article this April on ZDNet:

There appears to be a resurgence in interest in ... C++, which has risen to third place in Tiobe's index for April 2019.

The International Organization for Standardization's C++ group, Working Group 21 (WG21), is this year working on finalizing 'C++20'.

Microsoft's Herb Sutter, who chaired WG21's meeting in February, said C++20 "will be C++'s largest release since C++11", which was released in 2011 and the first version that had been standardized. Two of the most important features coming to C++20 are 'modules' and 'coroutines'.

C++ this month overtook the increasingly popular Python for third place. Python usage has grown massively among developers in the past few years.

FYI: The #2 language in the TIOBE index is (and already was) "C".

Hey Justin and Jerrell,

We do appreciate the feedback about this. That information was provided to us by our Teaching Team, however C++ is something that is on our radar to possibly cover as we have received quite a few requests for it from other students as well. Be sure to keep an eye on our Roadmap for updates!

Best, Kara

Lonell Swearington
Lonell Swearington
31 Points

I joined tree house looking for C++ also. No need to really keep my subscription now. Thanks

Following up (agreeing) with previous comments: right C++ exist from the 70's but are you aware that there's a C++11, c++14 and c++17 (referring to 2011, 2014 and 2017) from committee where C++ is no longer the old school stuff but the language is now more powerful than ever?

C++ is still the software used to talk to the hardware, starting from there anything that goes on top of the hardware (operating systems for computers, industrial devices, driverless cars, etc....) uses C++ and this will certainly be a great opportunity for "updating" three house.

Make it practical and I'll be back to paid member of tree house ;)

PS: searching for c++ in your site I find out that there's a crowd out there looking forward to it here on 3house

C++ Please :-D

C++ is awesome :+1:

Come on teamtreehouse, let's get some C++ curriculum :)

Please add C++ Treehouse!!!

Please add c++ courses

I agreed, in fact, I join Treehouse seeking for a C/C++ course, I stay because of all the other great courses, but still it'll be great if you gave us a C++ course!

i joined for c++ and am leaving for no c++........like how do you not offer this language, but offer java?....comon man....think it through....

Steven Parker
Steven Parker
218,691 Points

It makes sense given a focus on web technologies. Java and C# are both commonly used for the web but C++ is more commonly used for other things.

Any updates on this!! I would love to see an c++ course!!

Gabriel Castro
Gabriel Castro
1,438 Points

Any update on whether a c++ track will be added yet? Def would love to see one~

Samuel Pitt
Samuel Pitt
3,032 Points

C++ please team treehouse!!!

this is the next stage of treehouse where it moves from being more of a website and app programming tutorial site (a very good one at that) to a fully fledged software engineering tutorial site.

C++ would benefit from tutorials in your style and with the tracks system of learning. even doing things in parallel with python so as to compare the two would be fantastic.

So again, please add C++ (2017)

Thanks for all your good work so far.

Nafeez Quraishi
Nafeez Quraishi
12,416 Points

Had subscribed TreeHouse earlier many times for Python and Java. This time came looking for C++. Please add this course ASAP :)

Richard Külling
Richard Külling
9,465 Points

modern C++, as good as any other course on your site! Please make it happen >.<

Alma Cuevas
Alma Cuevas
2,703 Points

I was really hoping for a C++ course. Seeing as it is would be extremely beneficial in my line of work.

Tiffany Richards
Tiffany Richards
112 Points

Having a C++ course on Treehouse would help supplement the college course I have to take on my degree path. Food for thought!

Richard Külling
Richard Külling
9,465 Points

Doesn't WASM (Web Assembly) now make C++ relevant for the web?

Steven Parker
Steven Parker
218,691 Points

Richard Külling — WASM might just be the game-changer folks have been hoping for, though it might lead us to Rust instead of C++. But either way, WASM courses would seem right on target.

You might also want to submit this suggestion directly to the staff (see the instructions for suggestions on the Support page).

I have a question: If a software programme was coded in an old version of C++ (like from 1996), can someone update the code using C++ 17 to add new functionality to the software? In other words, you add the new syntax functions to older code. Would that work? Sorry if this is a stupid question, I'm new here. We have an old software programme that needs updating, made in the 90's in C++.

Anyone can answer or give their input. Thank you.

Steven Parker
Steven Parker
218,691 Points

An old program should still build as-is in a new compiler. But if you are making changes to add new functionality, you can certainly use any of the new syntax supported by the newer compiler in the code you add and change.

Thanks so much for your answer, Steve. Forgive me for asking but what is a compiler used for? I know HTML and CSS, and I use a text editor, but I don't understand the use of a compiler. We were told a few years back that our program is outdated and that it would need to be written in a new language, but code can't outdate? One would just update the code. I learned yesterday that it's coded in C, C++ and C#. We have asked for the source code and may be able to give it to a programmer proficient in these languages. I just thought I'd ask a few questions here to fuel our investigation. Thank you for your help. I'm enjoying this website and will be starting a techdegree soon in Javascript.

Steven Parker
Steven Parker
218,691 Points

Lauren, the short answer is that a compiler is a program that converts "source code", or the code you write, into "machine code", which is what the computer actually uses to run. For more details, see the Compiler Wikipedia page.

I don't understand the "outdated" comment. C, C++ and C# are all languages in current use. And what's more, they are all still evolving and have had new features added to each language recently.

I think you'll enjoy JavaScript, it's a very versatile language and is the most-used language in the world today (thanks to every web browser running it).

Thanks again so much Steve! You're an absolute star... very helpful. Yes, I will enjoy JavaScript. Thank you for your prompt response.

+1 for c++, its popularity has increased even more with unreal engine and game development. Udacity has a nanodegree but there teaching style is not a good as treehouse

Trefor Hay
Trefor Hay
1,043 Points

+1 for C++ Been checking for months. Don’t make use Udemy!

Steven Parker
Steven Parker
218,691 Points

Considering the recent big changes at Treehouse, I think we can be pretty certain that developing an entire course series from scratch for a new language would not be in line with the new focus.

So if it's something you really want to learn, it's probably time to stop holding back on investigating the available sources for it.

Paul Ryu
Paul Ryu
4,543 Points

That initial reply about C++ should be deleted. It doesn't make the Treehouse Team look good at all.

How in the world is it becoming "fast outdated"....

Kyouhyung Kim
Kyouhyung Kim
13,131 Points

Yeah, I think the reply was poorly worded at the very least. It's like saying ANSI C is outdated because it's not being used for everything anymore.

C++ could be less popular because there are many alternatives that are a better choice for many of the things that should be done, but that does not outdate nor make C++ less relevant by any means. I understand Treehouse is more geared towards web and mobile techs, but having a C++ course would definitely be a nice addition to the library.

just wanted to add that just by delving a bit deeper than the ussual I and many of my colleagues would see a c++ course on treehouse to be a major asset. I love how courses are done here on treehouse and have gained substantial knowledge from you guys. It just seems like such a large part of programming knowledge is being left out if you don't have c++ in your repertoar. peace and love

I wish I could learn C++ on Teamtreehouse, since I want to develop games with Unreal engine.