C is a very performant language on which are build C++ but also Python (and many others). Even if this language is now mainly superseeded by C++, it is important to understand the basic of the language if you want to learn C++ and or Cuda programming (for GPU).
<td...Introduction to object-oriented programming, classes and templates in C++. Learn useful design patterns that will help you design the architecture of your project.
Content:
- From C to C++
- What is a class ? What is an object ?
- Template programming
- Inheritance, abstract classes and interfaces
- Some more design patterns
- Good practices
- Some pointers to...
Python is a programming language that can be used both for scientific computing (as a replacement for Fortran or C/C++) and for everyday scripting (as a replacement for Bash or Perl), but also to develop full programs with a GUI as well as headless services. It is a very nice tool to include in any scientist's... |