Book description
Thoroughly revised and updated to incorporate Microsoft® Visual Studio® 2010, Computing with C# and the .NET Framework, Second Edition carefully introduces object-oriented and event-driven programming with numerous examples, so students can grasp these difficult concepts and then apply them. Appropriate for the two-term CS1 and introductory C# programming courses, this text takes a spiral approach to teach objects, starting with simple intuitive examples, then simple class design, and progresses to the more difficult aspects of inheritance and polymorphism. Similarly with events, the spiral approach is used to introduce simple paint event first, proceeding to user interfaces and event handlers. The many and varied types of exercises provide students with the practice they need to fully comprehend this popular programming language.
The basics are covered including fundamentals of C#, concepts of object-oriented and event-driven programming, as well as more advanced topics, including data structures, threads, networking, database access, XML, and Web programming. Computing with C# and the .NET Framework, Second Edition is the comprehensive one-volume reference for modern C#-based .NET technology!
New and Key Features of the Second Edition:
-Includes the new and relevant features of the C# language through version 4
-Chapter 12 has been rewritten to use generic collections
-A new section has been added to introduce Language Integrated Query (LINQ)
-Includes named and optional method arguments, anonymous functions, implicity typed local variables, and object and collection initialization
-Contains a new appendix that provides examples showing how to use Visual Studio or Visual C# Express
-Provides numerous and varied exercises to allow the student to assimilate concepts and techniques
Instructor Resources:
-PowerPoint Lecture Outlines
-Solutions to the odd-numbered Programming Exercises
-Chapter Tests
-Source code for all examples in the text
Table of contents
- Cover Page
- Title Page
- Copyright Page
- Table of Contents
- Preface
- 1 - An Introduction to Computing with C#
- 2 - C# Progamming Basics
- 3 - Software Engineering with Control Structures
-
4 - More Control Structures and Types
- 4.1 - The AND, OR, and NOT Operators
- 4.2 - Nested if s and the switch Statement
- 4.3 - The for and do Loops
- 4.4 - Additional Primitive Types and Enumerations
- 4.5 - Using the Math Library
-
4.6 - Solving Problems with C#: Iterative Development
- Defining the Problem
- Toward a Solution: The Iterative Process— Develop Pseudocode, a C# Program, and Test
- Toward a Solution: First Iteration—Pseudocode, Program, Test
- Toward a Solution: Second Iteration—Pseudocode, Program, Test
- Completing the C# Code: Third Iteration—Pseudocode, Program, Test
- Testing the C# Code
- Summary
- Addendum to Chapter 4: IO.cs
- Skill Builder Exercises
- CriticalThinking Exercises
- Debugging Exercise
- Program Modification Exercises
- Program Design Exercises
-
5 - Getting Started with Object-Oriented Programming
- 5.1 - The Object Concept
- 5.2 - Introduction to Object-Oriented Design
- 5.3 - Classes in C#
- 5.4 - Using C# Objects
- 5.5 - Class Variables and Methods
- 5.6 - The QuickFood Example
- Summary
- Skill Builder Exercises
- CriticalThinking Exercises
- Debugging Exercise
- Program Modification Exercises
- Program Design Exercises
- 6 - Working with Objects
- 7 - Arrays
- 8 - Event-Driven Programming
-
9 - User Interfaces
- 9.1 - Controls and Event-Handling
- 9.2 - Using Controls
- 9.3 - (Optional) Using Visual C#
-
9.4 - (Optional) A GUI for Insertion Sorting
- Defining the Problem
- Designing a Solution: The Exploratory Process
- Designing a Solution: Making a Chart
- Designing a Solution: Sorting
- Designing a Solution: The User Interface
- Completing the C# Code: Making the User Interface Work
- Testing the Code
- Summary
- Skill Builder Exercises
- CriticalThinking Exercises
- Debugging Exercise
- Program Modification Exercises
- Program Design Exercises
- 10 - Inheritance
- 11 - Exception Handling and Input/ Output
-
12 - Data Structures
- 12.1 - Recursion
- 12.2 - Linked Lists
- 12.3 - Stacks and Queues
- 12.4 - Collections: ArrayList
- 12.5 - Collections: Dictionary and SortedDictionary
- 12.6 - Comparisons and Ordering
- 12.7 - Introduction to LINQ
- Summary
- Skill Builder Exercises
- CriticalThinking Exercises
- Debugging Exercise
- Program Modification Exercises
- Program Design Exercises
- 13 - Threads and Animation
- 14 - Networking
- 15 - Using a Database
- 16 - ASP.NET
- 17 - XML
- A. - Binary and Hexadecimal Numbers
- B. - Bitwise and Shift Operators
- C. - Operator Precedence Table
- D. - The ASCII Character Set
- E. - Simple Types
- F. - Using Visual Studio or Visual C# Express
- Answers to Selected Exercises
- Index
Product information
- Title: Computing with C# and the .NET Framework, 2nd Edition
- Author(s):
- Release date: January 2011
- Publisher(s): Jones & Bartlett Learning
- ISBN: 9781449615512
You might also like
book
Mastering C# and .NET Framework
Deep dive into C# and .NET architecture to build efficient, powerful applications About This Book Uniquely …
book
Hands-On Parallel Programming with C# 8 and .NET Core 3
Enhance your enterprise application development skills by mastering parallel programming techniques in .NET and C# Key …
book
Windows Forms Programming in C#
Praise for Windows Forms Programming in C# “Chris may have a strong affinity for semi-colons, but …
book
Exam Ref 70-483 Programming in C#, Second Edition
Prepare for the latest versions of Microsoft Exam 70-483 and help demonstrate your real-world mastery of …