Cover image for Professional IronPython.
Professional IronPython.
Title:
Professional IronPython.
Author:
Mueller, John Paul.
ISBN:
9780470646892
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (484 pages)
Contents:
Professional IronPython -- About the Author -- Contents -- Introduction -- Who This Book Is For -- What This Book Covers -- How This Book Is Structured -- What You Need to Use This Book -- Conventions -- Source Code -- Errata -- p2p.wrox.com -- Part I: Introducing IronPython -- Chapter 1: Discovering IronPython -- An Overview of IronPython -- Getting IronPython -- Understanding the Dynamic Language Runtime -- Using the IronPython Console -- Using the IronPython Windowed Environment -- Creating Your First Application -- Using IronPython Constructively -- Chapter 2: Understanding the IronPython Basics -- Using Visual Studio to Create IronPython Applications -- Understanding the Use of Indentation and Capitalization in IronPython -- Considering Data Types in IronPython -- Exploring the IronPython Modules -- Interacting with the IronPython Environment -- Using IronPython Constructively -- Part II: Using the IronPython Language -- Chapter 3: Structured Language Elements -- Stringing Statements Together -- Selecting Between Options -- Creating Loops -- Performing Enumerations -- Using IronPython Constructively -- Chapter 4: Using Arrays and Collections -- Working with Tuples, Lists, and Arrays -- Working with the Collections Module -- Using Dictionaries -- Using IronPython Constructively -- Chapter 5: Interacting with Structures and Objects -- Working with Existing Objects -- Creating New Objects -- Using IronPython Constructively -- Part III: Working with IronPython -- Chapter 6: Using the Python Standard Library -- Considering the Standard Library Features -- Obtaining and Installing the Python Standard Library -- Accessing the Standard Library from IronPython -- Using the Standard Library Features -- Using IronPython Constructively -- Chapter 7: Accessing the .NET Framework -- Importing the .NET Framework Assemblies -- Using .NET Data Types.

Interacting with .NET Framework Elements -- Working with Generics -- Using IronPython Constructively -- Chapter 8: Creating Windows Forms Applications -- Working without a Visual Designer -- Defining Windows Forms -- Interacting with Predefined and Custom Events -- Using IronPython Constructively -- Chapter 9: Interacting with COM Objects -- An Overview of COM Access Differences with Python -- Choosing a Binding Technique -- Defining an Interop DLL -- Performing Late Binding Using Activator.CreateInstance() -- Performing Late Binding Using Marshal.Get ActiveObject() -- Using IronPython Constructively -- Chapter 10: Using IronPython for Administration Tasks -- Understanding the Command Line -- Interacting with the Environment -- Starting Other Command Line Applications -- Providing Status Information -- Using IronPython Constructively -- Chapter 11: Developing ASP.NET Applications -- Considering IronPython Web Application Compatibility -- Obtaining ASP.NET Dynamic Language Support -- Creating a Web Site -- Building a Basic ASP.NET Site Using IronPython -- Using IronPython Constructively -- Chapter 12: Debugging IronPython Applications -- Understanding IronPython Warnings -- Obtaining Error Information -- Debugging with the Python Debugger -- Debugging with the CLR Debugger -- Using Visual Studio for IronPython Debugging -- Defining and Using Exceptions -- Using IronPython Constructively -- Part IV: Advanced IronPython Topics -- Chapter 13: Working with XML Data -- Using the .NET XML Functionality -- Using XMLUtil -- Using the Python Modules -- Using IronPython Constructively -- Chapter 14: Interacting with the DLR -- Obtaining DLR -- Working with Hosting APIs -- Understanding the Extensions to LINQ Expression Tree -- Considering DynamicSite -- Working with IDynamicObject -- Understanding the ActionBinder -- Understanding the Other DLR Features.

Using IronPython Constructively -- Chapter 15: Using IronPython from Other .NET Languages -- Understanding the Relationship Between Dynamic and Static Languages -- Creating an Externally Accessible IronPython Module -- Accesing the Module from C# -- Accesing the Module from Visual Basic.NET -- Developing Test Procedures for External Modules -- Debugging the External Module -- Using IronPython Constructively -- Chapter 16: Extending IronPython Using C# -- Understanding the Requirements for an Extension -- Considering IronPython and Static Language Differences -- Creating the Simple C# Extension -- Using C# for User Interface Support -- Using C# for Win32 Support -- Using IronPython Constructively -- Chapter 17: Extending IronPython Using Visual Basic.NET -- Considering C# and VISUAL BASIC.NET Extension Similarities -- Creating the Simple Visual Basic.NET Extension -- Using Visual Basic.NET for User Interface Support -- Using Visual Basic.NET for Database Support -- Using IronPython Constructively -- Chapter 18: Using IronPython for Application Testing -- Understanding Why You Want to Use IronPython for Testing -- Considering the Test Environment -- Testing DLLs -- Testing Applications -- Performing Command Line Tests -- Using IronPython Constructively -- Chapter 19: Using IronPython with Mono -- What Is Mono? -- Obtaining and Installing Mono -- Creating an IronPython Application with Mono -- Interacting with Other.NET Languages Under Mono -- Using IronPython Constructively -- Appendix A: IronPython Differences with CPython -- Implementing Standard Types, Functions, and Behaviors -- Missing CPython Libraries -- Missing or Changed Extension Modules -- Using Custom CPython Extensions -- Interacting with the Interpreter and Environment -- Using Garbage Collection -- Appendix B: CPython Extensions for IronPython -- Obtaining the Extensions.

Overcoming Potential Extension Problems -- Obtaining Third-Party Solutions -- Index.
Abstract:
Thorough coverage of Microsoft's new dynamic programming language: IronPython IronPython is a powerful and vital part of any .NET developer's toolbox, and although it is several years old, very little literature exists on the topic. This essential resource fills that void and provides you with an in-depth understanding of IronPython. A brief introduction walks you through the installation, usage, and tools of IronPython and also explains what makes IronPython different from other programming languages. Coverage quickly moves on to explaining how to use and work with the IronPython language, and an in-depth look at its environment sheds light on how it can be stand alone or with the .NET Framework. You'll see how IronPython can be used to create either desktop or Web-based applications and you'll witness how it interacts with other existing technologies. In addition, coverage of advanced topics shares techniques for extending IronPython and making it a robust language. Provides you with an in-depth look at IronPython, how it is different from other programming languages, what it is capable of, and how to maximize its potential Explores how IronPython interacts with existing technologies and how it can perform administration tasks Answers popular questions, such as how to extend IronPython and make it a more robust language Tackles topics not addressed anywhere else, including executing IronPython using Mono You'll want to devour every topic covered in Professional IronPython so you can get started working with this powerful programming language today.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: