SØG - mellem flere end 8 millioner bøger:

Søg på: Titel, forfatter, forlag - gerne i kombination.
Eller blot på isbn, hvis du kender dette.

Viser: C# 2012 for Programmers

C# 2012 for Programmers

C# 2012 for Programmers

Paul J. Deitel, Harvey M. Deitel og Abbey Deitel
(2013)
Sprog: Engelsk
Pearson Education, Limited
512,00 kr.
Denne titel er udgået og kan derfor ikke bestilles. Vi beklager.

Detaljer om varen

  • Paperback: 1200 sider
  • Udgiver: Pearson Education, Limited (September 2013)
  • Forfattere: Paul J. Deitel, Harvey M. Deitel og Abbey Deitel
  • ISBN: 9780133440577

The professional programmer''s Deitel® guide to  C# 2012 and object-oriented development for  Windows® 7 and Windows® 8

 

Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores Microsoft''s C# 2012 and .NET 4.5 in depth. The book presents the concepts in the context of fully tested apps, complete with syntax shading,  code highlighting, code walkthroughs and program outputs. You''ll work through 200+ complete C# apps with 15,000+ lines of proven C# code and hundreds of savvy software-development tips.

 

Start with an introduction to C# using an early classes and objects approach, then rapidly move on to more advanced topics, including LINQ, asynchronous programming with async and await,  Windows® 8 UI and WPF graphics and multimedia, web services, Windows® Phone 8, Windows Azure(tm) and more. You''ll enjoy the treatment of object-oriented programming and an OOD/UML® ATM case study, including a complete C# implementation. When you''re finished, you''ll have everything you need to build industrial-strength, object-oriented C# apps.

 

Paul Deitel and Harvey Deitel are the founders of Deitel & Associates, Inc.,  the internationally recognized programming languages authoring and corporate-training organization. Millions of people worldwide have used Deitel books, LiveLessons video training and online resource centers to master C#, .NET, Visual Basic®, C++, Visual C++®, C, Java(tm), Android(tm) app development, iOS® app development, Internet and web programming, JavaScript®, XML, Perl®, Python and more.

 

 

 

Practical, example-rich coverage of:

*            .NET, Types, Arrays, Exception Handling

*            LINQ, Object/Collection Initializers

*            Objects, Classes, Inheritance,  Polymorphism

*            Industrial-Strength, C#-Based Object-Oriented Design/UML® ATM Case Study

*            WinForms, WPF, Windows® 8 UI, XAML, Event Handling, Visual C# Debugging

*            WPF and Windows® 8 Graphics  and Multimedia

*            Windows® Phone 8, Cloud Computing with Windows Azure(tm), Asynchronous Programming with async and await

*            Generic Collections, Methods and Classes

*            XML, LINQ to XML and LINQ to Entities

*            ASP.NET and ASP.NET Ajax

*            Web Forms, Web Controls

*            WCF REST-Based Web Services and more.

 

 

Visit www.deitel.com

  • For information on Deitel''s Dive Into® Series  programming training courses delivered at organizations worldwide visit www.deitel.com/training or write to deitel@deitel.com
  • Download code examples
  • Join the Deitel social networking communities on Facebook®  at facebook.com/DeitelFan, Twitter® @deitel, Google+(tm) at  gplus.to/deitel and LinkedIn®  at bit.ly/DeitelLinkedIn.
  • To receive updates for this book, subscribe to the Deitel® Buzz Online e-mail newsletter at www.deitel.com/newsletter/ subscribe.html

 

 

Preface xxiii Before You Begin xxxi
Chapter 1: Introduction 1
1.1 Introduction 2
1.2 Object Technology 2
1.3 C# 5 Object-Oriented Programming 5
1.4 Microsoft''s
.NET 6
1.5 Microsoft''s Windows® Operating System 8
1.6 Windows Phone 8 for Smartphones 9
1.7 Windows Azure(tm)and Cloud Computing 11
1.8 Visual Studio Express 2012 Integrated Development Environment 11
1.9 Painter Test-Drive in Visual Studio Express 2012 for Windows Desktop 11
1.10 Painter Test-Drive in Visual Studio Express 2012 for Windows 8 15
Chapter 2: Dive Into® Visual Studio Express 2012 for Windows Desktop 20
2.1 Introduction 21
2.2 Overview of the Visual Studio Express 2012 IDE 21
2.3 Menu Bar and Toolbar 26
2.4 Navigating the Visual Studio IDE 28
2.5 Using Help 33
2.6 Using Visual App Development to Create a Simple App that Displays Text and an Image 34
2.7 Wrap-Up 44
2.8 Web Resources 45
Chapter 3: Introduction to C# Apps 46
3.1 Introduction 47
3.2 ASimple C# App: Displaying a Line of Text 47
3.3 Creating a Simple App in Visual Studio 52
3.4 Modifying Your Simple C# App 58
3.5 Formatting Text with Console.Write and Console.WriteLine 60
3.6 Another C# App: Adding Integers 61
3.7 Arithmetic 65
3.8 Decision Making: Equality and Relational Operators 67
3.9 Wrap-Up 71
Chapter 4: Introduction to Classes, Objects, Methods and strings 72
4.1 Introduction 73
4.2 Classes, Objects, Methods, Properties and Instance Variables 73
4.3 Declaring a Class with a Method and Instantiating an Object of a Class 74
4.4 Declaring a Method with a Parameter 78
4.5 Instance Variables and Properties 82
4.6 UML Class Diagram with a Property 86
4.7 Software Engineering with Properties and set and get Accessors 87
4.8 Auto-Implemented Properties 88
4.9 Value Types vs. Reference Types 89
4.10 Initializing Objects with Constructors 90
4.11 Floating-Point Numbers and Type decimal 93
4.12 Wrap-Up 99
Chapter 5: Control Statements:
Part 1 101
5.1 Introduction 102
5.2 Control Structures 102
5.3 if Single-Selection Statement 104
5.4 if...else Double-Selection Statement 105
5.5 while Repetition Statement 109
5.6 Counter-Controlled Repetition 110
5.7 Sentinel-Controlled Repetition 113
5.8 Nested Control Statements 118
5.9 Compound Assignment Operators 121
5.10 Increment and Decrement Operators 122
5.11 Simple Types 125
5.12 Wrap-Up 125
Chapter 6: Control Statements:
Part 2 126
6.1 Introduction 127
6.2 Essentials of Counter-Controlled Repetition 127
6.3 for Repetition Statement 128
6.4 Examples Using the for Statement 132
6.5 do...while Repetition Statement 136
6.6 switch Multiple-Selection Statement 137
6.7 break and continue Statements 145
6.8 Logical Operators 147
6.9 Wrap-Up 153
Chapter 7: Methods: A Deeper Look 154
7.1 Introduction 155
7.2 Packaging Code in C# 155
7.3 static Methods, static Variables and Class Math 156
7.4 Declaring Methods with Multiple Parameters 158
7.5 Notes on Declaring and Using Methods 162
7.6 Method-Call Stack and Activation Records 163
7.7 Argument Promotion and Casting 163
7.8 The
.NET Framework Class Library 165
7.9 Case Study: Random-Number Generation 167
7.10 Case Study: A Game of Chance; Introducing Enumerations 172
7.11 Scope of Declarations 177
7.12 Method Overloading 179
7.13 Optional Parameters 182
7.14 Named Parameters 183
7.15 Recursion 184
7.16 Passing Arguments: Pass-by-Value vs. Pass-by-Reference 187
7.17 Wrap-Up 191
Chapter 8: Arrays; Introduction to Exception Handling 192
8.1 Introduction 193
8.2 Arrays 193
8.3 Declaring and Creating Arrays 195
8.4 Examples Using Arrays 196
8.5 Case Study: Card Shuffling and Dealing Simulation 206
8.6 foreach Statement 210
8.7 Passing Arrays and Array Elements to Methods 212
8.8 Passing Arrays by Value and by Reference 214
8.9 Case Study: GradeBook Using an Array to Store Grades 218
8.10 Multidimensional Arrays 223
8.11 Case Study: GradeBook Using a Rectangular Array 228
8.12 Variable-Length Argument Lists 234
8.13 Using Command-Line Arguments 236
8.14 Wrap-Up 238
Chapter 9: Introduction to LINQ and the List Collection 239
9.1 Introduction 240
9.2 Querying an Array of int Values Using LINQ 241
9.3 Querying an Array of Employee Objects Using LINQ 245
9.4 Introduction to Collections 250
9.5 Querying a Generic Collection Using LINQ 253
9.6 Wrap-Up 255
9.7 Deitel LINQ Resource Center 255
Chapter 10: Classes and Objects: A Deeper Look 256
10.1 Introduction 257
10.2 Time Class Case Study 257
10.3 Controlling Access to Members 261
10.4 Referring to the Current Object''s Members with the this Reference 262
10.5 Time Class Case Study: Overloaded Constructors 264
10.6 Default and Parameterless Constructors 270
10.7 Composition 271
10.8 Garbage Collection and Destructors 274
10.9 static Class Members 275
10.10 readonly Instance Variables 278
10.11 Data Abstraction and Encapsulation 279
10.12 Class View and Object Browser 281
10.13 Object Initializers 283
10.14 Wrap-Up 283
Chapter 11: Object-Oriented Programming: Inheritance 285
11.1 Introduction 286
11.2 Base Classes and Derived Classes 287
11.3 protected Members 289
11.4 Relationship between Base Classes and Derived Classes 290
11.5 Constructors in Derived Classes 313
11.6 Software Engineering with Inheritance 314
11.7 Class object 314
11.8 Wrap-Up 315
Chapter 12: OOP: Polymorphism, Interfaces and Operator Overloading 317
12.1 Introduction 318
12.2 Polymorphism Examples 320
12.3 Demonstrating Polymorphic Behavior 321
12.4 Abstract Classes and Methods 324
12.5 Case Study: Payroll System Using Polymorphism 326
12.6 sealed Methods and Classes 342
12.7 Case Study: Creating and Using Interfaces 342
12.8 Operator Overloading 353
12.9 Wrap-Up 356
Chapter 13: Exception Handling: A Deeper Look 358
13.1 Introduction 359
13.2 Example: Divide by Zero without Exception Handling 360
13.3 Example: Handling DivideByZeroExceptions and FormatExceptions 363
13.4
.NET Exception Hierarchy 368
13.5 finally Block 369
13.6 The using Statement 376
13.7 Exception Properties 377
13.8 User-Defined Exception Classes 381
13.9 Wrap-Up 385
Chapter 14: Graphical User Interfaces with Windows Forms:
Part 1 386
14.1 Introduction 387
14.2 Windows Forms 388
14.3 Event Handling 390
14.4 Control Properties and Layout 397
14.5 Labels, TextBoxes and Buttons 401
14.6 GroupBoxes and Panels 404
14.7 CheckBoxes and RadioButtons 407
14.8 PictureBoxes 415
14.9 ToolTips 417
14.10 NumericUpDown Control 419
14.11 Mouse-Event Handling 421
14.12 Keyboard-Event Handling 424
14.13 Wrap-Up 427
Chapter 15: Graphical User Interfaces with Windows Forms:
Part 2 428
15.1 Introduction 429
15.2 Menus 429
15.3 MonthCalendar Control 438
15.4 DateTimePicker Control 439
15.5 LinkLabel Control 442
15.6 ListBox Control 446
15.7 CheckedListBox Control 450
15.8 ComboBox Control 453
15.9 TreeView Control 457
15.10 ListView Control 462
15.11 TabControl Control 468
15.12 Multiple Document Interface (MDI) Windows 473
15.13 Visual Inheritance 480
15.14 User-Defined Controls 485
15.15 Wrap-Up 489
Chapter 16: Strings and Characters: A Deeper Look 490
16.1 Introduction 491
16.2 Fundamentals of Characters and Strings 492
16.3 string Constructors 493
16.4 string Indexer, Length Property and CopyTo Method 494
16.5 Comparing strings 495
16.6 Locating Characters and Substrings in strings 498
16.7 Extracting Substrings from strings 501
16.8 Concatenating strings 502
16.9 Miscellaneous string Methods 503
16.10 Class StringBuilder 504
16.11 Length and Capacity Properties, EnsureCapacity Method and Indexer of Class StringBuilder 505
16.12 Append and AppendFormat Methods of Class StringBuilder 507
16.13 Insert, Remove and Replace Methods of Class StringBuilder 509
16.14 Char Methods 512
16.15 (Online) Introduction to Regular Expressions 514
16.16 Wrap-Up 515
Chapter 17: Files and Streams 516
17.1 Introduction 517
17.2 Data Hierarchy 517
17.3 Files and Streams 519
17.4 Classes File and Directory 520
17.5 Creating a Sequential-Access Text File 529
17.6 Reading Data from a Sequential-Access Text File 538
17.7 Case Study: Credit Inquiry Program 542
17.8 Serialization 548
17.9 Creating a Sequential-Access File Using Object Serialization 549
17.10 Reading and Deserializing Data from a Binary File 553
17.11 Wrap-Up 555
Chapter 18: Generics 557
18.1 Introduction 558
18.2 Motivation for Generic Methods 559
18.3 Generic-Method Implementation 561
18.4 Type Constraints 564
18.5 Overloading Generic Meth
De oplyste priser er inkl. moms

