Cover image for Beginning Microsoft Visual C# 2008.
Beginning Microsoft Visual C# 2008.
Title:
Beginning Microsoft Visual C# 2008.
Author:
Watson, Karli.
ISBN:
9780470381519
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (1307 pages)
Series:
Wrox beginning guides.
Contents:
Beginning: Microsoft Visual C# 2008 -- About the Authors -- Credits -- Contents -- Introduction -- Who This Book Is For -- How This Book Is Structured -- What You Need to Use This Book -- Conventions -- Source Code -- Errata -- p2p.wrox.com -- Part I: The C# Language -- Chapter 1: Introducing C# -- What Is the .NET Framework? -- What Is C#? -- Visual Studio 2008 -- Summary -- Chapter 2: Writing a C# Program -- The Development Environments -- Console Applications -- Windows Forms Applications -- Summary -- Chapter 3: Variables and Expressions -- Basic C# Syntax -- Basic C# Console Application Structure -- Variables -- Expressions -- Summary -- Exercises -- Chapter 4: Flow Control -- Boolean Logic -- The goto Statement -- Branching -- Looping -- Summary -- Exercises -- Chapter 5: More About Variables -- Type Conversion -- Complex Variable Types -- String Manipulation -- Summary -- Exercises -- Chapter 6: Functions -- Defining and Using Functions -- Variable Scope -- The Main() Function -- Struct Functions -- Overloading Functions -- Delegates -- Summary -- Exercises -- Chapter 7: Debugging and Error Handling -- Debugging in VS and VCE -- Error Handling -- Summary -- Exercises -- Chapter 8: Introduction to Object-Oriented Programming -- What Is Object-Oriented Programming? -- OOP Techniques -- OOP in Windows Applications -- Summary -- Exercises -- Chapter 9: Defining Classes -- Class Definitions in C# -- System.Object -- Constructors and Destructors -- OOP Tools in VS and VCE -- Class Library Projects -- Interfaces Versus Abstract Classes -- Struct Types -- Summary -- Exercises -- Chapter 10: Defining Class Members -- Member Definitions -- Additional Class Member Topics -- Interface Implementation -- Partial Class Definitions -- Partial Method Definitions -- Example Application -- Summary -- Exercises.

Chapter 11: Collections, Comparisons, and Conversions -- Collections -- Comparisons -- Conversions -- Summary -- Exercises -- Chapter 12: Generics -- What Is a Generic? -- Using Generics -- Defining Generics -- Summary -- Exercises -- Chapter 13: Additional OOP Techniques -- The :: Operator and the Global Namespace Qualifier -- Custom Exceptions -- Events -- Expanding and Using CardLib -- Summary -- Exercises -- Chapter 14: C# 3.0 Language Enhancements -- Initializers -- Type Inference -- Anonymous Types -- Extension Methods -- Lambda Expressions -- Summary -- Exercises -- Part II: Windows Programming -- Chapter 15: Basic Windows Programming -- Controls -- The Button Control -- The Label and LinkLabel Controls -- The TextBox Control -- The RadioButton and CheckBox Controls -- The RichTextBox Control -- The ListBox and CheckedListBox Controls -- The ListView Control -- The TabControl Control -- Summary -- Exercises -- Chapter 16: Advanced Windows Forms Features -- Menus and Toolbars -- Toolbars -- SDI and MDI Applications -- Creating Controls -- Summary -- Exercises -- Chapter 17: Using Common Dialogs -- Common Dialogs -- How to Use Dialogs -- File Dialogs -- Printing -- Print Preview -- FontDialog and ColorDialog -- Summary -- Exercises -- Chapter 18: Deploying Windows Applications -- Deployment Overview -- ClickOnce Deployment -- Visual Studio Setup and Deployment Project Types -- Microsoft Windows Installer Architecture -- Creating an Installation Package for the SimpleEditor -- Building the Project -- Installation -- Summary -- Exercises -- Part III: Web Programming -- Chapter 19: Basic Web Programming -- Overview -- ASP.NET Runtime -- Creating a Simple Page -- Server Controls -- Event Handlers -- Input Validation -- State Management -- Authentication and Authorization -- Reading and Writing to an SQL Server Database -- Summary -- Exercises.

