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 | |
14:00 | 1. Introduction |
What is object oriented design?
What features does Fortran include to support object oriented design? |
14: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? |
14: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? |
14:40 | 4. Extended Types |
How do you extend a type?
Why can it be useful to extend a type? |
14:55 | 5. Interface Blocks |
What is an interface block?
How can one be used to create a constructor for a derived type? |
15:10 | 6. Break | Break |
15:20 | 7. Type Bound Procedures |
What is a type bound procedure?
Can an extended type be passed to a type bound procedure? |
15:35 | 8. Destructors | What is a destructor? |
15:50 | 9. Operator Overloading | What is operator overloading? |
16:05 | 10. Wrapping Up | Where can I learn more about Fotran? |
16:10 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.