01 - A Simple Window
Introductory Topics on Blender
This is an introduction to the Blender application. This is done by modeling a simple window.
18 - Introduction to Interfaces
Class Creation Preparation Through Interfaces
Functions are the central point of functional programming.
02 - A Medium Window
Introductory Topics on Blender
This example continues an introduction to Blender. The simple window from the first lesson is expanded.
19 - Details on Using Classes
Involving an Objects with Functions and Other Objects
Classes are the central topic of object-oriented programming (OOP). This is an introduction to objects.
03 - Introduction to Operations
Introductory Topics on the F# Language
Conditional statements allow checking various types of conditions to take actions.
20 - Introduction to Exception Handling
Preparing for Bad Behaviors and Occurrences in a Program
Instead of declaring a variable in a class, a property is a good way to manage values from an object.
04 - Introduction to Conditional Statements
Comparisons on Variables and Expressions
Conditional statements allow checking various types of conditions to take actions.
21 - Introduction to Data Reading and Formatting
Using the .NET Techniques and F# Own Techniques to Read and Write Values
Instead of declaring a variable in a class, a property is a good way to manage values from an object.
05 - Extending the Conditional Statements
Exploring If, Else, and If...Else Topics
Comparions are primarily made by setting condition. Then there are alternatives.
22 - Introduction to Generics
Using Existing Assemblies or Creating New Ones
The .NET Framework includes many ready-made libraries you can use, or you can create new libraries.
06 - Introduction to Boolean Conjunctions
Combining Conditions for their Truthfulness
In some cases one condition is not enough. You can combine two or more conditions to find out if all of them are true
23 - Introduction to Structures
Using Existing Assemblies or Creating New Ones
The .NET Framework includes many ready-made libraries you can use, or you can create new libraries.
07 - Introduction to Boolean Disjunctions
Finding Out Whether One Condition in a Condition is False
Instead of finding out whether all condition in a combination are true, you may be interested to know whether at least one of them is false.
24 - Introduction to Discrimnated Unions
Using Existing Assemblies or Creating New Ones
The .NET Framework includes many ready-made libraries you can use, or you can create new libraries.
08 - Introduction to Functions
Creating a Performing Actions
A function is a relatively small section of code that performs one or more actions.
25 - Introduction to Active Patterns
Using Existing Assemblies or Creating New Ones
The .NET Framework includes many ready-made libraries you can use, or you can create new libraries.
09 - Introduction to Classes
Introductory Topics on Creating and Using Objects
A class is a list of items that can be used to create or describe an object.
12 - Introduction to Libraries
Using Existing Assemblies or Creating New Ones
The .NET Framework includes many ready-made libraries you can use, or you can create new libraries.
10 - Introduction to the Properties of a Class
Introductory Characteristics of an Object
A property is an object that communicates pieces of information between its object and other objects.
12 - Introduction to Libraries
Using Existing Assemblies or Creating New Ones
The .NET Framework includes many ready-made libraries you can use, or you can create new libraries.
11 - Introduction to the Methods of a Class
An Object that Performs Actions
An objec can perform action. Such actions are created as methods, function members, in a class.
15 - Introduction to Class Inheritance
Code Organization Using Namespaces
Namespaces are the most fundamental and the most common way to organize classes.
12 - Introduction to Enumerations
Using Regular Names in Place of Constant Numbers
Enumerations are useful where constant numbers would be used.
14 - Introduction to Libraries
Using Existing Assemblies or Creating New Ones
The .NET Framework includes many ready-made libraries you can use, or you can create new libraries.
13 - Introduction to Pattern Matching
Pattern Matching, an Alternative or Complement to Conditional Statements
Conditional statements allow you to check and process conditions. Patterns are another way.
12 - Introduction to Namespaces
Code Organization Using Namespaces
Namespaces are the most fundamental and the most common way to organize classes.
14 - Introduction to Modules
Useful Way to Organize Code and Classes
Modules are the fundamental way to organize code in F#.
14 - Introduction to Libraries
Using Existing Assemblies or Creating New Ones
The .NET Framework includes many ready-made libraries you can use, or you can create new libraries.
15 - Introduction to Namespaces
Code Organization Using Namespaces
Namespaces are the most fundamental and the most common way to organize classes.
15 - Introduction to Class Inheritance
Code Organization Using Namespaces
Namespaces are the most fundamental and the most common way to organize classes.
16 - Introduction to Libraries
Libraries, Assemblies, Storing Objects
A library allows you to create classes that can be used in various programs.
15 - Introduction to Class Inheritance
Code Organization Using Namespaces
Namespaces are the most fundamental and the most common way to organize classes.
17 - Introduction to Class Inheritance
Taking Advantage of Behaviors in Existing Classes and Other Objects
Class inheritance allows you to use bahaviors and operations that other classes are made to perform.
15 - Introduction to Class Inheritance
Code Organization Using Namespaces
Namespaces are the most fundamental and the most common way to organize classes.