Buy Used
Used - Good See details
$3.99 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
C# Programming with the Public Beta
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

C# Programming with the Public Beta [Paperback]

Simon Robinson (Author), Julian Templeman (Author), Karli Watson (Author), Wrox Author Team (Corporate Author), Burt Harvey (Author)
3.5 out of 5 stars  See all reviews (31 customer reviews)


Available from these sellers.



Book Description

Programmer to Programmer December 2000
C# is a new object-oriented programming language in development from Microsoft. Based on C++ it contains features similar to those of Java. The intention is to combine the computing power of C++ with the programming ease of Visual Basic.

C# has been created with the Internet in mind and an aim to balance power with productivity. It provides rapid web development for the C++ and C programmer.

Forming part of the new .NET initiative, C# is designed to be used in conjunction with Microsoft's .NET platform of products. C# makes use of XML data and SOAP in order to simplify programming, these facilities allow the user to build on existing code rather than making repeated duplications. C# is expected to make it faster and less expensive to market new products and services. Microsoft's aim for this product is to facilitate the exchange of information and services over the Web and to enable developers to build highly portable applications.


Editorial Reviews

Amazon.com Review

With Microsoft's new C# and .NET framework due out later in 2001, Windows C++ developers are scrambling for reliable sources of information on this new platform. C# Programming with the Public Beta fills this need with a fast-moving tour of the latest from Microsoft on what C# and .NET will offer.

The goal of this concise volume is to get the reader up to speed on what C# is and how it fits into the Microsoft vision for the new .NET. To this end, the book presents a solid tour of .NET features from the Common Language Runtime (and virtual machine) and platform features such as better control of deployment and interoperability with COM, as well as new APIs like ADO.NET (for databases) and ASP.NET (for dynamic Web pages). While sometimes necessarily sketchy (since the material is still emerging from Microsoft), the authors provide short, effective examples on such topics as programming databases with ADO.NET, a simple component deployed with .NET, and Web programming with ASP.NET. In all, this cross section of the APIs and technologies that will be delivered on the .NET platform is quite good.

The other focus of the book is a nicely compact tutorial for C# geared to those with some C++ and/or Java experience. These chapters move quickly through what you'll need to know about C#, from basic data types, flow control, and class design tips, to more advanced features (such as creating and invoking C# objects dynamically or using "unsafe" legacy C++ code from within C#). The Visual Studio .NET (Beta 1) environment and tools are examined thoroughly, as are Microsoft's plans for integrating legacy technologies like COM into the new .NET and C#. Short samples demonstrate the basic programming strategies. --Richard Dragan

Topics covered:

  • Introduction to the Microsoft .NET framework
  • The Common Language Runtime (CLR)
  • Intermediate language (IL)
  • COM+ versus .NET
  • History of C, C++, Java, and C#
  • Types of .NET applications
  • In-depth tutorial to C# (including data types, operators, flow control, exception handling, and classes)
  • Overview of Visual Studio .NET (Beta 1) development environment and tools
  • Object-oriented programming in C#
  • Using classes and inheritance
  • Boxing and unboxing objects
  • Operator overloading
  • Interfaces
  • Properties
  • Indexers
  • Delegates and events
  • Advanced C# features (including variable argument lists, reflection, dynamic creation and invocation, attributes and "unsafe code")
  • The C# base classes (dates and times, accessing files and folders, Web browsing, and mathematical functions)
  • Building Windows applications with WinForms (including programming with controls)
  • The ADO.NET object model and basic database programming with .NET
  • Deploying components and assemblies with .NET (including security features with shared names)
  • Early and late binding with COM objects in C# (including using ActiveX components)
  • New COM+ services and how to use them in .NET
  • Web programming with ASP.NET
  • Using Web services (including the Simple Object Access Protocol, SOAP)

From the Publisher

C and C++ programmers looking to extend their existing skills into the area of web development. Visual Basic programmers seeking a more powerful language and ASP developers who are interested in what C# has to offer.

What does this book cover?

C# language syntax The .NET framework Visual Studio .NET Writing components in the .NET environment Writing ASP+ pages in C# WinForms applications Web services

Whats great about this book?

Goes beyond just theory and includes practical examples depicting C# in action. Includes a preview of Visual Studio. NET and an overview of the .NET framework Shows C# integrating with related technologies (ASP+, ADO+, COM+) in .NET Applications


Product Details

  • Paperback: 400 pages
  • Publisher: Apress (December 2000)
  • Language: English
  • ISBN-10: 1861004877
  • ISBN-13: 978-1861004871
  • Product Dimensions: 9.1 x 7.1 x 1.1 inches
  • Shipping Weight: 1.5 pounds
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (31 customer reviews)
  • Amazon Best Sellers Rank: #3,513,444 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

31 Reviews
5 star:
 (7)
4 star:
 (13)
3 star:
 (4)
2 star:
 (1)
