Microsoft Visual F# Programming

Microsoft Visual F# Programming

F# is a computer programming language researched and developed by Microsoft. This website provides lessons and turials to create console and graphical applications using the F# language.

This web site teaches F# as a computer language. The lessons show how to create console application and interactions.

F# Programming

Methods of a Class
Classes & Functions
Properties of a Class
Built-In Classes
Date/Time Values
Windows Controls
Microsoft Visual F# Programming Browse For Folder Button Check Box Checked List Box Color Dialog Box
Combo Box Data Grid View Date Picker Domain Up-Down Group Box
Label Link Label List Box List View Masked Text Box
Month Calendar Numeric Up-Down Open Dialog Box Panel Progress Bar
Picture Box Radio Button Rich Text Box Save Dialog Box Scroll Bars
Split container Tab Control Text Box Tick Counter Time Picker
Timer   Track Bar   Tree View
  Projects Functions   Data Types
Microsoft Visual F# Programming Introduction Introduction Applying Values Introduction
Namespaces Topics on Functions Function Values Mutable Variables
Modules Recursion Compositing Functions Reference Cells
Libraries Inline Functions Pipelining Functions Unit
  Lambda Expressions   Strings
  Applications Conditions Topics
Microsoft Visual F# Programming Main Menu   Boolean Values Program Entry Point
Context Menus   Conjunctions Enumerations
SDI/MDI Applications   Disjunctions Pattern Matching
Toolbars   Assertion Active Patterns
Status Bars     Delegates
Online Help      
Forms Records     F# Collections Collections Classes
Introduction Introduction to Records Tuples   Generics
Message Boxes Records & Functions Sequences   List Class
Dialog Boxes Records & Enumerations Sets    
The Icon of a Form Records & Pattern Matching Maps    
Form's Control Box Mutually Recursive Records      
Form's Start Position Built-In Records: Reference Cells Indexed Properties    
  F# Lists F# Arrays   File Processing
Introduction Emptiness [] | Cons :: Introduction Append Init Sub Introduction
Skip Range Contenation @ Arrays & Functions Choose Iter Sum Files Operations
mutable choose | filter Arrays & Records Filter Pick To Array Drives & Directories
Lists and Functions Partitioning | Sorting Arrays & Tuples Find Reverse   Serialization
Lists and Tuples   Arrays & Classes For All Set    
  XML Visual F# Topics Graphics Bitmaps/Pictures
Introduction to XML Properties of Windows Controls Introduction to Brushes Introduction to Bitmaps
Introduction to Elements Inheritance and Windows Controls Introduction to Drawing Copying a Picture
Operations on Elements Exception Handling Delegates Mirroring a Picture
The Attributes of an Element   Introduction Scaling a Picture
Characteristics of XML   Action Delegates Flipping a Picture
XPath   Function Delegates Rotating a Picture
abstract and (Classes) and (Records) Assert base begin (if) begin (Method) byte
char class decimal default delegate do (Functions) do (for Loop) double
downcast downto elif else end (Method) exception extern false
finally float float32 for fun function if in
inherit inline int int16 int64 interface internal let
match member module mutable namespace new not null
of open or override private public rec sbyte
single static struct then to true try type
uint16 uint32 upcast use val when while with
  as bool   yield uint64 done  
Operators in F#
' " : :: = % \ /
| (Bitwise) | (Matching Pattern) ! (Reference Cells) ^^^ := :? :> (Up-Cast) :> (Generics)
||| || ** _ (Functions) _ (Generics) >> :?> ->
< << <= > >= <> <<< <-
|> <| () ..     && &&&
  Windows Controls Examples
Algebra   Compound Interest   Elementary Addition
Percentage Conversion   Movie Review Depreciation: Unit of Production
The Color Selector   Road System Database  

This is a technique to calculate the depreciation of a machine based on criteria such as the number of products manufactured, the number of miles driven, the number of hours operated, etc.

Loan Processing   Password Validation   Increasing/Decreasing Circles

This application is used to check the characters and characteristics of a password, such as the number of lowercase or uppercase letters, the number of digits, and the number of symbols.


Started on Wednesday, October 21, 2009

Alexa 05/03/2015: 20,139,196; 10/03/2015: 17,512,758 25/03/2015: 15,851,621; 24/05/2015: 21,683,969
29 October 2015: 6,874,086

  Example Applications
Application Name XML
Fun Department Store FunDS
Road System Database RSD
  Copyright © 2009-2015, FunctionX