C++/C# Programmer's Guide for Windows 2000

Overview

  • The serious developer's guide to leveraging the power of Windows 2000
  • For both C++ and C# developers!
  • Windows 2000 concurrency, threading, processes, and exception handling
  • .NET Framework: architecture, common language runtime, metadata, and more
  • CD-ROM: Code covering the...
See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (23) from $1.99   
  • New (6) from $11.44   
  • Used (17) from $1.99   
Close
Sort by
Page 1 of 1
Showing 1 – 4 of 6
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$11.44
Seller since 2008

Feedback rating:

(169)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
0130409472 BRAND NEW NEVER USED IN STOCK 125,000+ HAPPY CUSTOMERS SHIP EVERY DAY WITH FREE TRACKING NUMBER

Ships from: fallbrook, CA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$32.00
Seller since 2014

Feedback rating:

(290)

Condition: New
Brand New Item.

Ships from: Chatham, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$45.00
Seller since 2014

Feedback rating:

(181)

Condition: New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$99.99
ZOF
Seller since 2007

Feedback rating:

(457)

Condition: New
New Bk&CD-Rom. Excellent Condition! Guaranteed Purchase, Buy from trusted seller. Expedited Shipping may be available for $2-3 more! Paperback.

Ships from: San Gabriel, CA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 1
Showing 1 – 4 of 6
Close
Sort by
Sending request ...

Overview

  • The serious developer's guide to leveraging the power of Windows 2000
  • For both C++ and C# developers!
  • Windows 2000 concurrency, threading, processes, and exception handling
  • .NET Framework: architecture, common language runtime, metadata, and more
  • CD-ROM: Code covering the material discussed in the book

Foreword by Andrew Scoppa, UCI Software Technical Training

  • All the information you need to create sophisticated Windows 2000 applications
  • Practical techniques for distributed and Web development
  • Revamped Windows 2000 concurrency and threading models
  • .NET Framework: base classes, Common Language Runtime, metadata, and self-describing components
  • Programming with managed extensions for Visual C++ 7.0
  • Integrating managed and legacy code

The complete Windows 2000 programming tutorial for every C++ and C# programmer!

Using Windows 2000, developers can build breakthrough distributed and Web systems more rapidly and productively than ever before. Now, there's a guide to Windows 2000 development that lets you choose the right tools for each job: Visual C++, or C# and the new Microsoft .NET framework!

Dr. Reeves begins with a detailed architectural overview of Windows 2000 and its key components; then introduces the fundamentals of Windows 2000 programming for both C++ and C# programmers, including processes, threads, jobs, error handling, and Windows 2000's Win32 APIs. Next, he introduces the .NET Framework, showing how its base classes almost entirely encapsulate the Win32 APIs, how to leverage .NET and C# to build more scalable and roapplications, and how to integrate legacy and "managed" code in the same components.

The book includes detailed coverage of both the Visual C++ 7.0 and C# compilers, showing how to use each to take full advantage of the .NET Framework for building powerful distributed applications. If you're ready to leverage Windows 2000 and .NET to the fullest, you're ready for C++/C# Programmer's Guide for Windows 2000.

About the CD-ROM

The accompanying CD-ROM contains code examples covering the material discussed in the book.



About the Author

RONALD D. REEVES Ph.D. is President of Computer Engineering, Inc., a leading consulting and training company based in Howell, MI. With Marshall Brain, he is co-author of Win32 System Services: The Heart of Windows 98 and Windows 2000, Third Edition (Prentice Hall PTR).
Read More Show Less

Product Details

  • ISBN-13: 9780130409478
  • Publisher: Pearson Education
  • Publication date: 8/1/2001
  • Series: Microsoft Technology Series
  • Edition number: 1
  • Pages: 382
  • Product dimensions: 7.02 (w) x 9.23 (h) x 1.10 (d)

Meet the Author

Ronald D. Reeves Ph.D. is President of Computer Engineering, Inc., a leading consulting and training company based in Howell, MI. With Marshall Brain, he is co-author of Win32 System Services: The Heart of Windows 98 and Windows 2000, Third Edition (Prentice Hall PTR).
Read More Show Less

Table of Contents

Foreword
Preface
1 Introduction 1
2 Processes, Threads, and Jobs in Windows 2000 9
3 .NET Framework 47
4 Visual C++ 7.0 93
5 C# 127
App. A APIs 139
App. B Base Priority 143
App. C Object Categories 147
App. D Functions in Alphabetic Order (1939 APIs) 149
App. E Win32 API Functions by Category (95) 173
App. F Win32 Data Types 259
App. G .NET Framework Namespaces 265
App. H Attributes 277
App. I Debugging Visual C++ 309
App. J Event Handling in Visual C++ 321
App. K Managed Extensions for C++ Reference 333
App. L /CLR (Common Language Runtime Compilation) 335
App. M C# Compiler Options 339
App. N C# Keywords 345
App. O C# Libraries Tutorial 349
About the Author 357
About UCI 359
Index 361
Read More Show Less

Preface

Windows 2000 is a large and important system, and it is the core of a more embracing architecture Microsoft calls Windows DNA 2000. In this context DNA stands for Distributed interNet Applications, and represents Microsoft's vision for building distributed systems. This type of architecture is focused on developing the new "digital nervous system" for enterprises. In this context, the "digital nervous system" is the corporate, digital equivalent of the human nervous system: an information system that can provide a well-integrated flow of information at the right time, to the right place in an organization. Such systems can be programmed at many levels, from the lowest level of device drivers giving access to privileged instructions, to very high levels using powerful software application development tools. This book is aimed at Windows 2000 application programming, using C++/C# and the Visual Studio.NET development environment. The C++/C# and Visual Studio.NET discussions and examples are based upon the BETA 1Win32 programming required for Windows 2000. The book should prove suitable for programmers migrating to Windows 2000 from other environments, such as UNIX and mainframes, as well as for programmers moving up from earlier versions of Windows. A large part of the book addresses issues of what components actually make up the .NET Framework and the Windows 2000 Operating System. One must realize, there are numerous constraints among all the components, and one needs to try to understand, from the beginning, how they fit into the whole .NET Framework and the Windows 2000 Operating System.

Learning such complex technology can be quite a challenge. The documentation is vast, equivalent to tens of thousands of printed pages, and it is changing all the time. You can subscribe to various Internet discussion groups, and you will receive hundreds of emails every day. There are many, many books on different parts of this technology. But, how do you grasp the whole picture? This book aims to be holistic, to provide a practical guide for the C++/C# programmer. It is not a substitute for documentation or more specialized books, including "bibles" of various sorts that help you learn different APIs. Rather, the book provides a tutorial, giving you all the basic information you need to create working Windows 2000 application systems. The book and companion CD has many example programs in both C++ and C# to aid you in gaining an understanding of how the whole environment fits together.

Chapter 1 is an introduction showing an architectural overview of Windows 2000. It shows an overall block diagram of Windows 2000 and then discusses in general some of the key components of Windows 2000. The chapter also contains a general description of the different versions of Windows 2000.

Chapter 2 covers the most essential fundamentals of Windows 2000 programming for C++/C# programmers. We start off with an architectural overview of Windows 2000. There is enough detail to enable an experienced C++ programmer new to Windows 2000 to get an understanding of Windows 2000. This chapter also covers the concepts of processes, threads, jobs, and the handling of errors and exceptional conditions. The software priority structure is also covered in this chapter. The chapter explains the use of Win32 APIs for programming without the use of the .NET Framework base classes. We will see however, that the .NET Framework base classes almost completely encapsulate these Win32 APIs for application development. As a C++ programmer you can still, in native mode, work with the Win32 APIs if you should choose to do so. You can also mix native mode and managed code mode in your application components. C# works, as we will see, in managed code mode only. There are keywords, however, to let the C# code have sections of native mode code. Visual Studio.NET, as we will see in Chapter 4, has one standard approach to handling errors and exceptions. These topics bear directly on the issues of being able to create scalable and robust applications discussed above. The recently published book, Win32 System Services--The Heart of Windows 98 and Windows 2000, by Ron Reeves and Marshall Brain, covers in detail the use of Win32 APIs for application development.

Chapter 3 covers the most essential features of the new .NET Framework primarily from an architectural point of view. This material is the raison d'etre for the book. It is expected that the .NET Framework will become absolutely central to modern Windows application architecture and programming development. Hence, it is important for you to understand the basics. This chapter will give you the background for the discussions in Chapters 4 and 5 on Visual C++ and C#. COM+ will continue to play an important role in the development of multiple-tier application systems. For COM+ details, there are many other books on the subject, including Robert Oberg's book, Understanding and Programming COM+--A Practical Guide to Windows 2000 DNA.

Chapter 4 covers the Visual C++ 7.0 compiler and what is involved in using the compiler to create applications. The discussion is primarily based upon the use of C++ in a managed code mode, because that is the only mode that uses the Common Language Runtime (CLR) component. This mode picks up all the advantages of the new management features of the CLR. It discusses in detail the Managed Extensions for C++ that enables the programmer to take advantage of the .NET Framework architecture. The chapter covers the considerations of using the compiler in applications, as opposed to just a language syntax discussion.

Chapter 5 covers the C# compiler and what is involved in using the compiler to create applications. Windows 2000 and .NET Framework is expected to rely heavily on C# for enterprise level system development. Also, this new approach to distributed processing using C# does not require the System Register for any of its activity--just a language syntax discussion.

The appendices cover in detail the supporting material for the chapters. In some cases, a given appendix will be as big as a chapter. All the Win32 APIs and the .NET Framework base classes are listed in the appendices, along with software priority charts, and so on.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)