c programming visual c# - deitel &...

1
Oh my, I love the exercises in this book. You captured that fun spirit of coding in your examples and problem sets. This book’s treatment of LINQ and PLINQ is excellent—I liked how it led naturally to functional programming idioms—skills that will serve students best for their future. Also, it was great to see performance testing on multicore systems. ~ —Lucian Wischik, C# Language Design Team, Microsoft 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 code examples really shine. The best presentation of inheritance, interfaces and polymorphism I’ve seen in my 30+ 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. An excellent presentation of web services and programming for the cloud. Shows the techniques needed to develop real-world apps, including key topics, such as async and await. ~ —Octavio Hernandez, Microsoft Certified Solution Developer (MCSD), Principal Software Engineer at Advanced Bionics 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 The ultimate book on programming with Microsoft technologies. ~ —Kirill Osenkov, Visual Studio Languages Team, Microsoft C # Programming Comments from Recent Editions Reviewers More Comments Inside the Back Cover www.pearsonhighered.com SIXTH EDITION SIXTH EDITION ISBN-13: ISBN-10: 978-0-13-460154-0 0-13-460154-8 9 780134 601540 90000 Join the Deitel social media communities on Facebook ® at facebook.com/DeitelFan Twitter ® at twitter.com/deitel LinkedIn ® at bit.ly/DeitelLinkedIn YouTube at youtube.com/DeitelTV Google+ at google.com/+DeitelFan For source code and book updates, visit: www.pearsonhighered.com/deitel www.deitel.com/books/VCSharpHTP6 Contact the authors at: [email protected] Millions of students and professionals worldwide have learned programming and software development with Deitel ® college textbooks and professional books, LiveLessons videos, e-books, REVEL interactive multimedia courses, online resource centers and instructor-led corporate training. Visual C# ® How to Program, 6/e provides a clear, simple, engaging and entertaining introduction to Microsoft ® Visual C# programming with Windows ® . Features include: Register for the Deitel ® Buzz Online newsletter: www.deitel.com/newsletter/subscribe.html For information on Deitel ® corporate onsite training worldwide, visit www.deitel.com/training/ Visual C# Visual C# HOW TO PROGRAM Integrated coverage of new C# 6 functionality. Rich coverage of programming fundamentals. Use as appropriate with Windows 7, 8 or 10. A clear, example-driven presentation of classes, objects, inheritance, polymorphism and interfaces. Early introduction to LINQ and generic collections. PLINQ (Parallel LINQ) for multicore performance. Asynchronous Programming with async and await. Functional programming with lambdas and delegates. Immutability, files, database with LINQ to Entities. Visual C# debugging, integrated exception handling. Extensive treatment of Windows Forms GUI. Online coverage of Universal Windows Platform (UWP) GUI for desktop and mobile apps. The printed book contains the core content (Chapters 1–23) for introductory course sequences. Additional online content for more advanced courses: ASP.NET web app development ; XML and LINQ to XML; Building a Microsoft Azure Cloud Computing App; Web Services and ATM OOD case study. ® ®

Upload: phungnga

Post on 16-May-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

❝ Oh my, I love the exercises in this book. You captured that fun spirit of coding in your examples and problem sets. This book’s treatment of LINQ and PLINQ is excellent—I liked how it led naturally to functional programming idioms—skills that will serve students best for their future. Also, it was great to see performance testing on multicore systems.~—Lucian Wischik, C# Language Design Team, Microsoft

❝ 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 code examples really shine. The best presentation of inheritance, interfaces and polymorphism I’ve seen in my 30+ 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. An excellent presentation of web services and programming for the cloud. Shows the techniques needed to develop real-world apps, including key topics, such as async and await.~—Octavio Hernandez, Microsoft Certified Solution Developer (MCSD), Principal Software Engineer at Advanced Bionics

❝ 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❝ The ultimate book on programming with Microsoft technologies.~—Kirill Osenkov, Visual Studio Languages Team, Microsoft

C# Programming

Comments from Recent Editions Reviewers

More Comments Inside the Back Cover

w w w.pearsonh ighered .com

SIXTH EDITION

SIXTH EDITIONISBN-13:

ISBN-10:978-0-13-460154-0

0-13-460154-8

9 7 8 0 1 3 4 6 0 1 5 4 0

9 0 0 0 0

Join the Deitel social media communities on Facebook® at facebook.com/DeitelFan Twitter® at twitter.com/deitel LinkedIn® at bit.ly/DeitelLinkedIn YouTube™ at youtube.com/DeitelTV Google+™ at google.com/+DeitelFan

For source code and book updates, visit: www.pearsonhighered.com/deitel www.deitel.com/books/VCSharpHTP6

Contact the authors at: [email protected]

Millions of students and professionals worldwide have learned programming and software development with Deitel® college textbooks and professional books, LiveLessons™ videos, e-books, REVEL™ interactive multimedia courses, online resource centers and instructor-led corporate training. Visual C# ®How to Program, 6/e provides a clear, simple, engaging and entertaining introduction to Microsoft® Visual C# programming with Windows®. Features include:

Register for the Deitel ® Buzz Online newsletter: www.deitel.com/newsletter/subscribe.html

For information on Deitel® corporate onsite training worldwide, visit www.deitel.com/training/

w w w.pearsonh ighered .com

Visual C#

Visual C

#

HOW TO PROGRAM

PAUL DEITEL • HARVEY DEITEL

HO

W T

O

PR

OG

RA

M

• Integrated coverage of new C# 6 functionality.• Rich coverage of programming fundamentals.• Use as appropriate with Windows 7, 8 or 10.• A clear, example-driven presentation of classes,

objects, inheritance, polymorphism and interfaces.• Early introduction to LINQ and generic collections.• PLINQ (Parallel LINQ) for multicore performance.• Asynchronous Programming with async and await.• Functional programming with lambdas and delegates.• Immutability, files, database with LINQ to Entities.

• Visual C# debugging, integrated exception handling.• Extensive treatment of Windows Forms GUI.• Online coverage of Universal Windows Platform

(UWP) GUI for desktop and mobile apps.• The printed book contains the core content

(Chapters 1–23) for introductory course sequences.• Additional online content for more advanced courses:

ASP.NET web app development; XML and LINQ to XML; Building a Microsoft Azure™ Cloud Computing App; Web Services and ATM OOD case study.

®

®

9780134601540_Deitel_Visual C#2016_Mech.indd 1 6/2/16 4:12 PM