| |
| |
Foreword | |
| |
| |
Preface | |
| |
| |
About This Series | |
| |
| |
| |
Introduction to .NET and PERL | |
| |
| |
| |
.NET Framework | |
| |
| |
NET: What You Need to Know | |
| |
| |
A Testbed for PerlNET | |
| |
| |
What Is Microsoft .NET? | |
| |
| |
NET Framework Overview | |
| |
| |
Common Language Runtime | |
| |
| |
Summary | |
| |
| |
| |
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 | |
| |
| |
| |
Operators in Perl | |
| |
| |
Perl Operators | |
| |
| |
Operators Taken from C Language | |
| |
| |
Native Perl Operators | |
| |
| |
String Functions | |
| |
| |
File Inquiry Operators | |
| |
| |
Summary | |
| |
| |
| |
Array and Hash Functionality | |
| |
| |
Array Manipulation | |
| |
| |
Hashes (Associative Arrays) | |
| |
| |
Useful Hash Examples | |
| |
| |
Built-in Arrays and Hashes | |
| |
| |
Summary | |
| |
| |
| |
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 | |
| |
| |
| |
Perl References | |
| |
| |
References to Various Perl Datatypes | |
| |
| |
Anonymous References | |
| |
| |
Complex Data Structures | |
| |
| |
Collections of Records | |
| |
| |
Summary | |
| |
| |
| |
Object-Oriented Programming | |
| |
| |
The Vocabulary of Object Orientation | |
| |
| |
Defining and Using Objects | |
| |
| |
Inheritance | |
| |
| |
Summary | |
| |
| |
| |
The Comprehensive Perl Archive Network | |
| |
| |
Format of Perl Modules | |
| |
| |
A Real Module: Roman.pm | |
| |
| |
Plain Old Documentation | |
| |
| |
Downloading Perl Modules with ppm | |
| |
| |
The Comprehensive Perl Archive Network | |
| |
| |
Summary | |
| |
| |
| |
Programming With PerlNET | |
| |
| |
| |
First Steps in PerlNET | |
| |
| |
Your First PerlNET Program | |
| |
| |
Main Function | |
| |
| |
Namespaces | |
| |
| |
Expressions | |
| |
| |
Marshalling Types | |
| |
| |
Input/Output | |
| |
| |
Main Sample | |
| |
| |
Summary | |
| |
| |
| |
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 | |
| |
| |
| |
Creating .NET Components: Pure Perl Types | |
| |
| |
Component Development | |
| |
| |
Component Sample | |
| |
| |
Your Own PerlNET Component | |
| |
| |
Wrapping Existing Perl Modules | |
| |
| |
Summary | |
| |
| |
| |
Component Development: In-Depth Discussion | |
| |
| |
PerlNET Component Types | |
| |
| |
Inheritance | |
| |
| |
Interface | |
| |
| |
Exceptions | |
| |
| |
Summary | |
| |
| |
| |
.NET Framework Classes | |
| |
| |
System | |
| |
| |
Object | |
| |
| |
Garbage Collection and Finalization | |
| |
| |
Directories and Files | |
| |
| |
Files and Streams | |
| |
| |
Multiple Thread Programming | |
| |
| |
More About Delegates | |
| |
| |
Summary | |
| |
| |
| |
GUI Programming: Windows Forms GUI and .NET | |
| |
| |
Properties and FieldsCreating a Simple Windows Form | |
| |
| |
Events Handling | |
| |
| |
Menus | |
| |
| |
Controls | |
| |
| |
Stock Management Case Study | |
| |
| |
Summary | |
| |
| |
| |
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 | |
| |
| |
| |
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 | |
| |
| |
| |
Visual Studio .NET and Visual Perl | |
| |
| |
Overview of Visual Studio .NET. Creating a Managed Exe Application | |
| |
| |
Debugging in Visual Studio and Visual Perl | |
| |
| |
Summary | |
| |
| |
| |
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 | |