Resource Center Search

The Resource Center is your source to find information on faculty preparation, learning activities, presentation material and reference information.

Search

  in      
Advanced Search


Categories

Special Collaboration Areas


Home > Compilers, Languages, Runtimes   (79 Object(s) in 16 Usage Type(s) found)

All: Miscellaneous Back to top
fdasfd  - 05/23/2008
afdf das fdas                                                                                                                                    


Faculty Preparation: Course Outline Back to top
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       
アルゴリズム入門1 -値の交換-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは値を交換するアルゴリズムについて説明します。                                                        
アルゴリズム入門1 -最大値最小値-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは最大値と最小値を求めるアルゴリズムについて説明します。                                                    
アルゴリズム入門1 -合計と平均-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは合計と平均を求めるアルゴリズムについて説明します。                                                      
アルゴリズム入門1 -概要-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本ドキュメントでは3つのテーマに基づいてアルゴリズムを説明する概要を記載しています。                                           
C#プログラミング入門1 -付録 C#言語の特徴-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではC# 言語の特徴について理解します。                                                                                       
C#プログラミング入門1 -付録 便利なクラス1-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは標準のクラス ライブラリの中で良く使われるいくつかのクラスについて紹介します。                                                                  
C#プログラミング入門1 -名前空間とクラスライブラリ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは名前空間とクラス ライブラリについて理解します。                                                                                 
C#プログラミング入門1 -クラス(概要)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではクラスの概念と、基本的な使い方について理解します。                                                                                 
C#プログラミング入門1 -構造体-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは構造体の使い方について理解します。                                                                                        
C#プログラミング入門1 -列挙型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは列挙型の使い方について理解します。                                                                                         
C#プログラミング入門1 -変数のスコープ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数の有効範囲 (スコープ) について理解します。                                                                                 
C#プログラミング入門1 -関数(メソッド)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではメソッドの使い方について理解します。                                                                                        
C#プログラミング入門1 -エラーと警告-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではコーディングの際に陥りがちなミスと、その際に表示されるエラー内容について説明します。エラーの表示内容から、問題の個所を見つけて対処できるようにします。                               
C#プログラミング入門1 -ループ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではwhile、do、for、foreachの各ループの使い方について理解します。                                                                  
C#プログラミング入門1 -条件分岐-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではif ステートメントと switch ステートメントの使い方について理解します。                                                                 
C#プログラミング入門1 -配列-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは配列の概念について理解します。また、配列の使い方について理解します。                                                                       
C#プログラミング入門1 -その他の演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではメンバ アクセス演算子の使い方について、および今回取り上げる演算子と、その優先順位についておさらいします。                                                     
C#プログラミング入門1 -代入演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは代入演算子の使い方について理解します。                                                                                       
C#プログラミング入門1 -関係演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは等号、不等号などの関係演算子の使い方について理解します。                                                                              
C#プログラミング入門1 -文字列連結演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列の連結をおこなう + 演算子の使い方を理解します。                                                                              
C#プログラミング入門1 -演算精度-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは浮動小数点などの実数の演算で気を付ける必要がある、演算精度の問題について理解します。                                                                
C#プログラミング入門1 -算術演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは足し算や引き算などの演算子の使い方について理解します。                                                                               
C#プログラミング入門1 -文字列型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列型の使い方について理解します。                                                                                        
C#プログラミング入門1 -単純型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは整数、浮動小数などのデータ型の使い方について理解します。                                                                              
C#プログラミング入門1 -データ型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではデータ型の種類について理解します。                                                                                         
C#プログラミング入門1 -予約語-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは識別名として使用できない予約語について理解します。                                                                                 
C#プログラミング入門1 -使える文字-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数名や、クラス名、メソッド名など、識別名として使える文字について、およびわかりやすい変数名にするための命名規則について理解します。                                        
C#プログラミング入門1 -変数の定義-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数の定義の仕方について理解します。                                                                                        
C#プログラミング入門1 -変数とリテラル-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数とリテラルについて理解します。                                                                                         
C#プログラミング入門1 -標準入力-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではConsole.Read、Console.ReadLine メソッドの使い方を理解します。                                                             
C#プログラミング入門1 -標準出力-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではConsole.Write、Console.WriteLine メソッドの使い方を理解します。                                                           
C#プログラミング入門1 -コメント-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではコメントの書き方について理解します。                                                                                        
C#プログラミング入門1 -Mainメソッド-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではC# の一般的なコードの構造について理解します。                                                                                  
プログラムが動くしくみ  - 09/20/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではプログラムがコンピュータ上で動く仕組みの概要を説明し、プログラムを実行するためにはビルドが必要であることを理解します。                                              
初めてのプログラミング  - 09/20/2007
カリキュラム導入キットとは、教員の皆様が講義や授業で使用していただけるスライド等をまとめたキットです。C#でプログラミングを学ぶための29のテーマ毎にまとめた教材のワードファイルが含まれています。 こちらのコースではプログラムがコンピュータ上で動く仕組みの概要やプログラムを実行するためにはビルドが必要であることを理解することを目的としています。
C#プログラミング入門1_目次  - 09/20/2007
カリキュラム導入キットとは、教員の皆様が講義や授業で使用していただけるスライド等をまとめたキットです。C#でプログラミングを学ぶための29のテーマ毎にまとめた教材のワードファイルが含まれています。 こちらのドキュメントには29のテーマのもくじをまとめています。              


Faculty Preparation: Professional Development Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       
Behind the Code with Rico Mariani  - 02/26/2007
Occasionally the office of the CTO, David Vaskevitch, talks with Microsoft’s most influential technical employees to capture their stories. Instead of examining specific technologies, BTC looks at the person, the career and what it takes to produce world-class software. Guest: Rico Mariani
SSCLI – An Academic Resource: Microsoft Asia Pacific Curriculum Workshop 2004  - 06/30/2004
This presentation from the Microsoft Asia Pacific Curriculum Workshop 2004 provides an overview of SSCLI a ‘shared source’ implementation of CORE TECHNOLOGIES that underlie Microsoft’s .NET architecture. SSCLI is designed and documented for ACADEMIC RESEARCH and TEACHING.
.NET in Anna University: Microsoft Asia Pacific Curriculum Workshop 2004  - 06/30/2004
This presentation from the Microsoft Asia Pacific Curriculum Workshop 2004 provides an overview of computing curriculum at Anna University, College of Engineering, Chennai, India.


Faculty Preparation: Textbook Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
アルゴリズム入門1 -値の交換-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは値を交換するアルゴリズムについて説明します。                                                        
アルゴリズム入門1 -最大値最小値-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは最大値と最小値を求めるアルゴリズムについて説明します。                                                    
アルゴリズム入門1 -合計と平均-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは合計と平均を求めるアルゴリズムについて説明します。                                                      
C#プログラミング入門1 -付録 C#言語の特徴-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではC# 言語の特徴について理解します。                                                                                       
C#プログラミング入門1 -付録 便利なクラス1-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは標準のクラス ライブラリの中で良く使われるいくつかのクラスについて紹介します。                                                                  
C#プログラミング入門1 -名前空間とクラスライブラリ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは名前空間とクラス ライブラリについて理解します。                                                                                 
C#プログラミング入門1 -クラス(概要)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではクラスの概念と、基本的な使い方について理解します。                                                                                 
C#プログラミング入門1 -構造体-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは構造体の使い方について理解します。                                                                                        
C#プログラミング入門1 -列挙型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは列挙型の使い方について理解します。                                                                                         
C#プログラミング入門1 -変数のスコープ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数の有効範囲 (スコープ) について理解します。                                                                                 
C#プログラミング入門1 -関数(メソッド)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではメソッドの使い方について理解します。                                                                                        
C#プログラミング入門1 -エラーと警告-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではコーディングの際に陥りがちなミスと、その際に表示されるエラー内容について説明します。エラーの表示内容から、問題の個所を見つけて対処できるようにします。                               
C#プログラミング入門1 -ループ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではwhile、do、for、foreachの各ループの使い方について理解します。                                                                  
C#プログラミング入門1 -条件分岐-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではif ステートメントと switch ステートメントの使い方について理解します。                                                                 
C#プログラミング入門1 -配列-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは配列の概念について理解します。また、配列の使い方について理解します。                                                                       
C#プログラミング入門1 -その他の演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではメンバ アクセス演算子の使い方について、および今回取り上げる演算子と、その優先順位についておさらいします。                                                     
C#プログラミング入門1 -代入演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは代入演算子の使い方について理解します。                                                                                       
C#プログラミング入門1 -関係演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは等号、不等号などの関係演算子の使い方について理解します。                                                                              
C#プログラミング入門1 -文字列連結演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列の連結をおこなう + 演算子の使い方を理解します。                                                                              
C#プログラミング入門1 -演算精度-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは浮動小数点などの実数の演算で気を付ける必要がある、演算精度の問題について理解します。                                                                
C#プログラミング入門1 -算術演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは足し算や引き算などの演算子の使い方について理解します。                                                                               
C#プログラミング入門1 -文字列型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列型の使い方について理解します。                                                                                        
C#プログラミング入門1 -単純型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは整数、浮動小数などのデータ型の使い方について理解します。                                                                              
C#プログラミング入門1 -データ型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではデータ型の種類について理解します。                                                                                         
C#プログラミング入門1 -予約語-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは識別名として使用できない予約語について理解します。                                                                                 
C#プログラミング入門1 -使える文字-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数名や、クラス名、メソッド名など、識別名として使える文字について、およびわかりやすい変数名にするための命名規則について理解します。                                        
C#プログラミング入門1 -変数の定義-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数の定義の仕方について理解します。                                                                                        
C#プログラミング入門1 -変数とリテラル-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数とリテラルについて理解します。                                                                                         
C#プログラミング入門1 -標準入力-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではConsole.Read、Console.ReadLine メソッドの使い方を理解します。                                                             
C#プログラミング入門1 -標準出力-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではConsole.Write、Console.WriteLine メソッドの使い方を理解します。                                                           
C#プログラミング入門1 -コメント-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではコメントの書き方について理解します。                                                                                        
C#プログラミング入門1 -Mainメソッド-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではC# の一般的なコードの構造について理解します。                                                                                  
Microsoft Visual C# .NET  - 04/24/2002
Introduce your students to the newest Visual Studio .NET language! C# is a truly object-oriented language that can provide numerous benefits for the beginning programmer. This book will provide the beginning programmer with a solid foundation in object-oriented programming, using familiar, existing components like Buttons and Labels.


Learning Activities: Executable Program Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
Compilers and Languages  - 08/02/2001
Describes the following languages and links to further rescources for each: Active Oberon, Component Pascal, Hotdog Scheme, Mercury, Mondrian/Haskell, Perl/Python, SML.NET, ILX SDK (with associated files), and Project 7.


Learning Activities: Exercise/Exam Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       
アルゴリズム入門1 -値の交換-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは値を交換するアルゴリズムについて説明します。                                                        
アルゴリズム入門1 -最大値最小値-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは最大値と最小値を求めるアルゴリズムについて説明します。                                                    
アルゴリズム入門1 -合計と平均-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは合計と平均を求めるアルゴリズムについて説明します。                                                      
C#プログラミング入門1 -付録 便利なクラス1-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは標準のクラス ライブラリの中で良く使われるいくつかのクラスについて紹介します。                                                                  
C#プログラミング入門1 -クラス(概要)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではクラスの概念と、基本的な使い方について理解します。                                                                                 
C#プログラミング入門1 -構造体-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは構造体の使い方について理解します。                                                                                        
C#プログラミング入門1 -列挙型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは列挙型の使い方について理解します。                                                                                         
C#プログラミング入門1 -関数(メソッド)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではメソッドの使い方について理解します。                                                                                        
C#プログラミング入門1 -ループ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではwhile、do、for、foreachの各ループの使い方について理解します。                                                                  
C#プログラミング入門1 -条件分岐-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではif ステートメントと switch ステートメントの使い方について理解します。                                                                 
C#プログラミング入門1 -配列-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは配列の概念について理解します。また、配列の使い方について理解します。                                                                       
C#プログラミング入門1 -関係演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは等号、不等号などの関係演算子の使い方について理解します。                                                                              
C#プログラミング入門1 -文字列連結演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列の連結をおこなう + 演算子の使い方を理解します。                                                                              
C#プログラミング入門1 -演算精度-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは浮動小数点などの実数の演算で気を付ける必要がある、演算精度の問題について理解します。                                                                
C#プログラミング入門1 -算術演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは足し算や引き算などの演算子の使い方について理解します。                                                                               
C#プログラミング入門1 -文字列型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列型の使い方について理解します。                                                                                        
C#プログラミング入門1 -単純型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは整数、浮動小数などのデータ型の使い方について理解します。                                                                              
プログラムが動くしくみ  - 09/20/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではプログラムがコンピュータ上で動く仕組みの概要を説明し、プログラムを実行するためにはビルドが必要であることを理解します。                                              
初めてのプログラミング  - 09/20/2007
カリキュラム導入キットとは、教員の皆様が講義や授業で使用していただけるスライド等をまとめたキットです。C#でプログラミングを学ぶための29のテーマ毎にまとめた教材のワードファイルが含まれています。 こちらのコースではプログラムがコンピュータ上で動く仕組みの概要やプログラムを実行するためにはビルドが必要であることを理解することを目的としています。
C#プログラミング入門1_目次  - 09/20/2007
カリキュラム導入キットとは、教員の皆様が講義や授業で使用していただけるスライド等をまとめたキットです。C#でプログラミングを学ぶための29のテーマ毎にまとめた教材のワードファイルが含まれています。 こちらのドキュメントには29のテーマのもくじをまとめています。              
Compiler Development  - 08/05/2004
The second version of the course on compiler development by Prof. Vladimir O. Safonov is based on unique 26-years experience by the author and contains a number of original methods developed by the author and patented by 3 U.S. patents. Two lectures added, including the one on Phoenix.


