Introduction to C# Using .NET

Introduction to C# Using .NET

4.33 (6 ratings by Goodreads)
By (author) 

List price: US$49.99

Currently unavailable

We can notify you when this item is back in stock

Add to wishlist

AbeBooks may have this title (opens in new window).

Try AbeBooks


This expert, real-world introduction to Microsoft C# shows developers how to make the most of the language's strong object orientation. Unlike many .NET language books, which attempt to cover both the language and .NET in equal measure, this book focuses exclusively on C# and its key interactions with the .NET framework. By concentrating on C#, it can offer far greater detail and many more practical examples than competitive books. Using a running case study, Robert Oberg walks through every stage of creating a complete system using C# and .NET. Along the way, Oberg explores several important interactions between C# and the .NET Framework, and presents detailed introductions to key classes for database integration, Web development, XML, and user interface programming. Introduction to C# Using .NET is one of a breakthrough series of focused guides to .NET written by expert practitioners and instructors. All books in the Oberg.Net Series teach in a systematic, step-by-step manner, using rich examples and a shared case study. They integrate perfectly: developers who complete this book can deepen their .NET development skills with the follow-up title, Application Development Using C# and more

Product details

  • Paperback | 480 pages
  • 177.8 x 228.6 x 27.94mm | 680.39g
  • Pearson Education (US)
  • Prentice Hall
  • Upper Saddle River, United States
  • English
  • 0130418013
  • 9780130418012

About Robert J. Oberg

DR. ROBERT J. OBERG is the founder and President of Object Innovations, a leading developer of integrated courseware on fundamental software technologies including Microsoft .NET, COM/DCOM/COM+, OLE, MFC, and Java. His books include Understanding and Programming COM+ (Prentice Hall PTR).show more

Back cover copy

C# hands-on. Your complete, step-by-step introduction to C# development for .NET. Comprehensive, hands-on introduction to object-oriented programming in C# Running case study: build a complete system using C# and .NETCoverage of key .NET classes: collections, files, delegates, events, multiple threads, attributes, and Windows Forms Part of the Integrated .NET Book Series from Object Innovations. Want to get results with C#? Get the example-rich, hands-on introduction to the C# language itself: "Introduction to C# Using .NET." Leading .NET trainer and developer Robert J. Oberg teaches C# step-by-step, with a comprehensive banking system case study, that walks you through building a complete system. Oberg introduces C#'s advanced object-oriented capabilities early helping you make the most of them to create software with unprecedented efficiency and power. In-depth introduction to C# object development perfect for developers migrating from VB or COBOL Introductory material is clearly delineated in the first section so that more experienced programmers can jump right in to the new features of C#Covers the interactions between C# and the .NET Framework, giving developers a deep understanding of how .NET augments the features of the C# languageThorough treatment of interfaces and componentsExpert introduction to Windows Forms user interface programmingPractical coverage of inheritance techniques, collections, delegates, events, multiple threads, and attributes "show more

Table of contents

(NOTE: Each chapter concludes with a Summary.)Preface. Organization. Sample Programs. Exercises. Website. Acknowledgments. About This Series. I. INTRODUCTION TO .NET AND C#. 1. .NET Framework. .NET: What You Need to Know. What Is Microsoft .NET? .NET Framework Overview. Common Language Runtime.2. First C# Programs. Hello, World. Program Structure. Namespaces. Variables and Expressions. Using C# As A Calculator. Input/Output in C#. The .NET Framework Class Library.3. Visual Studio.NET. Overview of Visual Studio.NET. Project Configurations.Debugging.II. C# AS A LANGUAGE IN THE C FAMILY. 4. Simple Data Types. Data Types. Integer Types. Floating-Point Types. Decimal Type. Character Type. Boolean Type. Conversions.5. Operators and Expressions. Operator Cardinality. Arithmetic Operators. Relational Operators. Conditional Logical Operators. Bitwise Operators. Assignment Operators. Expressions. Checked and Unchecked.6. Control Structures. If Tests. Loops. Preview of Arrays and Foreach. More About Control Flow. Switch Statement.III. C# PROGRAMMING FUNDAMENTALS. 7. Object-Oriented Programming. Objects. Classes. Polymorphism. Object-Oriented Languages. Components.8. Classes. Classes as Structured Data. Methods. Constructors and Initialization. Static Fields and Methods. Constant and Readonly Fields.9. The C# Type System. Overview of Types in C#. Value Types. Reference Types. Default Values. Boxing and Unboxing.10. Methods, Properties, and Operators. Methods. Parameter Passing. Method Overloading. Variable Length Parameter Lists. Properties. Operator Overloading.11. Characters and Strings. Characters. Strings. String Methods. String Builder Class. Programming with Strings.12. Arrays and Indexers. Arrays. System.Array. Random Number Generation. Jagged Arrays. Rectangular Arrays. Arrays as Collections. Bank Case Study: Step 1. Indexers.13. Inheritance. Inheritance Fundamentals. Access Control. Method Hiding. Initialization. Bank Case Study: Step 2.14. Virtual Methods and Polymorphism. Virtual Methods and Dynamic Binding. Method Overriding. Polymorphism. Abstract Classes. Sealed Classes. Heterogeneous Collections. Case Study: Step 3.15. Formatting and Conversion. ToString. Format Strings. String Formatting Methods. Bank Case Study: Step 4. Type Conversions.16. Exceptions. Exception Fundamentals. User-Defined Exception Classes. Structured Exception Handling. Bank Case Study: Step 5. Inner Exceptions.17. Interfaces. Interface Fundamentals. Programming with Interfaces. Dynamic Use of Interfaces. Bank Case Study: Step 6. Resolving Ambiguity.IV. C# AND THE .NET FRAMEWORK. 18. Interfaces and the .NET Framework. Collections. Bank Case Study: Step 7. Copy Semantics and Icloneable. Comparing Objects. Understanding Frameworks.19. Delegates and Events. Delegates. Stock Market Simulation. Events.20. Advanced Features. Directories and Files. Multiple Thread Programming. Attributes. Custom Attributes. Reflection. Unsafe Code.21. Components and Assemblies. Building Components Using .NET SDK. Assemblies. Multiple Language Applications. Building Components Using Visual Studio.NET. Bank Case Study: Componentized Version. Interoperating with COM.22. Introduction to Windows Forms. Windows Forms. Simple Forms Using .NET SDK. Windows Forms Event Handling. Menus. Next Steps in Windows Forms and .NET.Appendix A: Learning Resources. more

Rating details

6 ratings
4.33 out of 5 stars
5 50% (3)
4 33% (2)
3 17% (1)
2 0% (0)
1 0% (0)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X