Synopsis
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 4Chapter 12 (Data Structures) has been rewritten to use generic collectionsA new section has been added to introduce Language Integrated Query (LINQ)Includes named and optional method arguments, anonymous functions, implicitly typed local variables, and object and collection initializationContains a new appendix that provides examples showing how to use Visual Studio or Visual C# ExpressProvides numerous and varied exercises to allow the student to assimilate concepts and techniques Pedagogy - the author writes clearly and has years of teaching experience to guide in explaining difficult concepts so students can use them. He chooses examples that clearly illustrate the concept being taught rather than obscure it with extraneous details. Example Programs - examples give new concepts a concrete embodiment that facilitates learning. Each example is a complete program presented with sample output. Exercises - Includes numerous and varied exercises to allow the student to assimilate concepts and techniques. Test Your Understanding - these exercises appear interspersed within the text to provide an immediate opportunity to use the ideas presented. Try It Yourself - these exercises encourage the student to experiment with the examples, modifying them to better understand the principles involved. Skill Builder - these appear at the end of each chapter and provide various matching, fill-ins, and code tracing exercises to build a working knowledge of the material covered. Critical thinking - also at the end of each chapter, these are multiple choice questions that force the student to think carefully abou the concepts. Debugging Exercises - in each chapter, the author provides one program that contains errors. The student must find and correct these errors. Program Modification - these exercises occur as soon as the student reaches the point where the examples are complex enough to modify. A professional programmer's work involves modifying exisitng code, and the author strongly believes in exposing students to this practice as early as possible. Putting It All Together - these exercises revisit examples from previous chapters in the light of new ideas in the current chapter. Program Design - these exercises appear often to provide a variety of assignments at all levels of difficulty to enable students to develop design and programming ability. Comprehensive Content - the author covers fundamentals of C#, concepts of object-oriented and event-driven programming, and more advanced topics, including data structures, threads, networking, database access, XML, Web programming, and Web services. He therefore provides students with a comprehensive one-volume reference for modern C#-based .NET technology. Software Engineering - is integrated throughout the text. Callouts and Tips help the student avoid common mistakes and misconceptions while providing guidance on appropriate program formatting. Supplements - Students are provided the source code for all examples in the text and the answers to the non-programming exercises. Instructor resources include solutions to the odd-numbered programming exercises. © 2012 | 756 pages
About the Author
Art Gittleman has a Ph.D. in Mathematics from UCLA. He has worked as a programmer and has been teaching at California State University Long Beach since 1966 where he is a professor in the Computer Engineering and Computer Science department.
"About this title" may belong to another edition of this title.