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 trialMohammed tefou
1,507 PointsC++ 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++
29 Answers
Kara Proulx
Treehouse StaffHi 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
Justin Duncan
8,465 PointsChrist, 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.
Jerrrell Tan
5,607 PointsI agree with Justin.
Steven Parker
231,275 PointsIn 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.
Zachary Allen
348 PointsYes c++ is very outdated. Just like AAA video games. They dont make those anymore either I guess so no need for c++
Steven Parker
231,275 PointsOutdated? 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".
Kara Proulx
Treehouse StaffHey 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
31 PointsI joined tree house looking for C++ also. No need to really keep my subscription now. Thanks
Mehmet Arabaci
4,432 PointsI'd like to see C++
Ricardo Rodriguez
9,758 PointsFollowing 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
Peter Evemy
1,002 Points+1 for C++ please!
Leo D. Penrose
703 PointsC++ Please :-D
Alexander Davison
65,469 PointsC++ is awesome
Ricardo Rodriguez
9,758 PointsCome on teamtreehouse, let's get some C++ curriculum :)
Ahmad Ibrahim
Full Stack JavaScript Techdegree Graduate 26,074 PointsI agree C++ would be a great addition to the TreeHouse courses. Please add C++!
Jahmai Jones
1,741 PointsPlease add C++ Treehouse!!!
marma ramam
Front End Web Development Techdegree Student 106 PointsPlease add c++ courses
Ricardo Cruz
535 PointsI 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!
Zachary Jordan
Courses Plus Student 1,534 Pointsi 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
231,275 PointsIt 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.
zagrosbingol
117 PointsAny updates on this!! I would love to see an c++ course!!
Gabriel Castro
1,438 PointsAny update on whether a c++ track will be added yet? Def would love to see one~
Samuel Pitt
3,032 PointsC++ 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
12,416 PointsHad subscribed TreeHouse earlier many times for Python and Java. This time came looking for C++. Please add this course ASAP :)
Richard Külling
9,465 Pointsmodern C++, as good as any other course on your site! Please make it happen >.<
Alma Cuevas
2,703 PointsI was really hoping for a C++ course. Seeing as it is would be extremely beneficial in my line of work.
Tiffany Richards
112 PointsHaving 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
9,465 PointsDoesn't WASM (Web Assembly) now make C++ relevant for the web?
Steven Parker
231,275 PointsRichard 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).
Lauren Wilkinson
51 PointsI 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
231,275 PointsAn 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.
Lauren Wilkinson
51 PointsThanks 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
231,275 PointsLauren, 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).
Lauren Wilkinson
51 PointsThanks again so much Steve! You're an absolute star... very helpful. Yes, I will enjoy JavaScript. Thank you for your prompt response.
hombah
Python Web Development Techdegree Student 16,241 Points+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
1,043 Points+1 for C++ Been checking for months. Don’t make use Udemy!
Steven Parker
231,275 PointsConsidering 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
4,543 PointsThat 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
13,136 PointsYeah, 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.
Jan Šavli
5,891 Pointsjust 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
Mohammad Aslam Azman
2,763 PointsI wish I could learn C++ on Teamtreehouse, since I want to develop games with Unreal engine.
Steven Parker
231,275 PointsSteven Parker
231,275 PointsYou might be interested in some of the tutorial resources mentioned in my answer to this other question.