C# for Programmers

by ;
  • ISBN13:


  • ISBN10:


  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2006-01-01
  • Publisher: Prentice Hall
  • View Upgraded Edition

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $59.99 Save up to $15.00
  • Buy Used
    Add to Cart Free Shipping


Supplemental Materials

What is included with this book?


Written in the Deitels' proven style, one of the bestselling books on C# is now updated for C# 2.0

Table of Contents

Introduction to computers, the Internet and Visual C#p. 1
Introduction to the Visual C# 2005 Express Edition IDEp. 18
Introduction to C# applicationsp. 51
Introduction to classes and objectsp. 92
Control statements : part 1p. 129
Control statements : part 2p. 160
Methods : a deeper lookp. 195
Arraysp. 241
Classes and objects : a deeper lookp. 294
Object-oriented programming : inheritancep. 342
Polymorphism, interfaces & operator overloadingp. 381
Exception handlingp. 431
Graphical user interface concepts : part 1p. 460
Graphical user interface concepts : part 2p. 504
Multithreadingp. 567
Strings, characters and regular expressionsp. 607
Graphics and multimediap. 647
Files and streamsp. 707
Extensible markup language (XML)p. 753
Database, SQL and ADO.NETp. 808
ASP.NET 2.0, Web forms and Web controlsp. 859
Web servicesp. 962
Networking : streams-based sockets and datagramsp. 1022
Data structuresp. 1074
Genericsp. 1114
Collectionsp. 1134
Operator precedence chartp. 1162
Number systemsp. 1164
Using the Visual Studio 2005 debuggerp. 1174
ASCII character setp. 1191
Unicodep. 1192
Introduction to XHTML : part 1p. 1200
Introduction to XHTML : part 2p. 1221
HTML/XHTML special charactersp. 1252
HTML/XHTML colorsp. 1253
ATM case study codep. 1256
UML 2 : additional diagram typesp. 1283
Simple typesp. 1285
Table of Contents provided by Blackwell. All Rights Reserved.


"Live in fragments no longer, only connect." --Edgar Morgan Forster Welcome to C# and the world of Windows, Internet and Web programming with Visual Studio 2005 and the .NET 2.0 platform! This book presents leading-edge computing technologies to software developers and IT professionals. At Deitel & Associates, we write computer science textbooks for college students and professional books for software developers. We also teach this material in industry seminars at organizations worldwide. This book was a joy to create. To start, we put the previous edition under the microscope: We audited our C# presentation against the most recent Ecma and Microsoft C# Language Specifications, which can be found atwww.ecma-international.org/ publications/standards/Ecma-334.htmlandmsdn.microsoft.com/vcsharp/ programming/language/, respectively. All of the chapters have been significantly updated and upgraded. We changed to an early classes and objects pedagogy. Now readers build reusable classes starting in Chapter 4. We updated our object-oriented presentation to use the latest version of the UML (Unified Modeling Language)--UML 2.0--the industry-standard graphical language for modeling object-oriented systems. We added an optional OOD/UML automated teller machine (ATM) case study in Chapters 1, 3-9 and 11. The case study includes a complete C# code implementation of the ATM. We added several multi-section object-oriented programming case studies. We incorporated key new features of Microsoft''s latest release of C#--Visual C# 2005--and added discussions on generics, .NET remoting and debugging. We significantly enhanced our treatment of XML, ADO.NET, ASP.NET and Web services. All of this has been carefully scrutinized by a team of distinguished .NET industry developers, academic professionals and members of the Microsoft C# development team. Who Should Read This Book We have several C# publications, intended for different audiences. C# for Programmers, 2/e, is part of the Deitel Developer Series, intended for professional software developers who want a deep treatment of a new technology with minimal introductory material. The book emphasizes achieving program clarity through the proven techniques of structured programming, object-oriented programming (OOP) and event-driven programming. It continues with upper-level topics such as XML, ASP.NET 2.0, ADO.NET 2.0 and Web services. Unlike our How to Program Seriescollege textbooks, the Deitel Developer Series books do not include the extensive pedagogic features and ancillary support materials required for college courses. C# for Programmers, 2/epresents many complete, working C# programs and depicts their inputs and outputs in actual screen shots of running programs. This is our signature "live-code" approach--we present concepts in the context of complete working programs. The book''s source code is available free for download atwww.deitel.com/books/csharpforprogrammers2/. We assume in our Chapter 1 "test-drive" instructions that you extract these examples to the C:\ folder on your computer. This will create an examples folder that contains subfolders for each chapter (e.g., ch01, ch02, etc.). As you read this book, if you have questions, send an e-mail todeitel@deitel.com; we will respond promptly. For updates on this book and the status of C# software, and for the latest news on all Deitel publications and services, please visitwww.deitel.comregularly and be sure to sign up for the free Deitel Buzz Onlinee-mail newsletter atwww.deitel.com/newsletter/subscribe.html. Downloading Microsoft Visual C# 2005 Express Edition Software Microsoft makes available a free version of its C# development tool called the Visual C# 2005 Express Edition. You may use it to compile the example programs in the book. You can download the Visual C# 2005 Express Edition and the Visual Web Developer 2005 Express Edition at: lab.msdn.microsoft.com/express/ Microsoft provides a dedicated forum for help using the Express Editions: forums.microsoft.com/msdn/ShowForum.aspx?ForumID=24 We provide updates on the status of this software atwww.deitel.comand in our free e-mail newsletterwww.deitel.com/newsletter/subscribe.html. Features in C# for Programmers, 2/e This new edition contains many new and enhanced features. Updated for Visual Studio 2005, C# 2.0 and .NET 2.0 We updated the entire text to reflect Microsoft''s latest release of Visual C# 2005. New items include: Screenshots updated to the Visual Studio 2005 IDE. Property accessors with different access modifiers. Viewing exception data with the Exception Assistant (a new feature of the Visual Studio 2005 Debugger). Using drag-and-drop techniques to create data-bound windows forms in ADO.NET 2.0. Using the Data Sourceswindow to create application-wide data connections. Using aBindingSourceto simplify the process of binding controls to an underlying data source. Using aBindingNavigatorto enable simple navigation, insertion, deletion and editing of database data on a Windows Form. Using the Master Page Designer to create a common look and feel for ASP.NET Web pages. Using Visual Studio 2005 smart tag menus to perform many of the most common programming tasks when new controls are dragged onto a Windows Form or ASP.NET Web page. Using Visual Web Developer''s built-in Web server to test ASP.NET 2.0 applications and Web services. Using anXmlDataSourceto bind XML data sources to a control. Using aSqlDataSourceto bind a SQL Server database to a control or set of controls. Using anObjectDataSourceto bind a control to an object that serves as a data source. Using the ASP.NET 2.0 login and create new user controls to personalize access to Web applications. Using generics and generic collections to create general models of methods and classes that can be declared once, but used with many types of data. Using generic collections from theSystems.Collections.Genericnamespace. New Interior Design Working with the creative services team at Prentice Hall, we redesigned the interior styles for our Deitel Developer Seriesbooks. In response to reader requests, we now place the key terms and the index''s page reference for each defining occurrence in bold italic text for easier reference. We emphasize on-screen components in the bold Helvetica font and emphasize C# program text in the Lucida font. Syntax Shading We syntax shade all the C# code, similar to the way most

Rewards Program

Write a Review