R.GOVINDARAJULU International Institute of Information Technology Hyderabad, India.. ROTOR-BASED CURRICULUM DEVELOPMENT.

Slides:



Advertisements
Similar presentations
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 12 Introduction to ASP.NET.
Advertisements

By Sam Nasr September 28, 2004 Understanding MSIL.
.NET Framework Overview
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
History of.Net Introduced by Microsoft Earlier technology was VC++ and VB VC++ comes with so many library and VB was so easy to use and not flexible to.
Disassembling for Fun Jason Haley. Who is this guy?  Certifiable (MCSD.net certified that is)  Blog –
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Modern Compiler Internal Representations Silvius Rus 1/23/2002.
Programming Our First Java Program Yingcai Xiao. What to Do Set up for Java Programming Write our first Java Program with IDE Write our first Java Program.
Programming A Historic Perspective on Code Reuse Yingcai Xiao.
Introducing the Common Language Runtime for.NET. The Common Language Runtime The Common Language Runtime (CLR) The Common Language Runtime (CLR) –Execution.
Comp 205: Comparative Programming Languages Imperative Programming Languages Functional Programming Languages Semantics Other Paradigms Lecture notes,
Chapter 3: Introducing the Microsoft.NET Framework and Visual Basic.NET Visual Basic.NET Programming: From Problem Analysis to Program Design.
Windows Programming.NET Overview Yingcai Xiao. What is a Computer? From the Webster’s New World Dictionary: 1. A person who computes. 2. A device used.
Software Engineering1 The.NET Framework and the CLI 2D Graphics with GDI+ Visual Studio.NET 2008.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Overview of Microsoft.Net and Vb.Net ITSE 2349 Spring 2002 Material from Microsoft.Net an Overview for ACC faculty by Stuart Laughton and Introduction.
1 Why C# and Why.NET in the Undergraduate IS Curriculum ISECON November 3 -7, 2004, Newport, RI Association of Information Technology Professionals Mehdi.
Effective C# 50 Specific Way to Improve Your C# Item 50 Scott68.Chang.
1 Introduction to.NET Framework. 2.NETFramework Internet COM+ Orchestration Orchestration Windows.NET Enterprise ServersBuildingBlockServices Visual Studio.NET.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Introduction to .Net Framework
© 2008 Dr. Paul Walcott – The University of the West Indies: Cave Hill CampusDr. Paul Walcott COMP6325 Advanced Web Technologies Dr. Paul Walcott The University.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Module 1: Introduction to C# Module 2: Variables and Data Types
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
11 Getting Started with C# Chapter Objectives You will be able to: 1. Say in general terms how C# differs from C. 2. Create, compile, and run a.
CIS NET Applications1 Chapter 2 –.NET Component- Oriented Programming Essentials.
.NET Framework & C#.
Appendix D: Microsoft.NET Framework Overview. Overview.NET Framework Architecture.NET Namespaces.
Introduction to .NET Framework
Understanding Code Compilation and Deployment Lesson 4.
C# 簡介 靜宜大學資工系 蔡奇偉副教授 ©2011. C# 程式語言 C# (pronounced "see sharp") is a multi-paradigm programming language encompassing imperative, declarative, functional,
CSC 494/594 C# and ASP.NET Programming. C# 2012 C# Object-oriented language with syntax that is similar to Java.
Compiling and Executing Code in.Net Microsoft Intermediate Language and Common Language Runtime.
MIPS coding. SPIM Some links can be found such as:
Introduction .NET Framework
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
Computing with C# and the.NET Framework Chapter 1 An Introduction to Computing with C# ©2003, 2011 Art Gittleman.
Managed C++. Objectives Overview to Visual C++.NET Concepts and architecture Developing with Managed Extensions for C++ Use cases Managed C++, Visual.
Component-Based Software Engineering Introduction to.NET Paul Krause.
.NET Framework Danish Sami UG Lead.NetFoundry
MSIL & CLI Kun-Yuan Shieh.
Programming in C#. I. Introduction C# (or C-Sharp) is a programming language. C# is used to write software that runs on the.NET Framework. Although C#
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
Languages and IDE (Integrated Development Environment)
tom perkins1 XML Web Services -.NET FRAMEWORK – Part 1 CHAPTER 1.1 – 1.3.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Fortran 95 for the.NET Framework David Bailey
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Object Oriented Software Development 4. C# data types, objects and references.
Chapter 5 Algorithms (1) Introduction to CS 1 st Semester, 2012 Sanghyun Park.
Common Language Runtime Introduction  The common language runtime is one of the most essential component of the.Net Framework.  It acts.
1st ACM meeting next Tuesday, Sep 3rd at 5:15 in SERC Introduction2-1.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
Compiler Construction CPCS302 Dr. Manal Abdulaziz.
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
ICS312 Introduction to Compilers Set 23. What is a Compiler? A compiler is software (a program) that translates a high-level programming language to machine.
METADATA IN.NET Presented By Sukumar Manduva. INTRODUCTION  What is Metadata ? Metadata is a binary information which contains the complete description.
D OTNET ONLINE TRAINING. DOTNET Online Training Course Content : Introduction to.Net Online Training NET FUNDAMENTALS Why Dot Net? The Dot Net initiative.
.NET Framework.
“<Fill in your definition here.>”
C# and the .NET Framework
Module 1: Getting Started
Introduction to C# AKEEL AHMED.
Programming in C# CHAPTER 1
Module 10: Implementing Managed Code in the Database
Visual Programming Lecture 1.
DOT NET ARCHITECTURE (OR) DOT NET FRAME WORK ARCHITECTURE
Presentation transcript:

R.GOVINDARAJULU International Institute of Information Technology Hyderabad, India.. ROTOR-BASED CURRICULUM DEVELOPMENT

MSIL Programs 1.Addition of two integers. 2.Integer addition with user input. 3.Addition of two integers with functions for input and for adding. 4.Creation of one-dimensional array. 5.Finding the maximum value in an array. 6.Recursive computation of sum of first N natural numbers. 7.GCD of two integers by iteration. 8.GCD of two integers by recursion. 9.Conversion of a string to an integer. 10.Multiplication of two integers with doubling and halving.

11. Division with doubling and halving. 12. Sum of series. 13. Fibonacci numbers. 14. Dot product of two vectors. 15. Exchange sort. 16. Checking whether a given string is a substring of another. 17. Insertion sort. 18. Towers of Hanoii. 19. Eight queens. 20. Singly linked lists. 21. Binary search tree. 22. Matrix multiplication. 23. Depth-first Search of an undirected graph. 24. Knight’s tour.

MSIL User Manual 1.Introduction. The.NET Framework. Common Language Runtime (CLR) Architecture. Common Type System (CTS). Common Language Infrastructure (CLI). Common Language Specification (CLS). 2.MSIL Organization. Managed versus Unmanaged Code, Data and Pointers. Assemblies, Modules and Files. Verifiability/Validity of Code. Value Types and Object Types.

3. Understanding the MSIL. MSIL Instructions. Classification of Instructions. Learning Instructions with Examples. Metadata. Method Declarations. Classes, Objects and Namespaces. Examples. 4. Exception Handling. 5. Tracing and Debugging programs. Appendix. Instruction Set.

REFERENCES aspxhttp://codebetter.com/blogs/raymond.lewallen/archive/2005/02/07/ aspx ECMA Standard Sections: Partition I: Architecture. Partition II: Metadata Definitions and Semantics. Partition III: CIL Instruction Set. 7.David Stutz, Ted Neward and Geoff Shilling, “Shared Source CLI Essentials” O’Reilly & Associates John Gough, “Compiling for the.NET Common Language Runtime(CLR)” Prentice Hall PTR, Serge Lidin, “Inside Microsoft.NET IL Assembler” Microsoft Press 2002.

Assembler. Virtual Machines. Compiler Construction. Intermediate Representation. MSIL Translation into MSIL. Five-day Workshop. Teachers from Engineering Colleges. Focus on Lab. Refine Material.

Structure of Lisp Compiler