C# Unleashed

Front Cover
Sams Publishing, 2002 - Computers - 794 pages
1 Review
Annotation A complete professional reference guide to the new C# language. Joe Mayo guides the developer from language syntax and object-oriented software construction to multiple .NET technologies. C# Unleashed teaches the C# language itself and how C# can be used to develop software as a service. Joe Mayo has created numerous Web-based tutorials that have been widely accessed and hot-linked by all the major C# Web sites since the language was first introduced. This book is the only complete and exhaustive C# reference book on the market today. All other C# books are brief treatments. Part I provides the most basic elements of C# language syntax. Part II covers object and component programming in C#. Part III introduces several of the class libraries available to C#. Part IV gives those advanced topics for extreme performance and enterprise programming projects. Part V goes into depth on the C# environment. Included are garbage collection and the effects on a program, cross-language development, the common language runtime, versioning and assemblies, and providing security for your programs. Part VI is the Appendix. It has supplementary material on compiling programs, an overview of .NET Class Library components, and some other resources that may be of interest. Joseph Mayo is a pioneer within the C# community. Joe created the C# Corner Web site shortly after this new language was introduced. His very popular C# tutorials are accessed by Web developers and Web sites throughout the world. Joe is a seasoned developer with over 14 years of robust experiences. Over the years, he has programmed in a variety of languages including assembler, C, C++, VBA and Forte 4GL. His database experience encompasses Paradox, Dbase III, MS Access and Oracle. Frameworks include MFC and Motif. Joe opened a Web site titled C# Station in late June, 2000, and is currently a Software Engineer for Quest Communications.
  

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Getting Started with C
19
Definite Assignment
37
Interacting with Programs
43
Writing C Expressions
47
Using Statements and Loops to Control Program Flow
69
switch Statements
73
goto Statements
81
Summary
88
Web Services
483
Extreme C
495
MultiThreading
497
Browsing the Network Libraries
503
String Manipulation
515
Regular Expressions
541
C Collections
545
Attributes
567

Debugging and PreProcessing
91
Object and Component Programming with C
107
Object and Component Concepts
109
Working with Classes
130
Instance and Static Members 737
131
Working with Classes 129
167
Designing ObjectOriented Programs
177
Overloading Class Members and Operators
219
Handling Exceptions and Errors
237
Delegates and Events
255
Organizing Code with Namespaces
277
Creating structs
289
Implementing Interfaces
301
Performing Conversions
329
Using Class Libraries with C
341
Presenting Graphical User Interfaces
343
File IO and Serialization
381
Database Programming with ADO NET
417
Writing Web Applications with ASP NET
439
Remoting
459
Reflection
581
Localization and Resources
595
Unsafe Code and Plnvoke
619
Unsafe Code and Plnvoke
625
Runtime Debugging
635
Performance Monitoring
647
Integrating C with COM
679
PartV The C Environment
693
Garbage Collection
695
CrossLanguage Programming with C
711
The Common Language Runtime
725
Versioning and Assemblies
733
Securing Code
745
O_ Methods 743 Properties
756
Appendixes
759
Indexers 762 Full XML Comments
765
B The NET Frameworks Class Libraries
767
Online Resources
773
Index
775
Copyright

Common terms and phrases

About the author (2002)

Joe Mayo is a pioneer within the C# community. Joe created the C# Station Web site shortly after this new language was introduced. His very popular C# Tutorials are accessed by Web developers and Web sites throughout the world. Joe is a seasoned developer with more than 15 years of robust experience. Over the years, he has programmed in a variety of languages including assembler, C, C++, VBA, and Forte 4GL. His database experience encompasses Paradox, Dbase III, MS Access, and Oracle. Frameworks include MFC and Motif. He has programmed several operating systems including VAX VMS, RSX-11, UNIX, and several versions of MS-DOS and MS Windows. He has developed applications in standalone mode for desktops, client-server on LANs, and n-tier applications on LANs and WANs. Joe opened a Web site titled C# Station in late June 2000. He is currently a software engineer for Qwest Communications.

Bibliographic information