Ship-Ship-Hooray! Free Shipping on $25+ Details >
Application Development Using C# and .NET

Application Development Using C# and .NET - 02 edition

Application Development Using C# and .NET - 02 edition

ISBN13: 9780130933836

ISBN10: 013093383X

Application Development Using C# and .NET by Michael Stiefel and Robert J. Oberg - ISBN 9780130933836
Edition: 02
Copyright: 2002
Publisher: Prentice Hall, Inc.
International: No
Application Development Using C# and .NET by Michael Stiefel and Robert J. Oberg - ISBN 9780130933836

ISBN13: 9780130933836

ISBN10: 013093383X

shop us with confidence

Author Bio

Stiefel, Michael :

Michael Stiefel is a consultant who specializes in developing enterprise applications with Microsoft technology. His expertise covers all stages of design and implementation for multi-tier applications. He has worked for Microsoft and taught graduate-level software engineering at Northeastern University.

Oberg, Robert J. : Object Innovations

Dr. Robert J. Oberg is the founder and President of Object Innovations, a leading developer of integrated courseware on fundamental software technologies including Microsoft .NET, COM/DCOM/COM+, MFC, OLE, and Java. His books include Understanding and Programming COM+ and Introduction to C# Using .NET (Prentice Hall PTR).

Table of Contents

Table of Contents

(NOTE: Each chapter concludes with a Summary)

Sample Programs
Web Sites
About this Series

1. What is Microsoft .NET?

Microsoft and the Web
Windows on the Desktop
A New Programming Platform
The Role of XML

2. NET Fundamentals

Problems of Windows Development
Applications of the Future

3. C# Overview for Sophisticated Programmers

Hello World in C#
Performing Calculations in C#
C# Type System
Arrays and Indexers
More about Methods
Unsafe Code

4. Object-Oriented Programming in C#

Review of Object-Oriented Concepts
Acme Travel Agency Case Study: Design
Inheritance in C#
Access Control
Acme Travel Agency Case Study: Implementation
More about Inheritance

5. C# in the .NET Framework

Acme Travel Agency Case Study: Step 2
Generic Interfaces in

6. User Interface Programming

Windows Forms Hierarchy
Simple Forms Using
Windows Forms Event Handling
Visual Studio
NET and Forms
Dialog Boxes
ListBox Control
Acme Travel Agency Case Study-Step 3

7. Assemblies and Deployment

Private Assembly Deployment
Shared Assembly Deployment
Assembly Configuration
Multimodule Assemblies
Setup and Deployment Projects

8. NET Framework Classes

Metadata and Reflection
Input and Output in .NET
Serialization .NET Application Model
Application Isolation
Asynchronous Programming
Custom Attributes
Garbage Collection and Finalization

9. Programming with ADO. NET

NET Data Providers
The Visual Studio
NET Server Explorer
Data Readers
Parameters Collection
SqlDataAdapter and the DataSet Class
DataSet Collections
DataSet Fundamentals
Database Transactions and Updates
Optimistic vs
Pessimistic Locking and the DataSet
Working with DataSets
Acme Travel Agency Case Study
XML Data Access
AirlineBrokers Database
Schema with Relationships
Typed DataSet

10. ASP .NET and Web Forms

What is ASP .NET? Web Forms Architecture
Request/Response Programming
Web Applications Using Visual Studio .NET
Acme Travel Agency Case Study
ASP .NET Applications
State in ASP .NET Applications
ASP .NET Configuration
Server Controls
Database Access in ASP .NET

11. Web Services

Web Service Architecture
SOAP Differences
Web Service Class
Hotel Broker Web Service

12. Security

User-Based Security
Code Access Security
Internet Security
Role-Based Security in
Forms-Based Authentication
Code Access Permissions
Code Identity
Security Policy

13. Tracing and Debugging in .NET

The TraceDemo Example
Enabling Debug and Trace Output
Using the Debug and Trace Classes
Using Switches to Enable Diagnostics
Enabling or Disabling Switches
Listeners Collection

14. Interoperability

Calling COM Components from Managed Code
Calling Managed Components from COM Client
Platform Invocation Services (PInvoke)

Appendix A Visual Studio .NET
Overview of Visual Studio .NET
Creating a Console Application
Project Configurations