Developers: Learn a New Programming Language or App Development with Deitel LiveLessons Videos!
Login  |  Register  |  Media Kit  |  Press  |  Contact Us  |   Twitter Become a Deitel Fan on Facebook  
Custom Search
Visual C# 2012 How to Program Cover

ISBN: 0133379337
© 2014, pp. 1017

Order now at

Additional Resources
Visual C# 2012 How to Program, 5/e

More than a million students and professionals have learned programming and software development with Deitel® textbooks, professional books and LiveLessons video training. Visual C# ® 2012 How to Program, 5/e provides a clear, simple, engaging and entertaining introduction to Visual C# programming with Windows® 7 and 8. Features include: 

  • Rich coverage of fundamentals.
  • Use with Windows 7, Windows 8 or both.
  • A clear, example-driven presentation of classes, objects, inheritance, polymorphism and interfaces.
  • Early introduction to LINQ and collections.
  • Visual C# debugging, integrated exception handling.
  • ASP.NET web app development.
  • Files, database manipulation with LINQ to Entities.
  • Windows Forms GUI plus optional online Window 8 UI and WPF GUI chapters.
  • The printed book contains the core content (Chapters 1–23) for introductory course sequences.
  • Online content for more advanced courses and professionals: XML and LINQ to XML; Windows 8 Ul and XAML; Windows 8 Graphics and Multimedia; Building a Windows Phone 8 App; Building a Windows Azure™ Cloud Computing App; Asynchronous Programming with async and await; WPF GUI, Graphics and Multimedia; Web Services and an ATM OOD case study.

You can read about all the new and updated features in the Preface.

Comments from Recent Edition Reviewers

"Every college that I’ve been at has used the Deitel How to Program books—they’re simply the standard when it comes to covering the fundamentals for beginning programmers."
—Shawn Weisfeld, Microsoft MVP and President and Founder of

"Excellent introduction to the world of .NET for the beginning C# programming student, using the Deitels’ live-code approach and real-world examples."
—Bonnie Berent, Microsoft C# MVP

"Illustrates the best practices of C# programming. Teaches how to ‘program in the large,’ with material on object-oriented programming and software engineering principles."
—Mingsheng Hong, Cornell University

"Takes you from zero to the highest levels of C# programming proficiency, preparing you to tackle the most frequent requirements in modern software development. The best presentation on inheritance, interfaces and polymorphism I’ve seen in my 25+ years as a trainer and consultant. I like the gentle early introduction to LINQ and the .NET collection classes, and the coverage of LINQ to Entities for working with relational databases. Offers simple introductions to the UI technologies for desktop and web development, and an excellent presentation of web services. Shows the techniques needed to develop real-world apps, including the most recent topics in C# development, such as async and await."
—Octavio Hernandez, Microsoft Certified Systems Developer (MCSD)

"The early introduction to classes and objects is brilliant."
—José Antonio González Seco, Parliament of Andalusia, Spain

"The text is adaptable for those who want to focus on GUI apps out of the gate. You’ve convinced me that I must introduce my students to the simple convenience and power of LINQ."
—Stephen Hustedde, South Mountain College 

"I really love the way you guys write—it’s interesting and informative! This is, without a doubt, one of the best technical books I’ve ever read. What makes this book stand out from the crowd is its practical approach—you will not just read about C#, you will see it in action and try it yourself through the large amount of exercises. If you’re a .NET beginner, this is a gold mine for you. If you’re an experienced developer, you’ll find the book helpful as a reference book and a good way to practice and polish your .NET skills."
—Shay Friedman, Microsoft C# MVP; cloud and web technologies expert, CodeValue

"I appreciate the variety of exercises from short answer, to identify errors, to hands-on projects; the ‘What Does This Program Do?’ exercises are really useful. The figure with C#’s single-entry/single-exit sequence, selection and repetition statements is great for reference; it’s things like this that I look for in adopting a textbook. The explanation of abstract vs. concrete classes and why one would create an abstract class in the hierarchy was excellent. I would use GUIs with Windows Forms: Part 1 as my third chapter. Typing Tutor is a cool project! Using LINQ to search directories is very cool! Good explanation of Big O and linear vs. binary searching. The diagrams really help to understand how linked lists work."
—Stephen Hustedde, South Mountain College

