/Users/garethloy/Musimathics/Musimat1.2/MusimatTutorial/MusimatTutorial.cpp File Reference

#include "stdafx.h"
#include <iostream>
#include "MusimatTutorial.h"

Go to the source code of this file.


int _tmain (int argc, _TCHAR *argv[])

Function Documentation

int _tmain ( int  argc,
_TCHAR *  argv[] 

Definition at line 67 of file MusimatTutorial.cpp.

References B0100(), B0101(), B0102(), B0103(), B0104(), B0105(), B0106(), B0107(), B0108(), B0109(), B0110(), B0111(), B0112(), B0113(), B0114(), B0115(), B0116(), B0117(), B0118(), B0119(), B0120(), B0121(), B0122(), B0123(), B0124(), B0125(), B0126(), B0127(), B0128(), B0129(), B0200(), B0201(), B0201a(), B0201b(), B0201c(), B0201d(), B0202(), B0203(), B0204(), B0300(), and B0400().

        // Plant your first breakpoint on the line below containing 
        // B0100().  Then run the program, which will stop just 
        // before executing that function.  To start the tutorial, use the 
        // debugger's "step into" command to step into the function.
        B0100();        // Introduction to Musimat -- The programming language for "Musimathics"
        // When you get here, you've finished stepping through B0100().
        // To continue the tutorial, use the debugger's "step into" command to 
        // step into the next function.
        B0101();        // B.1.1 Basic Elements
        // Use the debugger's "step into" command to continue the tutorial
        // by stepping into each of the following functions.
        // For some sections, there may be additional functions for you
        // to visit within each file.
        B0102();        // B.1.2 Statements and Expressions
        B0103();        // B.1.3 Data Types
        B0104();        // B.1.4 Constants
        B0105();        // B.1.5 Variables
        B0106();        // B.1.6 Reserved Words
        B0107();        // B.1.7 Lists
        B0108();        // B.1.8 Operators and Operands
        B0109();        // B.1.9 Assignment
        B0110();        // B.1.10 Relations
        B0111();        // B.1.11 Logical Operations
        B0112();        // B.1.12 Operator Precedence and Associativity
        B0113();        // B.1.13 Type Promotion and Type Coercion
        B0114();        // B.1.14 Accessing List Elements
        B0115();        // B.1.15 Functions
        B0116();        // B.1.16 Conditional Statements
        B0117();        // B.1.17 Compound Statements
        B0118();        // B.1.18 Iteration
        B0119();        // B.1.19 User-Defined Functions
        B0120();        // B.1.20 Invoking Functions
        B0121();        // B.1.21 Scope of Variables
        B0122();        // B.1.22 Pass by Value vs. Pass by Reference
        B0123();        // B.1.23 Type Conversion
        B0124();        // B.1.24 Recursion
        B0125();        // B.1.25 Recursive Factorial
        B0126();        // B.1.26 Fibonacci Numbers
        B0127();        // B.1.27 Other Built-in Functions
        B0128();        // B.1.28 Comments
        B0129();        // B.1.29 Representing Text
        B0200();        // B.2 Music Datatypes in Musimat
        B0201();        // B.2.1 Pitch
        B0201a();       // Equal-Tempered Frequency
        B0201b();       // Pythagorean Chromatic Scale
        B0201c();       // Natural Chromatic Scale
        B0201d();       // Sruti Scale
        B0202();        // B.2.2 Rhythm
        B0203();        // B.2.3 Tempo
        B0204();        // B.2.4 Loudness
        B0300();        // B.3 Unicode (ASCII) Character Codes
        B0400();        // B.4 Operator Associativity and Precedence in Musimat
        Return 0;