Foreword.
Preface.
About This Series.
I. INTRODUCTION TO .NET AND PERL.
1.NET Framework.
.NET: What You Need to Know. A Testbed for PerlNET. What Is Microsoft .NET? .NET Framework Overview. Common Language Runtime. Summary.
2. Writing Simple Programs in Perl.
Your First Perl Program. Perl Variables. Simple Input and Output. Control Flow Constructs. Altering Control Flow. Special Perl Variables. Summary.
3. Operators in Perl.
Perl Operators. Operators Taken from C Language. Native Perl Operators. String Functions. File Inquiry Operators. Summary.
4. Array and Hash Functionality.
Array Manipulation. Hashes (Associative Arrays). Useful Hash Examples. Built-in Arrays and Hashes. Summary.
5. Subprograms.
Organization of Subroutines . Passing Arguments to Subroutines. Returning a Value from a Subroutine. Perl Libraries. The Standard Perl Library. Packages. Writing Special Sort Functions. Summary.
6. Perl References.
References to Various Perl Datatypes. Anonymous References. Complex Data Structures. Collections of Records. Summary.
7. Object-Oriented Programming.
The Vocabulary of Object Orientation. Defining and Using Objects. Inheritance. Summary.
8. The Comprehensive Perl Archive Network.
Format of Perl Modules. A Real Module: Roman.pm. Plain Old Documentatio n. Downloading Perl Modules with ppm. The Comprehensive Perl Archive Network. Summary.
II. PROGRAMMING WITH PERLNET.
9. First Steps in PerlNET.
Your First PerlNET Program. Main Function. Namespaces. Expressions. Marshalling Types. Input/Output. Main Sample. Summary.
10. Using .NET Components in PerlNET Programs.
Components Overview. .NET Classes. .NET Types and PerlNET. Class Usage in General. An Object's Life Cycle. Calling Methods. Properties and Fields. Stock Management: Step 1. Useful Types. Summary.
11. Creating .NET Components: Pure Perl Types.
Component Development. Component Sample. Your Own PerlNET Component. Wrapping Existing Perl Modules. Summary.
12. Component Development: In-Depth Discussion.
PerlNET Component Types. Inheritance. Interface. Exceptions. Summary.
13. .NET Framework Classes.
System.Object. Garbage Collection and Finalization. Directories and Files. Files and Streams. Multiple Thread Programming. More About Delegates. Summary.
14. GUI Programming: Windows Forms.
GUI and .NET. Creating a Simple Windows Form. Events Handling. Menus. Controls. Stock Management Case Study. Summary.
15. Database Programming with ADO.NET.
Data Providers. The Visual Studio.NET Server Explorer. ADO.NET Connection. Connected Database Scenario. The Disconnected Database Scenario. Stock Management System Case Study. Summary.
16. ASP.NET Web Development and PerlASPX.
Prerequisites. What Is ASP.NET? Web Forms. Response and Request Handling. HTML Representation of Web Forms. ASP.NET Applications. Using PerlNET Components in ASP.NET. Stock Query. Web Services. Summary.
Appendix A. Visual Studio .NET and Visual Perl.
Overview of Visual Studio .NET. Creating a Managed Exe Application. Debugging in Visual Studio and Visual Perl. Summary.
Appendix B. C# Survival Guide for PerlNET Programmers.
Hello, World in C# (Object-Oriented Version). Hello, World (Component Version). Performing Calculations in C#. C# Type System. Inheritance in C#. Case Study. Summary.
Index.