close menu
Bookswagon-24x7 online bookstore
close menu
My Account
23%
C# 24–Hour Trainer

C# 24–Hour Trainer

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist
X

About the Book

Quickly learn to program in C# programming with this unique book and video package C# 24-Hour Trainer, 2nd Edition is your quick and easy guide to programming in C#, even if you have no programming experience at all. Updated to align with the latest C# standard, this book is your comprehensive beginner's guide, with each lesson supplemented by a video, for over ten hours of video training. Each chapter focuses on a specific concept or technique, with detailed, easy-to-follow explanation followed by a hands-on exercise. The goals of each exercise are outlined in advance to help you understand what you're working toward, and step-by-step instructions walk you through the operation from start to finish. Complex areas are clarified with specifically highlighted pointers that head off confusion, and additional exercises are provided so you can practice your new skills. Full instructor ancillaries are included to make this guide classroom ready, and the author's own website offers ongoing support. C# has become one of the most popular programming languages in the world, with millions of lines of code used in businesses and applications of all types and sizes. This book helps you dive right in so you can start programming right away. * Start right in with the latest C# standard * Learn at your own pace, with hands-on practice * Clear up confusion and work around common obstacles * Build your own Windows, .NET, and mobile applications C# has become a increasingly popular and in-demand programming skillsets. If you've decided to learn C#, this 24-Hour Trainer is your ultimate guide.

Table of Contents:
INTRODUCTION xxvii PART I: THE VISUAL STUDIO IDE AND CONTROLS LESSON 1: GETTING STARTED WITH THE VISUAL STUDIO IDE 3 Installing C# 4 Configuring the IDE 6 Building Your First Program 7 Copying Projects 12 Exploring the IDE 13 Try It 16 Lesson Requirements 17 Hints 17 Step-by-Step 17 Exercises 20 LESSON 2: CREATING CONTROLS 21 Understanding Controls 21 Properties 22 Methods 22 Events 22 Creating Controls 23 Setting Control Properties 24 Control Names 26 Popular Properties 27 Modifying Properties in Code 28 Arranging Controls 30 Snap Lines 30 Arrow Keys 31 The Format Menu and Layout Toolbar 31 WPF Controls 32 Try It 32 Lesson Requirements 33 Hints 33 Step-by-Step 33 Exercises 37 LESSON 3: MAKING CONTROLS ARRANGE THEMSELVES 43 Restricting Form Size 44 Using Anchor Properties 44 Using Dock Properties 47 Layout Containers 48 Windows Forms Controls 48 WPF Controls 49 Try It 50 Lesson Requirements 51 Hints 51 Step-by-Step 52 Exercises 52 LESSON 4: HANDLING EVENTS 57 Making Event Handlers 57 Using Event Parameters 59 Setting Scrollbar Properties 60 Tracking Mouse Movement 61 Moving the Mouse Picture 61 Removing Event Handlers 62 Adding and Removing Event Handlers in Code 62 Useful Events 63 Try It 65 Lesson Requirements 65 Hints 65 Step-by-Step 66 Exercises 66 LESSON 5: MAKING MENUS 73 Creating Menus 73 Setting Menu Properties 75 Handling Menu Events 76 Creating Context Menus 77 WPF Menus 78 WPF Context Menus 79 WPF Commanding 79 Try It 80 Lesson Requirements 80 Hints 81 Step-by-Step 81 Exercises 83 LESSON 6: MAKING TOOL STRIPS AND STATUS STRIPS 89 Using Tool Strips 89 Using Tool Strip Containers 91 Using Status Strips 92 Try It 93 Lesson Requirements 93 Hints 95 Step-by-Step 95 Exercises 98 LESSON 7: USING RICHTEXTBOXES 103 Using RichTextBox Properties 103 Giving the User Control 105 Using RichTextBox Methods 106 Using WPF Commands 108 Try It 110 Lesson Requirements 110 Hints 110 Step-by-Step 110 Exercises 112 LESSON 8: USING STANDARD DIALOGS 115 Using Dialogs in General 116 Adding the Dialog to the Form 117 Initializing the Dialog 117 Displaying the Dialog and Checking the Return Result 118 Processing the Results 119 Putting It All Together 120 Using Dialog Properties 120 Using File Filters 123 Using Dialogs in WPF 124 Try It 126 Lesson Requirements 126 Hints 127 Step-by-Step 127 Exercises 130 LESSON 9: CREATING AND DISPLAYING NEW FORMS 133 Adding New Forms 133 Understanding Classes and Instances 134 Displaying Forms 135 Controlling Remote Forms 138 Try It 140 Lesson Requirements 141 Hints 141 Step-by-Step 141 Exercises 143 LESSON 10: BUILDING CUSTOM DIALOGS 147 Making Custom Dialogs 147 Setting the Dialog Result 148 Using Custom Dialogs 149 Try It 150 Lesson Requirements 150 Hints 151 Step-by-Step 151 Exercises 153 PART II: VARIABLES AND CALCULATIONS LESSON 11: USING VARIABLES AND PERFORMING CALCULATIONS 161 What Are Variables? 161 Data Types 161 Float, Double, and Decimal Data Types 163 Declaring Variables 164 Literal Values 165 Type Conversions 167 Casting 168 Converting 169 Parsing 169 Performing Calculations 170 Operands and Operators 171 Promotion 171 Operator Summary 171 Precedence 177 Constants 179 Try It 179 Lesson Requirements 180 Hints 180 Step-by-Step 181 Exercises 182 LESSON 12: DEBUGGING CODE 187 Deferred Techniques 187 Debugging Then and Now 188 Setting Breakpoints 188 Reading Variables 189 Stepping through Code 190 Using Watches 191 Using the Immediate Window 192 Try It 193 Lesson Requirements 193 Step-by-Step 194 Exercises 196 LESSON 13: UNDERSTANDING SCOPE 199 Scope within a Class 199 Same Named Variables 200 Method Variable Lifetime 201 Block Scope 202 Accessibility 203 Restricting Scope and Accessibility 204 Try It 204 Lesson Requirements 205 Hints 205 Step-by-Step 205 Exercises 208 LESSON 14: WORKING WITH STRINGS 211 String Methods 211 Format and ToString 213 Standard Numeric Formats 215 Custom Numeric Formats 217 Standard Date and Time Formats 218 Custom Date and Time Formats 219 Try It 222 Lesson Requirements 222 Hints 222 Step-by-Step 222 Exercises 223 LESSON 15: WORKING WITH DATES AND TIMES 225 Creating DateTime Variables 225 Local and UTC Time 226 DateTime Properties and Methods 226 TimeSpans 228 Try It 229 Lesson Requirements 230 Hints 230 Step-by-Step 230 Exercises 231 LESSON 16: USING ARRAYS AND COLLECTIONS 233 Arrays 233 Creating Arrays 234 A Fibonacci Example 235 Multi-Dimensional Arrays 236 Array Properties and Methods 237 Collection Classes 238 Generic Classes 239 Lists 240 SortedLists 240 Dictionaries 242 Queues 242 Stacks 242 Try It 243 Lesson Requirements 243 Step-by-Step 244 Exercises 245 LESSON 17: USING ENUMERATIONS AND STRUCTURES 249 Enumerations 249 Structures 250 Structures versus Classes 251 Reference Types 251 Value Types 252 Other Differences 252 Where to Put Structures 254 Try It 254 Lesson Requirements 255 Step-by-Step 255 Exercises 257 PART III: PROGRAM STATEMENTS LESSON 18: MAKING CHOICES 263 Decision Statements 263 if Statements 264 if-else Statements 265 Cascading if Statements 265 Nested if Statements 266 switch Statements 267 Try It 269 Lesson Requirements 269 Hints 269 Step-by-Step 269 Exercises 270 LESSON 19: REPEATING PROGRAM STEPS 275 for Loops 275 foreach Loops 277 while Loops 278 do Loops 279 break and continue 281 Try It 282 Lesson Requirements 282 Hints 282 Step-by-Step 283 Exercises 284 LESSON 20: REUSING CODE WITH METHODS 289 Method Advantages 290 Method Syntax 291 Using ref Parameters 294 Using out Parameters 295 Try It 296 Lesson Requirements 296 Hints 296 Step-by-Step 296 Exercises 298 LESSON 21: HANDLING ERRORS 301 Errors and Exceptions 301 try-catch Blocks 302 TryParse 304 Throwing Exceptions 305 Try It 307 Lesson Requirements 307 Hints 308 Step-by-Step 308 Exercises 309 LESSON 22: PREVENTING BUGS 313 Input Assertions 313 Other Assertions 316 Try It 316 Lesson Requirements 317 Hints 317 Step-by-Step 317 Exercises 319 PART IV: CLASSES LESSON 23: DEFINING CLASSES 325 What Is a Class? 325 Class Benefi ts 326 Making a Class 327 Properties 327 Try It 330 Lesson Requirements 330 Step-by-Step 330 Methods 331 Events 332 Delegates 332 Event Handler Delegates 333 Try It 336 Lesson Requirements 336 Hints 337 Step-by-Step 337 Inheritance 339 Polymorphism 340 Try It 341 Lesson Requirements 341 Hints 341 Step-by-Step 342 Exercises 344 LESSON 24: INITIALIZING OBJECTS 347 Initializing Objects 347 Constructors 348 Parameterless Constructors 349 Parameterized Constructors 349 Destructors 350 Invoking Other Constructors 352 Try It 354 Lesson Requirements 354 Hints 355 Step-by-Step 355 Exercises 358 LESSON 25: FINE-TUNING CLASSES 361 Overloading Methods 361 Overriding Methods 362 Overriding ToString 363 Try It 365 Lesson Requirements 365 Hints 365 Step-by-Step 366 Exercises 367 LESSON 26: OVERLOADING OPERATORS 371 Overloadable Operators 371 Unary Operators 372 Binary Operators 373 Comparison Operators 374 Conversion Operators 374 Try It 375 Lesson Requirements 375 Hints 376 Step-by-Step 376 Exercises 379 LESSON 27: USING INTERFACES 383 Interface Advantages 383 Multiple Inheritance 383 Code Generalization 384 Implementing Interfaces 385 Defining Interfaces 388 Try It 389 Lesson Requirements 389 Hints 390 Step-by-Step 390 Exercises 392 LESSON 28: MAKING GENERIC CLASSES 397 Defining Generic Classes 397 Using Generic Constraints 399 Making Generic Methods 400 Try It 401 Lesson Requirements 401 Hints 402 Step-by-Step 402 Exercises 403 PART V: SYSTEM INTERACTIONS LESSON 29: USING FILES 409 Filesystem Classes 409 DriveInfo 410 DirectoryInfo 410 Directory 412 FileInfo 412 File 413 Path 414 Streams 415 Writing Files 416 Reading Files 417 Try It 418 Lesson Requirements 418 Hints 418 Step-by-Step 418 Exercises 419 LESSON 30: PRINTING 421 Windows Forms Printing 421 Getting Started 422 Starting a Printout 422 Drawing Shapes 423 Drawing Text 424 WPF Printing 425 Printing Visuals 426 Try It 431 Lesson Requirements 431 Hints 431 Step-by-Step 432 Exercises 434 PART VI: WINDOWS APPS LESSON 31: WINDOWS STORE APPS 439 Navigation Style 439 App Styles 440 App Images 440 Deployment 444 Deploying Locally 444 Deploying to the Windows Store 445 WPF Techniques 446 Using Styles 446 Setting Dependency Properties 447 Try It 448 Lesson Requirements 448 Hints 449 Step-by-Step 449 Exercises 452 LESSON 32: WINDOWS PHONE APPS 455 Building Apps 455 Navigation Style 458 App Styles 458 App Images 459 Try It 461 Lesson Requirements 461 Step-by-Step 462 Exercises 462 PART VII: SPECIALIZED TOPICS LESSON 33: LOCALIZING PROGRAMS 467 Understanding Localization 468 Building Localized Interfaces 469 Testing Localizations 469 Processing Locale-Specific Values 470 Try It 472 Lesson Requirements 472 Hints 472 Step-by-Step 472 Exercises 474 LESSON 34: PROGRAMMING DATABASES, PART 1 479 Connecting to a Database 479 Displaying Data in a Grid 483 Displaying Data One Record at a Time 486 Try It 488 Lesson Requirements 488 Hints 488 Step-by-Step 488 Exercises 489 LESSON 35: PROGRAMMING DATABASES, PART 2 493 Searching 493 Filtering 494 Sorting 495 Try It 495 Lesson Requirements 495 Hints 496 Step-by-Step 496 Exercises 496 LESSON 36: LINQ TO OBJECTS 499 LINQ Basics 499 where Clauses 501 order by Clauses 504 select Clauses 504 Try It 507 Lesson Requirements 508 Hints 508 Step-by-Step 508 Exercises 509 LESSON 37: LINQ TO SQL 511 Connecting to the Database 511 Making LINQ to SQL Classes 515 Writing Code 517 Using LINQ Queries 518 Understanding Nullable Fields 519 Understanding Query Execution 520 Using LINQ to SQL with Access 522 Try It 524 Lesson Requirements 524 Hints 524 Step-by-Step 524 Exercises 525 AFTERWORD: WHAT S NEXT? 527 INDEX 529


Best Sellers


Product Details
  • ISBN-13: 9781119065661
  • Publisher: John Wiley & Sons Inc
  • Publisher Imprint: John Wiley & Sons Inc
  • Depth: 32
  • Height: 234 mm
  • No of Pages: 600
  • Series Title: English
  • Weight: 1020 gr
  • ISBN-10: 1119065666
  • Publisher Date: 02 Nov 2015
  • Binding: Paperback
  • Edition: 2
  • Language: English
  • Returnable: Y
  • Spine Width: 28 mm
  • Width: 188 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
C# 24–Hour Trainer
John Wiley & Sons Inc -
C# 24–Hour Trainer
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

C# 24–Hour Trainer

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA