<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Microsoft Visual C# 2010 step by step</title>
  </titleInfo>
  <titleInfo type="alternative">
    <title>Visual C# 2010 step by step</title>
  </titleInfo>
  <name type="personal">
    <namePart>Sharp, John</namePart>
    <namePart type="date">1964-</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">wau</placeTerm>
    </place>
    <place>
      <placeTerm type="text">Redmond, Wash</placeTerm>
    </place>
    <place>
      <placeTerm type="text">New Delhi</placeTerm>
    </place>
    <publisher>Microsoft Press</publisher>
    <publisher>Dreamtech</publisher>
    <dateIssued>c2010 [reprinted 2011]</dateIssued>
    <dateIssued encoding="marc">2011</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>xxx, 748 p. : ill. ; 23 cm. + 1 CD-ROM (4 3/4 in.)</extent>
  </physicalDescription>
  <abstract>Your hands-on, step-by-step guide to the fundamentals of Visual C# development.  This tutorial provides practical, learn-by-doing exercises for mastering C# language features and creating working applications and components for Windows-- back cover.</abstract>
  <tableOfContents>Pt.1. Introducing Microsoft Visual C# and Microsoft Visual Studio 2010. Welcome to C# -- Working with variables, operators, and expressions -- Writing methods and applying scope -- Using decision statements -- Using compound assignment and iteration statements -- Managing errors and exceptions -- Pt. 2. Understanding the C# language. Creating and managing classes and objects -- Understanding values and references -- Creating value types with enumerations and structures -- Using arrays and collections -- Understanding parameter arrays -- Working with inheritance -- Creating interfaces and defining abstract classes -- Using garbage collection and resource management -- Pt. 3. Creating compounds. Implementing properties to access fields -- Using indexers -- Interrupting program flow and handling events -- Introducing generics -- Enumerating collections -- Querying in-memory data by using query expressions -- Operator overloading -- Pt. 4. Building Windows presentation foundation applications. Introducing Windows presentation foundation -- Gathering user input -- Performing validation -- Pt. 5. Managing data. Querying information in a database -- Displaying and editing data by using the entity framework and data binding -- Pt. 6. Building professional solutions with Visual Studio 2010. Introducing the task parallel library -- Performing parallel data access -- Creating and using a web service -- Appendix: Interoperating with dynamic languages.</tableOfContents>
  <note type="statement of responsibility">John Sharp.</note>
  <note>Includes 1 CD-ROM in pocket at back of book.</note>
  <note>Includes index.</note>
  <subject authority="lcsh">
    <topic>C# (Computer program language)</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Visual programming (Computer science)</topic>
  </subject>
  <classification authority="lcc">QA76.73.C154 S534 2010</classification>
  <classification authority="ddc" edition="22">005.133</classification>
  <identifier type="isbn">9789350041574</identifier>
  <identifier type="isbn">9780735626706 (pbk.)</identifier>
  <identifier type="isbn">0735626707 (pbk.)</identifier>
  <identifier type="lccn">2009939912</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">UKM</recordContentSource>
    <recordCreationDate encoding="marc">120627</recordCreationDate>
    <recordIdentifier>15957282</recordIdentifier>
  </recordInfo>
</mods>
