research-computing-with-cpp icon indicating copy to clipboard operation
research-computing-with-cpp copied to clipboard

UCL-ARC *C++ for Research* course

Results 15 research-computing-with-cpp issues
Sort by recently updated
recently updated
newest added

@mmcleod89 Let us systematically replace all uses of C-style copy initialisations with uniform brace initialisation. This is a best practice that will prevent narrowing conversions. See this C++ core guideline...

Will need traditional slides or some kind of intro/motivation without much background reading. - Guided interactive example of CMake where instructor runs through a basic project. Krishna to provide CMake...

- Templates I: function templates; can also talk about templates in the standard library - Intro to classes: encapsulation & abstraction - Templates II: Class templates - possibly continuing on...

Libraries week - Keeping same library example for now - keeping menti questions - replace conan example with a more thorough cmake example - include compiling to library with cmake...

More advanced OOP including - Inheritance - Polymorphism - virtual methods / abstract classes - RAII - Examples of useful class designs ("design patterns" with less jargon) Some of this...

https://clang.llvm.org/docs/JSONCompilationDatabase.html

A solution is to download reveal files while building the lessons. This [wiki explains how to link pandoc and reveal.js](https://github.com/jgm/pandoc/wiki/Using-pandoc-to-produce-reveal.js-slides) - note that there are different settings for different versions...

As jekyll 4.0 has dropped support of redcarpet, build fails with latest jekyll installed by gem.