"Introduction to Computers, the Internet and Visual C# sets a level playing field for readers of different backgrounds. I like the focus on thinking through then writing an algorithm. Good introduction to the most popular controls and working with events. I use the techniques of the Strings chapter in the line of business apps that I build. I liked the Files and Streams chapter and the real-world example."
—Shawn Weisfeld, Microsoft MVP and President and Founder of

"The ultimate book on how to program using Microsoft technologies. Excellent explanations, examples, necessary theoretical background and the latest technologies for desktop, web and databases."
—Kirill Osenkov, Visual Studio Languages Team, Microsoft

"Excellent intro to visual app development, classes and objects. The Control Statements chapters are perfect. The Telephone-Number Word Generator exercise is fun and challenging. Excellent Arrays chapter; the collection of exercises is really impressive. Outstanding presentations of Windows Forms apps and the I/O facilities in .NET. In the Searching and Sorting chapter, I especially enjoyed the graphics that allow the students to see the algorithms in action. Data Structures has intuitive examples and great explanations. The presentation of LINQ to XML is fabulous. Amazingly clear and intuitive presentation of generics; this chapter represents why I like this book so much—it really shines at presenting advanced topics in a way that can be easily understood by novices. I love the way the exercises are interwoven with the materials of the chapter, reinforcing and complementing the concepts."
—Octavio Hernandez, Microsoft Certified Solutions Developer (MCSD)

"Updating an already excellent book with the latest .NET features (Visual Studio 2012, LINQ to Entities, ASP.NET 4.5, Windows 8 UI, Windows Phone development, Cloud Computing with Windows Azure, etc.) can only result in a superb product. I like the explanation of properties and the discussion of value vs. reference types. The Control Statements chapters are easy to read, and their exercises are amazing. Coverage of ASP.NET is exceptional. I like your explanation of pass by value vs. pass by reference. Arrays is one of my favorite chapters. Great job explaining inheritance, polymorphism, interfaces and operator overloading. The Searching and Sorting chapter is excellent; the explanations make algorithms like quicksort easy to understand for novices." 
—José Antonio González Seco, Parliament of Andalusia, Spain

"An excellent, true objects-first book. Excellent introduction to data structures and collections. Demystifies Big O notation. The generics material is a real asset."
—Gavin Osborne, Saskatchewan Institute of Applied Science and Technology

"The Arrays exercises are quite enjoyable—finishing with the implementation of a virtual machine is really something. Great chapter on polymorphism."
—Eric Lippert, Formerly of Microsoft

"Excellent chapter on exceptions."
—Vinay Ahuja, Architect, Microsoft Corporation

"An excellent introduction to XML, LINQ to XML and related technologies."
—Helena Kotas, Microsoft

"Good overview of relational databases. It hits on the right LINQ idioms."
—Alex Turner, Microsoft

"I'm pleased to see the inclusion of a diverse set of more advanced materials through online chapters, including WPF, Azure and Win8 Store apps."
—Shawn Weisfeld, Microsoft MVP and President and Founder of

"A solid introduction to Visual Studio. I loved the 'Formulating Algorithms' sections. Very good arrays introduction; the examples and the 'Building Your Own Computer' exercise are great!"
—Shay Friedman, Microsoft Visual C# MVP, CodeValue

"The text is suitable for use in my beginning and advanced C# classes. End-of-chapter exercises are challenging and reflect real-world scenarios. Introduction to LINQ and the List Collection is a great chapter; you do such a good and consistent job of explaining your code in the narrative. The focus on using LINQ to manage data is unique and cutting edge."
—Stephen Hustedde, South Mountain College 


Safari Trial Subscriptuon

Update :: January 20, 2020