Live data from Hacker News

Modern C++ Programming Course

github.com

51–60 of 221 posts

Re: Modern C++ Programming Course

#51
post #50
post #47

Earlier quoted context omitted.

Care to enlighten those of us who don’t already know the explanation?

ILM was and is an absolute software engineering power house and they started with motion controlled cameras for star wars at the time all their in house software was c++. A lot of software which is still used today. Pixars Renderman, Photoshop, Maya... was initially engineered at ILM or Lucasarts which were subsidiaries of Lucasfilm.

Thank you. That makes sense

Re: Modern C++ Programming Course

#52
post #13

Any ideas where to start learning C++ as an embedded developer? I wrote many lines of bare metal C code and want to transit to higher level jobs. I see many expensive or completely free courses, but I am not sure which one is usable in my complicated situation.

I’d recommend reading Effective C++ books from Scott Meyers and trying to interview for the jobs you’re looking for over taking a course!

Re: Modern C++ Programming Course

#54

[flagged]

Genuinely asking: Why many programmers need tools to enforce something upon them? Why not they can't take slow, be mindful about what they write and add a couple of layers as pre-commit hooks? Like a code formatter and maybe a linter? This makes me sad. Programmers have the knowledge base to make some of the most sophisticated things bend to their will, and they tell a programming language is bad, because they can ma…

I agree with you. If those tool actually enforced good quality it would be one thing but what is actually being enforced is mediocrity and enforcing the power play of some individuals who have decided for all others what is good.

Re: Modern C++ Programming Course

#55

If you prefer to read a book rather than read slides: http://www.icce.rug.nl/documents/cplusplus/

I get 404d on that page. For others: you can download it (in various formats) through here: https://fbb-git.gitlab.io/cppannotations/

(You might have to jump through some links)

Also, fancy seeing someone else from RuG here :)

Re: Modern C++ Programming Course

#58

Earlier quoted context omitted.

Well, you seem to be precisely the target audience for the course linked in this very post: > This open-access course is directed at those who are already familiar with C > and object-oriented programming towards a proficiency level of C++ > programming.

Maybe, in this context it makes lots of sense, if you know C well there are things which "just work how you expect" in C++ and so they need at most a brief refresher. I agree with Kate Gregory that this is a bad way to teach C++ from scratch. That is, if you know only say, Python or Java (or nothing) and want to learn C++, you should not begin by learning C. Kate's approach skips many of the things you can do in C++…

Can you maybe share some paid/unpaid resources to learn C++ from scratch for someone coming from Java and JS?

Re: Modern C++ Programming Course

#60
post #13

Any ideas where to start learning C++ as an embedded developer? I wrote many lines of bare metal C code and want to transit to higher level jobs. I see many expensive or completely free courses, but I am not sure which one is usable in my complicated situation.

1) Real-Time C++ by Christopher Kormanyos. - For using C++ in embedded systems.

2) Software Architecture with C++ by Adrian Ostrowski and Piotr Gaczkowski. - Gives the overall picture of how to use C++ plus relevant modern tools as a complete development system.

3) The C++ Programming Language by Bjarne Stroustrup. - The bible/reference with programming techniques for the language.

Learning C++ is not difficult and don't let the size of the language intimidate you. Survey the different ways of programming in C++ i.e. Imperative/Object-Oriented/Generic/Meta-programming and use them as needed in your project without trying to master everything; that will only happen over time as you gain more experience.

Post reply on HN