Polyteknisk Boghandel

har gennem mere end 50 år været studieboghandlen på DTU og en af Danmarks førende specialister i faglitteratur.

 

Vi lagerfører et bredt udvalg af bøger, ikke bare inden for videnskab og teknik, men også f.eks. ledelse, IT og meget andet.

Læs mere her


Trykt eller digital bog?

Ud over trykte bøger tilbyder vi tre forskellige typer af digitale bøger:

 

Vital Source Bookshelf: En velfungerende ebogsplatform, hvor bogen downloades til din computer og/eller mobile enhed.

 

Du skal bruge den gratis Bookshelf software til at læse læse bøgerne - der er indbygget gode værktøjer til f.eks. søgning, overstregning, notetagning mv. I langt de fleste tilfælde vil du samtidig have en sideløbende 1825 dages online adgang. Læs mere om Vital Source bøger

 

Levering: I forbindelse med købet opretter du et login. Når du har installeret Bookshelf softwaren, logger du blot ind og din bog downloades automatisk.

 

 

Adobe ebog: Dette er Adobe DRM ebøger som downloades til din lokale computer eller mobil enhed.

 

For at læse bøgerne kræves særlig software, som understøtter denne type. Softwaren er gratis, men du bør sikre at du har rettigheder til installere software på den maskine du påtænker at anvende den på. Læs mere om Adobe DRM bøger

 

Levering: Et download link sendes pr email umiddelbart efter købet.

 


Ibog: Dette er en online bog som kan læses på udgiverens website. 

Der kræves ikke særlig software, bogen læses i en almindelig browser.

 

Levering: Vores medarbejder sender dig en adgangsnøgle pr email.

 

Vi gør opmærksom på at der ikke er retur/fortrydelsesret på digitale varer.