1 / 8

R.GOVINDARAJULU International Institute of Information Technology Hyderabad, India. .

R.GOVINDARAJULU International Institute of Information Technology Hyderabad, India. ROTOR-BASED CURRICULUM DEVELOPMENT. MSIL Programs. Addition of two integers. Integer addition with user input. Addition of two integers with functions for input and for adding.

Download Presentation

R.GOVINDARAJULU International Institute of Information Technology Hyderabad, India. .

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. R.GOVINDARAJULUInternational Institute of Information TechnologyHyderabad, India.. ROTOR-BASED CURRICULUM DEVELOPMENT

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

  3. 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.

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

  5. 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.

  6. REFERENCES • http://weblogs.asp.net/kennykerr/category/7140.aspx • http://csharpcomputing.com/Tutorials/Lesson2.htm • http://www.devcity.net/Articles/54/1/msil_1_intro.aspx • http://codebetter.com/blogs/raymond.lewallen/archive/2005/02/07/50620.aspx • http://www.mpi-inf.mpg.de/~backes/uebersetzerbau.SS02/index.htm • ECMA Standard Sections: Partition I: Architecture. Partition II: Metadata Definitions and Semantics. Partition III: CIL Instruction Set. • David Stutz, Ted Neward and Geoff Shilling, “Shared Source CLI Essentials” O’Reilly & Associates 2003. • John Gough, “Compiling for the .NET Common Language Runtime(CLR)” Prentice Hall PTR, 2002. • Serge Lidin, “Inside Microsoft .NET IL Assembler” Microsoft Press 2002.

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

  8. Structure of Lisp Compiler

More Related