Chapter 20: Advanced Web Programming -- Master Pages -- Site Navigation -- User Controls -- Profiles -- Web Parts -- JavaScript -- Summary -- Exercises -- Chapter 21: Web Services -- Before Web Services -- Where to Use Web Services -- Web Services Architecture -- Web Services and the .NET Framework -- Creating a Simple ASP.NET Web Service -- Testing the Web Service -- Implementing a Windows Client -- Calling the Service Asynchronously -- Implementing an ASP.NET Client -- Passing Data -- Summary -- Exercises -- Chapter 22: Ajax Programming -- Ajax Overview -- Update Panel -- Timer Control -- Update Progress -- Web Services -- Extender Controls -- Summary -- Exercises -- Chapter 23: Deploying Web Applications -- Internet Information Services -- IIS Configuration -- Copying a Web Site -- Publishing a Web Site -- Windows Installer -- Summary -- Exercises -- Part IV: Data Access -- Chapter 24: File System Data -- Streams -- The Classes for Input and Output -- Serialized Objects -- Monitoring the File Structure -- Summary -- Exercises -- Chapter 25: XML -- XML Documents -- Using XML in Your Application -- Summary -- Exercises -- Chapter 26: Introduction to LINQ -- LINQ Varieties -- First LINQ Query -- Using the LINQ Method Syntax and Lambda Expressions -- Ordering Query Results -- orderby Clause -- Ordering Using Method Syntax -- Querying a Large Data Set -- Aggregate Operators -- Querying Complex Objects -- Projection: Creating New Objects in Queries -- Projection: Method Syntax -- Select Distinct Query -- Any and All -- Ordering By Multiple Levels -- Multi-Level Ordering Method Syntax: ThenBy -- Group Queries -- Take and Skip -- First and FirstOrDefault -- Set Operators -- Joins -- Resources and Further Reading -- Summary -- Exercises -- Chapter 27: LINQ to SQL -- Object -Relational Mapping (ORM) -- Installing SQL Server and the Northwind Sample Data.

First LINQ to SQL Query -- Navigating LINQ to SQL Relationships -- Drilling Down Further with LINQ to SQL -- Grouping, Ordering, and Other Advanced Queries in LINQ to SQL -- Displaying Generated SQL -- Data Binding with LINQ to SQL -- Updating Bound Data with LINQ to SQL -- Summary -- Exercises -- Chapter 28: ADO.NET and LINQ over DataSet -- What Is ADO.NET? -- Overview of ADO.NET Classes and Objects -- Reading Data with the DataReader -- Reading Data with the DataSet -- Updating the Database -- Accessing Multiple Tables in a DataSet -- XML and ADO.NET -- SQL Support in ADO.NET -- Using LINQ over DataSet with ADO.NET -- Summary -- Exercises -- Chapter 29: LINQ to XML -- LINQ to XML Functional Constructors -- Saving and Loading an XML Document -- Working with XML Fragments -- Generating XML from LINQ to SQL -- How to Query an XML Document -- Summary -- Exercises -- Part V: Additional Techniques -- Chapter 30: Attributes -- What Is an Attribute? -- Reflection -- Built-in Attributes -- Custom Attributes -- Summary -- Chapter 31: XML Documentation -- Adding XML Documentation -- Making Use of XML Documentation -- Summary -- Exercises -- Chapter 32: Networking -- Networking Overview -- Networking Programming Options -- WebClient -- WebRequest and WebResponse -- TcpListener and TcpClient -- Summary -- Exercises -- Chapter 33: Introduction to GDI+ -- Overview of Graphical Drawing -- Drawing Lines Using the Pen Class -- Drawing Shapes Using the Brush Class -- Drawing Text Using the Font Class -- Drawing Using Images -- Advanced Capabilities of GDI+ -- Summary -- Exercises -- Chapter 34: Windows Presentation Foundation -- What Is WPF? -- Anatomy of a Basic WPF Application -- WPF Fundamentals -- Programming with WPF -- Summary -- Exercises -- Chapter 35: Windows Communication Foundation -- What Is WCF ? -- WCF Concepts -- WCF Programming -- Summary -- Exercises.

Chapter 36: Windows Workflow Foundation -- Activities -- The Workflow Runtime -- Data Binding -- Summary -- Index.
Abstract:
The book is aimed at novice programmers who wish to learn programming with C# and the .NET framework. The book starts with absolute programming basics. It then moves into Web and Windows programming, data access (databases and XML), and more advanced technologies such as graphics programming with GDI+ and basic networking. The book is divided into sections including: The C# Language: Basic language skills using console application. Content moves from the absolute basics to fairly involved OOP skills. Windows Vista Programming: Using basic Windows applications, reinforcing earlier OOP and debugging skills. Web Programming: Putting together basic Web applications, highlighting differences between Web and Windows programming. Data Access: Accessing all kinds of data sources from Web and Windows applications, including SQL usage, XML, file system data, and Web Services. Additional Techniques: "The fun stuff", including Windows Presentation Foundation, Windows Workflow, Windows Communication Foundation, GDI+, networking, Windows Services, and so on. The book makes complicated subjects seem easy to learn, and it inspires readers to investigate areas further on their own by providing references to additional material, and exercise questions that require significant effort and personal research to complete.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: