Prerequisites
First half of this course which introduces the fundamental, non-object oriented programming language constructs and syntax.
Prerequisites
First half of this course which introduces the fundamental, non-object oriented programming language constructs and syntax.
Setup | Download files required for the lesson | |
00:00 | 1. Introduction |
What is object oriented design?
What features does Fortran include to support object oriented design? |
00:05 | 2. Modules |
What are modules?
Why would I want to use a module? Can I control what can be accessed from outside a module? |
00:25 | 3. Derived Types |
What is a derived type?
How do you use derived types? Can access to individual components of a derive type be controlled? |
00:40 | 4. Extended Types |
How do you extend a type?
Why can it be useful to extend a type? |
00:55 | 5. Interface Blocks |
What is an interface block?
How can one be used to create a constructor for a derived type? |
01:10 | 6. Break | Break |
01:20 | 7. Type Bound Procedures |
What is a type bound procedure?
Can an extended type be passed to a type bound procedure? |
01:35 | 8. Destructors | What is a destructor? |
01:50 | 9. Operator Overloading | What is operator overloading? |
02:05 | 10. Wrapping Up | Where can I learn more about Fotran? |
02:10 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.