C#: A Beginner’s Guide
- Length: 496 pages
- Edition: 1
- Language: English
- Publisher: McGraw-Hill Osborne Media
- Publication Date: 2015-01-02
- ISBN-10: B00P1JSNTK
- Sales Rank: #1527862 (See Top 100 Books)
Essential Skills–Made Easy!
C#: A Beginner’s Guide offers a step-by-step approach to learning object-oriented programming with C# and the .NET Framework while preparing you for data driven-development. More than 150 easy-to-follow examples are included. The book covers Visual Studio for development and debugging, collections and advanced C# structures, LINQ and traditional database development, as well as file, XML, and JSON handling. By the end of the book, you’ll have the foundation you need to begin developing advanced data-driven applications in any C#-based platform.
Designed for Easy Learning
- Key Skills & Concepts–Chapter-opening lists of specific skills covered in the chapter
- Try This–Hands-on exercises that show you how to apply your skills
- Notes–Extra information related to the topic being covered
- Tips–Helpful reminders or alternate ways of doing things
- Cautions–Errors and pitfalls to avoid
- Self Test–End-of-chapter quizzes to reinforce your skills
- Example code with commentary that describes the programming techniques being illustrated
Ready-to-use code at www.mhprofessional.com
Table of Contents
PART I Programming Basics
Chapter 1 Introduction to C# Coding and Debugging
Chapter 2 Variables, Constants, Arrays, and Enumerations
Chapter 3 Numeric Operators and Routines
Chapter 4 Methods and Scope
Chapter 5 Conditional Structures and Loops
Chapter 6 String Manipulation
Chapter 7 Date and Time Handling
PART II Object-Oriented Programming
Chapter 8 Encapsulation Through Object-Oriented Programming
Chapter 9 Inheritance
Chapter 10 Generic Types and Collections
PART III Advanced Structures
Chapter 11 Delegates, Anonymous Functions, and Events
Chapter 12 Interfaces
PART IV Data-Driven Development
Chapter 13 Database Setup
Chapter 14 The Entity Framework
Chapter 15 LINQ to Entities: Query Syntax
Chapter 16 LINQ to Entities: Method-Based Syntax
Chapter 17 Join Queries with LINQ to Entities
Chapter 18 Traditional Database Development
Chapter 19 File Input Output
Chapter 20 XML Handling
Chapter 21 JSON Handling
PART V Stand-alone Topics
Chapter 22 Attributes
Chapter 23 Operator Overloading