Learning Activities: Lab Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       
El lenguaje Visual Basic de la plataforma .NET  - 03/12/2007
This is an intermediate course of the language Visual Basic. Concepts such as Object Oriented Programming, functions, structures, windows forms, exception management and many more.
El lenguaje Visual C# de la plataforma .NET  - 03/12/2007
This is an introduction course of the language C#.                                                                                               
Introducción a ASP.NET  - 03/12/2007
An introduction guide about the fundamentals of ASP.NET. Concepts such as Web Forms, Web Services, XML, ADO.NET, security in Web and more. It has complete practices of all.
Common Type System: Module 5 - Programming with the Microsoft® .NET Framework (Microsoft® Visual C#™ .NET)  - 02/11/2004
This module focuses on Microsoft® .NET Framework. Topics covered are: An Introduction to the Common Type System, Elements of the Common Type System, and Object-Oriented Characteristics.
Garbage Collection in Depth: Lesson 2 - Programming Microsoft .NET  - 02/06/2004
This lab focuses on the automatic memory management scheme employed by the Microsoft® .NET Framework called garbage collection. It addresses the logistical problems of managing dynamically-allocated memory, and the related programming bugs.


Learning Activities: Project Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       
Compiler Construction - Concepts and Practical Application to .NET  - 09/28/2004
This course goes through all phases of a compiler. It shows the theoretical concepts underlying each phase as well as how to implement it efficiently. The students will write a small compiler for a C#-like programming language (Z#). It will translate a source program into the code of a virtual machine (CLR). The implementation language will be C#.


Presentation Materials: Audiovisual Content Back to top
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       
Computer Modeling of Nanoelectronic Devices  - 09/14/2007
Hong Guo from McGill University, talks about computer modeling of nanoelectronic devices.                                                        
Taverna, a Workflow System for the Life Scientist in the Trenches  - 09/12/2007
Tom Oinn from The European Bioinformatics Institute, explains Taverna, a workflow system for the life scientist in the trenches.                 
Open Archives Initiative Object Exchange and Reuse  - 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.                                                        
Managing Exploratory Workflows  - 09/12/2007
Juliana Freire from University of Utah, talks about managing exploratory workflows.                                                              
Scientific Workflows: More eScience Mileage from Cyberinfrastructure  - 09/12/2007
Bertram Ludaescher from UC Davis, discusses scientific workflows and cyberinfrastructure.                                                        
Using Flowcharts to Script Scientific Workflows  - 09/12/2007
Furrukh Khan from Ohio State University, discusses the process of using flowcharts to script scientific workflows.                               
Building a Data Management Platform for the Scientific and Engineering Communities  - 09/12/2007
Jose Blakeley from Microsoft, talks about building a data management platform for the scientific and engineering communities.                    
Efficient Query Processing on Unstructured Tetrahedral Meshes  - 09/12/2007
Stratos Papadomanolakis from CMU, talks about efficient query processing on unstructured tetrahedral meshes.                                     
Interactive Visual Proteomics  - 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.                                                        
Using Databases to Store the Space-Time Histories of Turbulent Flows  - 09/12/2007
Randal Burns from the Johns Hopkins University talks about the use of databases to store the space-time histories of turbulent flows.            
Efficient Query Processing on Unstructured Tetrahedral Meshes  - 09/12/2007
Tamás Budavári from the Johns Hopkins University talks about efficient query processing on unstructured tetrahedral meshes.                      
ProDA's Smart Clients for On-Line Scientific Data Analysis  - 09/12/2007
Cyrus Shahabi from the University of Southern California talks about ProDA's smart clients for on-line scientific data analysis.                 
The HPC Profile: Interoperable, Standards-based Batch Job Scheduling of Scientific/Technical Applications  - 09/11/2007
Marty Humphrey from the University of Virginia talks about the HPC profile: interoperable, standards-based batch job scheduling of scientific/technical applications.
Behind the Code with Rico Mariani  - 02/26/2007
Occasionally the office of the CTO, David Vaskevitch, talks with Microsoft’s most influential technical employees to capture their stories. Instead of examining specific technologies, BTC looks at the person, the career and what it takes to produce world-class software. Guest: Rico Mariani


Presentation Materials: Demo Back to top
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       
Computer Modeling of Nanoelectronic Devices  - 09/14/2007
Hong Guo from McGill University, talks about computer modeling of nanoelectronic devices.                                                        
Taverna, a Workflow System for the Life Scientist in the Trenches  - 09/12/2007
Tom Oinn from The European Bioinformatics Institute, explains Taverna, a workflow system for the life scientist in the trenches.                 
Open Archives Initiative Object Exchange and Reuse  - 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.                                                        
Managing Exploratory Workflows  - 09/12/2007
Juliana Freire from University of Utah, talks about managing exploratory workflows.                                                              
Scientific Workflows: More eScience Mileage from Cyberinfrastructure  - 09/12/2007
Bertram Ludaescher from UC Davis, discusses scientific workflows and cyberinfrastructure.                                                        
Using Flowcharts to Script Scientific Workflows  - 09/12/2007
Furrukh Khan from Ohio State University, discusses the process of using flowcharts to script scientific workflows.                               
Building a Data Management Platform for the Scientific and Engineering Communities  - 09/12/2007
Jose Blakeley from Microsoft, talks about building a data management platform for the scientific and engineering communities.                    
Efficient Query Processing on Unstructured Tetrahedral Meshes  - 09/12/2007
Stratos Papadomanolakis from CMU, talks about efficient query processing on unstructured tetrahedral meshes.                                     
Interactive Visual Proteomics  - 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.                                                        
Using Databases to Store the Space-Time Histories of Turbulent Flows  - 09/12/2007
Randal Burns from the Johns Hopkins University talks about the use of databases to store the space-time histories of turbulent flows.            
Efficient Query Processing on Unstructured Tetrahedral Meshes  - 09/12/2007
Tamás Budavári from the Johns Hopkins University talks about efficient query processing on unstructured tetrahedral meshes.                      
ProDA's Smart Clients for On-Line Scientific Data Analysis  - 09/12/2007
Cyrus Shahabi from the University of Southern California talks about ProDA's smart clients for on-line scientific data analysis.                 
The HPC Profile: Interoperable, Standards-based Batch Job Scheduling of Scientific/Technical Applications  - 09/11/2007
Marty Humphrey from the University of Virginia talks about the HPC profile: interoperable, standards-based batch job scheduling of scientific/technical applications.
El lenguaje Visual Basic de la plataforma .NET  - 03/12/2007
This is an intermediate course of the language Visual Basic. Concepts such as Object Oriented Programming, functions, structures, windows forms, exception management and many more.
El lenguaje Visual C# de la plataforma .NET  - 03/12/2007
This is an introduction course of the language C#.                                                                                               
Introducción a ASP.NET  - 03/12/2007
An introduction guide about the fundamentals of ASP.NET. Concepts such as Web Forms, Web Services, XML, ADO.NET, security in Web and more. It has complete practices of all.


Presentation Materials: Slides Back to top
Lang.NET Symposium 2008 – Multiple Languages on the Java VM  - 03/14/2008
John R. Rose is a Senior Staff Engineer on the Open JDK project. He has worked on Java(tm) technology at Sun since 1997, contributing widely to functionality and performance of the JDK stack. This material covers: Opportunities, Problems, Case Studies, Solutions and Ruby and the JVM.
Lang.NET Symposium 2008 – Building Languages with the Dynamic Language Runtime  - 03/14/2008
This presentation was given by Martin Maly who is a senior software developer in the Dynamic Languages team at Microsoft Corporation. His team's vision is to provide fun and productive dynamic development experience.
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       
アルゴリズム入門1 -値の交換-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは値を交換するアルゴリズムについて説明します。                                                        
アルゴリズム入門1 -最大値最小値-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは最大値と最小値を求めるアルゴリズムについて説明します。                                                    
C#プログラミング入門1 -付録 C#言語の特徴-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではC# 言語の特徴について理解します。                                                                                       
C#プログラミング入門1 -付録 便利なクラス1-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは標準のクラス ライブラリの中で良く使われるいくつかのクラスについて紹介します。                                                                  
C#プログラミング入門1 -名前空間とクラスライブラリ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは名前空間とクラス ライブラリについて理解します。                                                                                 
C#プログラミング入門1 -クラス(概要)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではクラスの概念と、基本的な使い方について理解します。                                                                                 
C#プログラミング入門1 -構造体-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは構造体の使い方について理解します。                                                                                        
C#プログラミング入門1 -列挙型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは列挙型の使い方について理解します。                                                                                         
C#プログラミング入門1 -変数のスコープ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数の有効範囲 (スコープ) について理解します。                                                                                 
C#プログラミング入門1 -関数(メソッド)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではメソッドの使い方について理解します。                                                                                        
C#プログラミング入門1 -エラーと警告-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではコーディングの際に陥りがちなミスと、その際に表示されるエラー内容について説明します。エラーの表示内容から、問題の個所を見つけて対処できるようにします。                               
C#プログラミング入門1 -ループ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではwhile、do、for、foreachの各ループの使い方について理解します。                                                                  
C#プログラミング入門1 -条件分岐-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではif ステートメントと switch ステートメントの使い方について理解します。                                                                 
C#プログラミング入門1 -配列-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは配列の概念について理解します。また、配列の使い方について理解します。                                                                       
C#プログラミング入門1 -その他の演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではメンバ アクセス演算子の使い方について、および今回取り上げる演算子と、その優先順位についておさらいします。                                                     
C#プログラミング入門1 -代入演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは代入演算子の使い方について理解します。                                                                                       
C#プログラミング入門1 -関係演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは等号、不等号などの関係演算子の使い方について理解します。                                                                              
C#プログラミング入門1 -文字列連結演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列の連結をおこなう + 演算子の使い方を理解します。                                                                              
C#プログラミング入門1 -演算精度-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは浮動小数点などの実数の演算で気を付ける必要がある、演算精度の問題について理解します。                                                                
C#プログラミング入門1 -算術演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは足し算や引き算などの演算子の使い方について理解します。                                                                               
C#プログラミング入門1 -文字列型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列型の使い方について理解します。                                                                                        
C#プログラミング入門1 -単純型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは整数、浮動小数などのデータ型の使い方について理解します。                                                                              
C#プログラミング入門1 -データ型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではデータ型の種類について理解します。                                                                                         
C#プログラミング入門1 -予約語-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは識別名として使用できない予約語について理解します。                                                                                 
C#プログラミング入門1 -使える文字-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数名や、クラス名、メソッド名など、識別名として使える文字について、およびわかりやすい変数名にするための命名規則について理解します。                                        
C#プログラミング入門1 -変数の定義-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数の定義の仕方について理解します。                                                                                        
C#プログラミング入門1 -変数とリテラル-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは変数とリテラルについて理解します。                                                                                         
C#プログラミング入門1 -標準入力-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではConsole.Read、Console.ReadLine メソッドの使い方を理解します。                                                             
C#プログラミング入門1 -標準出力-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではConsole.Write、Console.WriteLine メソッドの使い方を理解します。                                                           
C#プログラミング入門1 -コメント-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではコメントの書き方について理解します。                                                                                        
C#プログラミング入門1 -Mainメソッド-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではC# の一般的なコードの構造について理解します。                                                                                  
プログラムが動くしくみ  - 09/20/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではプログラムがコンピュータ上で動く仕組みの概要を説明し、プログラムを実行するためにはビルドが必要であることを理解します。                                              
初めてのプログラミング  - 09/20/2007
カリキュラム導入キットとは、教員の皆様が講義や授業で使用していただけるスライド等をまとめたキットです。C#でプログラミングを学ぶための29のテーマ毎にまとめた教材のワードファイルが含まれています。 こちらのコースではプログラムがコンピュータ上で動く仕組みの概要やプログラムを実行するためにはビルドが必要であることを理解することを目的としています。
C#プログラミング入門1_目次  - 09/20/2007
カリキュラム導入キットとは、教員の皆様が講義や授業で使用していただけるスライド等をまとめたキットです。C#でプログラミングを学ぶための29のテーマ毎にまとめた教材のワードファイルが含まれています。 こちらのドキュメントには29のテーマのもくじをまとめています。              
Computer Modeling of Nanoelectronic Devices  - 09/14/2007
Hong Guo from McGill University, talks about computer modeling of nanoelectronic devices.                                                        
Taverna, a Workflow System for the Life Scientist in the Trenches  - 09/12/2007
Tom Oinn from The European Bioinformatics Institute, explains Taverna, a workflow system for the life scientist in the trenches.                 
Open Archives Initiative Object Exchange and Reuse  - 09/12/2007
Carl Lagoze from Cornell, talks about open archives initiative object exchange and reuse.                                                        
Managing Exploratory Workflows  - 09/12/2007
Juliana Freire from University of Utah, talks about managing exploratory workflows.                                                              
Scientific Workflows: More eScience Mileage from Cyberinfrastructure  - 09/12/2007
Bertram Ludaescher from UC Davis, discusses scientific workflows and cyberinfrastructure.                                                        
Using Flowcharts to Script Scientific Workflows  - 09/12/2007
Furrukh Khan from Ohio State University, discusses the process of using flowcharts to script scientific workflows.                               
Building a Data Management Platform for the Scientific and Engineering Communities  - 09/12/2007
Jose Blakeley from Microsoft, talks about building a data management platform for the scientific and engineering communities.                    
Efficient Query Processing on Unstructured Tetrahedral Meshes  - 09/12/2007
Stratos Papadomanolakis from CMU, talks about efficient query processing on unstructured tetrahedral meshes.                                     
Interactive Visual Proteomics  - 09/12/2007
Amitabh Varshney from the University of Maryland discusses interactive visual proteomics.                                                        
Using Databases to Store the Space-Time Histories of Turbulent Flows  - 09/12/2007
Randal Burns from the Johns Hopkins University talks about the use of databases to store the space-time histories of turbulent flows.            
Efficient Query Processing on Unstructured Tetrahedral Meshes  - 09/12/2007
Tamás Budavári from the Johns Hopkins University talks about efficient query processing on unstructured tetrahedral meshes.                      
ProDA's Smart Clients for On-Line Scientific Data Analysis  - 09/12/2007
Cyrus Shahabi from the University of Southern California talks about ProDA's smart clients for on-line scientific data analysis.                 
The HPC Profile: Interoperable, Standards-based Batch Job Scheduling of Scientific/Technical Applications  - 09/11/2007
Marty Humphrey from the University of Virginia talks about the HPC profile: interoperable, standards-based batch job scheduling of scientific/technical applications.
Why .NET?  - 04/17/2007
This presentation was given by Dr. Ahmed Omari at the MEA Academic Days 2007 conference. It covers a .NET overview, what .NET can do, why .NET in the IT curriculum and best practices.
Databases and .NET  - 04/17/2007
This presentation was given by Dr. Murat Osman Unalir at the MEA Academic Days 2007 conference. It covers lessons learned from integrating databases course with .NET.
Phoenix as a Tool in Research and Instruction  - 04/17/2007
A presentation delivered by Prof Raed Abu Zitar at the MEA Academic Days 2007. The Phoenix project is a joint project between the Developer Division and Microsoft Research and will be the basis for all Microsoft compilers (conventional, JIT and pre-JIT) for the next ten to fifteen years.
El lenguaje Visual Basic de la plataforma .NET  - 03/12/2007
This is an intermediate course of the language Visual Basic. Concepts such as Object Oriented Programming, functions, structures, windows forms, exception management and many more.
El lenguaje Visual C# de la plataforma .NET  - 03/12/2007
This is an introduction course of the language C#.                                                                                               
Introducción a ASP.NET  - 03/12/2007
An introduction guide about the fundamentals of ASP.NET. Concepts such as Web Forms, Web Services, XML, ADO.NET, security in Web and more. It has complete practices of all.
Compiler Development  - 12/28/2005
This archive contains materials of a seminar on compiler development at St. Petersburg University (scientific advisor - Professor Vladimir O. Safonov). The students' presentations on various topics related to compiler development are provided, in English and in Russian.
Garbage Collection Curriculum  - 06/03/2005
Garbage Collection Curriculum                                                                                                                   
Compiler Construction - Concepts and Practical Application to .NET  - 09/28/2004
This course goes through all phases of a compiler. It shows the theoretical concepts underlying each phase as well as how to implement it efficiently. The students will write a small compiler for a C#-like programming language (Z#). It will translate a source program into the code of a virtual machine (CLR). The implementation language will be C#.
Compiler Development  - 08/05/2004
The second version of the course on compiler development by Prof. Vladimir O. Safonov is based on unique 26-years experience by the author and contains a number of original methods developed by the author and patented by 3 U.S. patents. Two lectures added, including the one on Phoenix.
.NET Compiler Engineering  - 01/14/2004
This course focuses on the fundamentals of compiler engineering. The main goal of the curriculum is to introduce students to the primary ideas and techniques used in modern compiler engineering as well as to give practical skills in writing simple compilers. This course uses Microsoft® .NET as a target framework for the compilation. Upon completion of the course, most students will be able to independently create an operable compiler of a C#-like programming language.


Reference Materials: Case Study Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       
Behind the Code with Rico Mariani  - 02/26/2007
Occasionally the office of the CTO, David Vaskevitch, talks with Microsoft’s most influential technical employees to capture their stories. Instead of examining specific technologies, BTC looks at the person, the career and what it takes to produce world-class software. Guest: Rico Mariani


Reference Materials: Readings Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
Stacking Them Up: A Comparison of Virtual Machines  - 02/12/2007
In this study, a compiler was implemented which can produce output code that may run on either the JVM or .NET platforms. The compiler is available in the public domain, and facilitates comparisons to be made both at compile time and at runtime.
First International Conference of Innovative Views of .NET Technologies  - 09/05/2006
The main goal of IVNET’2005 is to bring together researchers, developers, academics and professionals interested with .NET to discuss the benefits of these technologies in the Knowledge Society where the importance of using powerful, productive and flexible technologies can make the difference.
Common Type System: Module 5 - Programming with the Microsoft® .NET Framework (Microsoft® Visual C#™ .NET)  - 02/11/2004
This module focuses on Microsoft® .NET Framework. Topics covered are: An Introduction to the Common Type System, Elements of the Common Type System, and Object-Oriented Characteristics.
Garbage Collection in Depth: Lesson 2 - Programming Microsoft .NET  - 02/06/2004
This lab focuses on the automatic memory management scheme employed by the Microsoft® .NET Framework called garbage collection. It addresses the logistical problems of managing dynamically-allocated memory, and the related programming bugs.
.NET Compiler Engineering  - 01/14/2004
This course focuses on the fundamentals of compiler engineering. The main goal of the curriculum is to introduce students to the primary ideas and techniques used in modern compiler engineering as well as to give practical skills in writing simple compilers. This course uses Microsoft® .NET as a target framework for the compilation. Upon completion of the course, most students will be able to independently create an operable compiler of a C#-like programming language.
Scripting .NET using Mondrian  - 08/02/2001
We introduce the design of Mondrian, a functional scripting language for glueing together components on the .NET platform. Mondrian is monadic statement centric with pure expressions and non-strict evaluation and explores the melding of the OO and the purely lazy functional paradigms.
Interprocess Communication Standards and Microsoft's Common Language Infrastructure  - 08/02/2001
Recent inter-process communication standards for Web-based systems have improved information and application portability along with cross-organizational and cross-application interoperability. These new standards provide an evolution in distributed application architecture based on Web Services. The creation of Web services and the deployment of its application infrastructure are enhanced by the implementation of an ECMA-based Common Language Infrastructure (CLI). The CLI incorporates these Web service standards and links the growing need for multiple programming language support to the adopted concepts of virtual execution engines.
Implementing Functional Languages on Object-Oriented Virtual Machines  - 08/02/2001
We discuss some of the issues involved in implementing functional languages on object-oriented virtual environments (VE) such as the Java Virtual Machine and Microsoft's .NET. The paper concentrates on how functional language type systems can be supported in these OO-typed environments, and on how functional and OO languages can interwork. Mondrian, a new functional language specifically designed for such environments, is introduced as an example.
Design and Implementation of Generics for the .NET Common Language Runtime  - 08/02/2001
The Microsoft .NET Common Language Runtime provides a shared type system, intermediate language and dynamic execution environment for the implementation and inter-operation of multiple source languages. In this paper we extend it with direct support for parametric polymorphism (also known as generics), describing the design through examples written in an extended version of the C# programming language, and explaining aspects of implementation by reference to a prototype extension to the runtime. Our design is very expressive, supporting parameterized types, polymorphic static, instance and virtual methods, "F-bounded" type parameters, instantiation at pointer and value types, polymorphic recursion, and exact run-time types. Early performance results are encouraging and sugest that programmers will not need to pay an overhead for using generics, achieving performance almost matching hand-specialized code.
Compilers and Languages  - 08/02/2001
Describes the following languages and links to further rescources for each: Active Oberon, Component Pascal, Hotdog Scheme, Mercury, Mondrian/Haskell, Perl/Python, SML.NET, ILX SDK (with associated files), and Project 7.


Reference Materials: Source Code Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
アルゴリズム入門1 -値の交換-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは値を交換するアルゴリズムについて説明します。                                                        
アルゴリズム入門1 -最大値最小値-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは最大値と最小値を求めるアルゴリズムについて説明します。                                                    
アルゴリズム入門1 -合計と平均-  - 10/02/2007
プログラミング経験があまりない方を対象に、C#言語を用いてサンプルを交えながら簡単なアルゴリズムについて紹介しています。本テーマでは合計と平均を求めるアルゴリズムについて説明します。                                                      
C#プログラミング入門1 -付録 便利なクラス1-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは標準のクラス ライブラリの中で良く使われるいくつかのクラスについて紹介します。                                                                  
C#プログラミング入門1 -クラス(概要)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではクラスの概念と、基本的な使い方について理解します。                                                                                 
C#プログラミング入門1 -構造体-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは構造体の使い方について理解します。                                                                                        
C#プログラミング入門1 -列挙型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは列挙型の使い方について理解します。                                                                                         
C#プログラミング入門1 -関数(メソッド)-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではメソッドの使い方について理解します。                                                                                        
C#プログラミング入門1 -ループ-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではwhile、do、for、foreachの各ループの使い方について理解します。                                                                  
C#プログラミング入門1 -条件分岐-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマではif ステートメントと switch ステートメントの使い方について理解します。                                                                 
C#プログラミング入門1 -配列-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは配列の概念について理解します。また、配列の使い方について理解します。                                                                       
C#プログラミング入門1 -関係演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは等号、不等号などの関係演算子の使い方について理解します。                                                                              
C#プログラミング入門1 -文字列連結演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列の連結をおこなう + 演算子の使い方を理解します。                                                                              
C#プログラミング入門1 -演算精度-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは浮動小数点などの実数の演算で気を付ける必要がある、演算精度の問題について理解します。                                                                
C#プログラミング入門1 -算術演算子-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは足し算や引き算などの演算子の使い方について理解します。                                                                               
C#プログラミング入門1 -文字列型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは文字列型の使い方について理解します。                                                                                        
C#プログラミング入門1 -単純型-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは整数、浮動小数などのデータ型の使い方について理解します。                                                                              
C#プログラミング入門1 -予約語-  - 10/02/2007
C#でプログラミングを学ぶための29のテーマ毎にまとめた教材です。本テーマでは識別名として使用できない予約語について理解します。                                                                                 
初めてのプログラミング  - 09/20/2007
カリキュラム導入キットとは、教員の皆様が講義や授業で使用していただけるスライド等をまとめたキットです。C#でプログラミングを学ぶための29のテーマ毎にまとめた教材のワードファイルが含まれています。 こちらのコースではプログラムがコンピュータ上で動く仕組みの概要やプログラムを実行するためにはビルドが必要であることを理解することを目的としています。
C#プログラミング入門1_目次  - 09/20/2007
カリキュラム導入キットとは、教員の皆様が講義や授業で使用していただけるスライド等をまとめたキットです。C#でプログラミングを学ぶための29のテーマ毎にまとめた教材のワードファイルが含まれています。 こちらのドキュメントには29のテーマのもくじをまとめています。              
.NET Compiler Engineering  - 01/14/2004
This course focuses on the fundamentals of compiler engineering. The main goal of the curriculum is to introduce students to the primary ideas and techniques used in modern compiler engineering as well as to give practical skills in writing simple compilers. This course uses Microsoft® .NET as a target framework for the compilation. Upon completion of the course, most students will be able to independently create an operable compiler of a C#-like programming language.
Compilers and Languages  - 08/02/2001
Describes the following languages and links to further rescources for each: Active Oberon, Component Pascal, Hotdog Scheme, Mercury, Mondrian/Haskell, Perl/Python, SML.NET, ILX SDK (with associated files), and Project 7.


Reference Materials: Tutorial Back to top
Complete Introduction to .NET 2.0  - 01/08/2008
This is a very complete course about the basics of .NET 2.0 . It shows different technologies and tools like Visual Studio and SQL Server developing ASP.NET Web pages and Windows Forms. It has code examples and a very complete guide.
DSL Tools Course  - 01/08/2008
This is a very complete course about using DSL Tools in Visual Studio. You can learn using Video, Demos and presentations.                       


Usage Type: Other Back to top
Introductory course of programming  - 02/13/2005
Introductory course of programming for mathematicians. The course is intended for teaching and learning of programming on the base of Zonnon language for Microsoft.NET. Materials are Russian langauage.