1 star:
 (6)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (31 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

16 of 17 people found the following review helpful:
1.0 out of 5 stars Hastily written, one serious mistake per page. Stay away!, March 27, 2001
By 
This review is from: C# Programming with the Public Beta (Paperback)
I've been using VS.NET and C# since the PDC in Summer'2000 and happen to like it a lot. I got this book with the impression that I would learn some new tricks on C#. I was in for a surprise: I found about one serious mistakes per page.

This is a dangerous book because it might be mistaken for a good one IF YOU DON'T KNOW THE SUBJECT. I guess that readers would be puzzled when they found out that the product isn't exactly what the book says it is.

One example: exception handling. They say that you are forced to handle exceptions and if you don't your program terminates. That is only true for console applications. They say that the compiler handles quietly division by zero exceptions. Dead wrong! The compiler does generate division by zero exceptions for integer and decimal types. When using floating-point types (float and double), the compiler does not generate exceptions, period. It returns "infinite", which by the way, is what the Pentium processor does. This behavior is by design. Then they suggest you to handle "empty" exceptions, where you don't give a specific type like "FormatException" but bare "Exception" instead. This is a very, very bad programming style. To add insult to injury, when they touch the subject of "try...finally" they don't say a word about freeing resources - the very reason for try/finally to exist at all - simply that it's an optional clause to the try/catch block and that it may appear by itself (for no reason).

In short: they don't have the faintest clue on how exception handling works. It seems that they read the help file and wrote something that could pass as a lesson on exception handling for someone that knows a little less than them. The whole book is like that.

I usually regard highly books from Wrox. This book is a sad surprise. If you feel like reading something on C#, go get the reference manual, freely downloadable from Microsoft. A bit dull, but correct.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 11 people found the following review helpful:
4.0 out of 5 stars Good startup kit for C# programming, February 13, 2001
This review is from: C# Programming with the Public Beta (Paperback)
This books have cover most of the critical aspect under C# programming language and I like the way the books structured. It describe the language syntax in 2 short chapters, which is good coz most of the time, the syntax for programming language is quite similar and for the case of C#, it very similar to syntax like C++ and Java and the author uses the C++ and Java syntax comparison approach which I find very easy for me to learn up the syntax. This is very valuable to me and the remaining of the book cover other critical aspect of .Net such as Assemblies and Manifest, COM+ Services for .Net Components, Web Services, Webform (ASP.NET) and Winform, which is important for further understanding the usage of C# in .Net platform.

Now, I'm waiting for the Inside C# book from MS Press, which suppose to have more in-depth coverage of C# programming language. Moreover, I'm looking forward for a book that provide example for .Net Framework using C# (MSDN, CodeProject, VisualStudioWire, Wrox did provide those information but is better to have a complete guide on this) coz I feel that after picking up this language, the next hurdle is to understand the .Net framework well in order to do real world coding for .Net apps, where the current .Net Framework SDK have a lot of missing information.

But overall, this book did provide me a good start on C# and is far more better then others C# books in the market currently, even most of the chapter provide quite limited information on the particular topic but this is what we can expect for technology under BETA stage and this is only the beginner guide.

Great work [authors], keep it up for the next release, the Profesional C# (suggestion).

Thanks for reading my review:-)

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
4.0 out of 5 stars Best of the lot, so far, February 13, 2001
This review is from: C# Programming with the Public Beta (Paperback)
Once again, it seems like Wrox is rushing to be the first with a comprehensive work. Fortunately, this one is better than the book Introducing .Net. And, for sheer learning, it is the best book on C# on the market so far (still awaiting Inside C# from MSPress to see if they up the ante).

The first couple of chapters deal with very introductory level information. If you have been studying .Net, you will likely skim through these chapters. While there is some useful information, there are plenty of resources on this material.

The rest of the book breaks into C#. If you are a language purist, and good at reading material that is more like specs, you will likely find Eric Gunnerson's book more up your alley. For the rest of us, this tome is a far better option.

Of particular note is the fact that chapters have been thrown in on using COM and COM+ with .Net. As the help file is largely garbage on this, and experimentation is the way most of us are learning this, it is nice to have a runthrough of how to use legacy code (is it okay to call COM legacy now?) in our .Net apps.

The ASP.Net chapter gives enough information to get you started, but a few more chapters would have really added some meat to the book.

My personal favorite is the assemblies and manifests chapter, as the other C# books do very little to broach these subjects.

One thing I would like to see, once the technology has settled down (beta 2 is supposed to be feature complete), is a book on the .Net framework. I disagree that this book should have been the book to concentrate on that, but a bit more in depth traveling into the base classes would have been nice.

I am thankful that Wrox decided on four authors for this one, instead of the trend, as of late, of publishing yearbooks. It makes for a bit more consistent ride and less overlap of material from chapter to chapter. There are also fewer holes in this book than the Introducing .Net book.

If you want to get into C#, this is the book (at least as of February 2001). Once the technology is complete, all bets are off.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject