0% found this document useful (0 votes)
12 views1 page

C++ Quora

The document discusses which programming languages are beneficial to learn after mastering C++. It suggests that while deepening C++ knowledge is important, languages like Lua, Python, JavaScript, and SQL can complement C++ skills effectively. Additionally, it humorously recommends learning InterCAL for fun anecdotes among programmers.

Uploaded by

charisse89
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views1 page

C++ Quora

The document discusses which programming languages are beneficial to learn after mastering C++. It suggests that while deepening C++ knowledge is important, languages like Lua, Python, JavaScript, and SQL can complement C++ skills effectively. Additionally, it humorously recommends learning InterCAL for fun anecdotes among programmers.

Uploaded by

charisse89
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

07/01/2022, 16:11 Which programming language is better to learn after C++?

- Quora

Search for questions, people, and topics Sign In

Which programming language is better to learn after Related questions

C++? What should I do after learning C++ basics?

45 Answers What is the best language to learn after C and


C++?

Adam Helps, Software Engineer at Autodesk What is the next step after learning C++?
Answered 6 years ago · Author has 1.4K answers and 6.4M answer views

Originally Answered: Which language should I learn after c++ ? What is the scope after mastering c++
language?
Wait, you know C++!? All of it? That's amazing!

I'm teasing a little bit; there are very few people who know the depths of C++. I'm still Is C++ a good first language to learn and after
learning useful new things regularly. So here's a quick quiz. The more of these you can I learn it, which languages should I learn after…
answer, the better your C++:
Which language should I learn after C++?
1. What are some good practices to avoiding leaking memory?

2. What is the rule of 3? How has that rule changed in C++11?

3. Why can you add strings using s+"y" and "x"+s, but not "x"+"y"?

4. What is an output iterator and why do you need one?

5. When is << preferred to printf and why?

6. How can you use templates to implement algorithms which produce their
results at compile time?

7. How do you specify the template parameters when the compiler is unable to
infer them from the templated function's arguments?

8. What is the construction order for global variables when their constructor
references other global variables?

9. When you declare a class constant in a header file, does each compilation
unit get its own copy of the constant?

10. Is friendship inherited by child classes?

11. When are static local variables constructed?

12. When is catch( ... ) a security risk?

13. What can pointers do that references can't do?

14. Why can't you pass an inline value constructor into a function that takes a
mutable reference as a parameter?

15. What is a cast operator and how do you write one?

16. What is a functor and what are they good for?

17. Why would you put something into an anonymous (nameless) namespace?

18. Which class member functions have default implementations, and what do
those defaults do?

19. Why would you make a destructor virtual? When should you not?

20. Under what conditions might a += b; and a = a + b; give different results?

If you can answer 15+ of these, then I think you are pretty good at C++. Otherwise,
don't just drop it and move on; there is so much more depth to the language, and you
will be far more productive when you have explored it. Perhaps your next language
should be the rest of C++.

That said, there are some good languages to complement C++ skills. You may wish to
learn Lua. It is wonderful for quickly embedding a script language inside of your C++
applications. You would be wise to learn a script language like Python, as C++ is a bit
verbose for quick scripting tasks. Knowing a little JavaScript is essential if your
software needs to talk to web browsers. You should learn SQL if you need to work with
databases. And you should learn just a little bit of InterCAL, so that you will have funny
stories to tell when you meet other programmers.
15K views · View upvotes

72

Related questions More answers below

https://www.quora.com/Which-programming-language-is-better-to-learn-after-C++?top_ans=14728903 1/5

You might also like