𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Starting Out with Visual Basic 2012. 6th Ed

✍ Scribed by Gaddis, Tony;Irvine, Kip


Publisher
Addison-Wesley Professional
Year
2013
Tongue
English
Leaves
914
Edition
6th ed
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Note:You are purchasing aBook/CD; MyProgrammingLab does not come packaged with this content. If you would like to purchaseboththe physical text and MyProgrammingLab search for ISBN-10: 0133441873 / ISBN-13: 9780133441871. That package includes ISBN-10: 0133128083 / ISBN-13: 9780133128086 and ISBN-10: 0133452344 / ISBN-13: 9780133452341.

MyProgrammingLab is not a self-paced technology and should only be purchased when required by an instructor.

InStarting Out with Visual Basic 2012,Tony Gaddis and Kip Irvine take a step-by-step approach, helping readers understand the logic behind developing quality programs while introducing the Visual Basic language. Fully-updated throughout, the 2012 edition also includes an extensive set of VideoNotes, including walk-throughs of many of the in-chapter tutorials. Each new student edition comes with a Visual Basic 2012 Express software package.NOTE:the 2012 editionCD -has beenreplaced with the 2013 edition CD"

✦ Table of Contents


Cover......Page 1
Contents......Page 8
Preface......Page 18
Chapter 1 Introduction to Programming and Visual Basic......Page 30
1.1 Computer Systems: Hardware and Software......Page 31
1.2 Programs and Programming Languages......Page 33
TUTORIAL 1-1: Running the Wage Calculator application......Page 37
1.3 More about Controls and Programming......Page 40
TUTORIAL 1-3: Running an application that demonstrates various controls......Page 41
1.4 The Programming Process......Page 45
1.5 Visual Studio and Visual Studio Express (the Visual Basic Environment)......Page 49
TUTORIAL 1-4: Starting Visual Studio and setting up the environment......Page 50
TUTORIAL 1-5: Starting a new Visual Basic project......Page 54
TUTORIAL 1-6: Becoming familiar with the Visual Studio environment......Page 63
Summary......Page 65
Review Questions and Exercises......Page 66
Programming Challenges......Page 70
2.1 Focus on Problem Solving: Building the Directions Application......Page 72
TUTORIAL 2-1: Beginning the Directions application......Page 75
TUTORIAL 2-2: Adding a Label control to the Directions application......Page 77
TUTORIAL 2-3: Changing the Label’s font size and style......Page 79
TUTORIAL 2-4: Deleting a control......Page 81
TUTORIAL 2-5: Inserting a PictureBox control......Page 82
TUTORIAL 2-6: Running the application......Page 86
TUTORIAL 2-7: Opening an existing project and becoming familiar with the Properties window......Page 91
2.2 Focus on Problem Solving: Responding to Events......Page 92
TUTORIAL 2-8: Adding a Label control for the written directions......Page 93
TUTORIAL 2-9: Adding the Display Directions button and its Click event handler......Page 97
TUTORIAL 2-10: Adding the Exit button and its Click event handler......Page 105
TUTORIAL 2-11: Adding comments to the Directions project code......Page 108
TUTORIAL 2-12: Changing the text colors......Page 110
TUTORIAL 2-13: Setting the FormBorderStyle property and locking the controls in the Directions application......Page 112
2.3 Modifying a Control’s Text Property with Code......Page 114
TUTORIAL 2-14: Examining an application that displays messages in a Label control......Page 115
2.4 The AutoSize, BorderStyle, and TextAlign Properties......Page 117
2.5 Displaying User Messages......Page 119
TUTORIAL 2-15: Displaying message boxes......Page 120
TUTORIAL 2-16: Writing Click event handlers for PictureBox controls......Page 124
2.7 Using Visual Studio Help......Page 126
2.8 Debugging Your Application......Page 128
TUTORIAL 2-17: Locating a compile error in design mode......Page 129
Summary......Page 131
Key Terms......Page 132
Review Questions and Exercises......Page 133
Programming Challenges......Page 135
3.1 Gathering Text Input......Page 140
TUTORIAL 3-1: Using a TextBox control......Page 141
TUTORIAL 3-2: Building the Date String application......Page 144
TUTORIAL 3-3: Using the Focus method......Page 147
TUTORIAL 3-4: Changing the tab order......Page 148
TUTORIAL 3-5: Setting access keys, accept, and cancel buttons......Page 152
3.2 Variables and Data Types......Page 153
TUTORIAL 3-6: Assigning text to a variable......Page 160
3.3 Performing Calculations......Page 165
3.4 Mixing Different Data Types......Page 172
TUTORIAL 3-7: Examining a Simple Calculator application......Page 180
3.5 Formatting Numbers and Dates......Page 183
TUTORIAL 3-8: Examining the Format Demo application......Page 186
3.6 Class-Level Variables......Page 188
3.7 Exception Handling......Page 189
TUTORIAL 3-9: Exception Demonstration......Page 190
TUTORIAL 3-10: Salary Calculator project with exception handling......Page 193
3.8 Group Boxes......Page 199
3.10 Focus on Program Design and Problem Solving: Building the Room Charge Calculator Application......Page 202
TUTORIAL 3-11: Beginning the Room Charge Calculator application......Page 208
TUTORIAL 3-12: Changing a label’s colors......Page 213
TUTORIAL 3-13: Single-stepping through an application’s code at runtime......Page 215
Summary......Page 221
Key Terms......Page 224
Review Questions and Exercises......Page 225
Programming Challenges......Page 231
4.1 The Decision Structure......Page 238
4.2 The If...Then Statement......Page 240
TUTORIAL 4-1: Examining an application that uses the If...Then statement......Page 243
4.3 The If...Then...Else Statement......Page 246
TUTORIAL 4-2: Completing an application that uses the If...Then...Else statement......Page 247
4.4 The If...Then...ElseIf Statement......Page 249
TUTORIAL 4-3: Completing an application that uses the If...Then...ElseIf statement......Page 250
TUTORIAL 4-4: Completing an application with a nested If statement......Page 256
4.6 Logical Operators......Page 258
4.7 Comparing, Testing, and Working with Strings......Page 264
TUTORIAL 4-5: Examining an application that performs string comparisons......Page 267
TUTORIAL 4-6: Completing a string searching application......Page 272
4.8 The Select Case Statement......Page 275
TUTORIAL 4-7: Examining Crazy Al’s Sales Commission Calculator application......Page 278
4.9 Introduction to Input Validation......Page 281
TUTORIAL 4-8: Examining an application that uses TryParse for input validation......Page 283
4.10 Focus on GUI Design: Radio Buttons and Check Boxes......Page 286
TUTORIAL 4-9: Completing an application with radio buttons and check boxes......Page 288
4.11 Focus on Program Design and Problem Solving: Building the Health Club Membership Fee Calculator Application......Page 289
TUTORIAL 4-10: Building the Health Club Membership Fee Calculator application......Page 295
Summary......Page 299
Key Terms......Page 300
Review Questions and Exercises......Page 301
Programming Challenges......Page 306
5.1 Input Boxes......Page 314
5.2 List Boxes......Page 316
TUTORIAL 5-1: Creating list boxes......Page 321
5.3 Introduction to Loops: The Do While Loop......Page 325
TUTORIAL 5-2: Completing an application that uses the Do While loop......Page 326
TUTORIAL 5-3: Modifying the Do While Demo application to use a posttest loop......Page 330
TUTORIAL 5-4: Using a loop to keep a running total......Page 332
TUTORIAL 5-5: Examining an application that uses a user-controlled loop......Page 334
5.4 The Do Until and For...Next Loops......Page 336
TUTORIAL 5-6: Examining an application that uses the Do Until loop......Page 337
TUTORIAL 5-7: Examining an application that uses the For...Next loop......Page 341
TUTORIAL 5-8: Completing an application that uses the For...Next loop......Page 342
5.5 Nested Loops......Page 346
5.6 Multicolumn List Boxes, Checked List Boxes, and Combo Boxes......Page 347
TUTORIAL 5-9: Creating combo boxes......Page 351
5.7 Random Numbers......Page 353
TUTORIAL 5-10: Creating the Coin Toss application......Page 355
5.8 Simplifying Code with the With...End With Statement......Page 357
5.9 ToolTips......Page 358
TUTORIAL 5-11: Adding ToolTips to an application......Page 359
5.10 Focus on Program Design and Problem Solving: Building the Vehicle Loan Calculator Application......Page 360
TUTORIAL 5-12: Building the Vehicle Loan Calculator application......Page 363
Summary......Page 368
Review Questions and Exercises......Page 369
Programming Challenges......Page 375
Chapter 6 Procedures and Functions......Page 384
TUTORIAL 6-1: Examining an application with a procedure......Page 385
TUTORIAL 6-2: Creating and calling procedures......Page 388
6.2 Passing Arguments to Procedures......Page 392
TUTORIAL 6-3: Examining an application that demonstrates passing an argument to a procedure......Page 394
TUTORIAL 6-4: Working with ByVal and ByRef......Page 397
6.3 Functions......Page 400
TUTORIAL 6-5: Sale Price Calculator application......Page 401
6.4 More about Debugging: Stepping Into, Over, and Out of Procedures and Functions......Page 408
TUTORIAL 6-6: Practicing the Step Into command......Page 409
TUTORIAL 6-8: Practicing the Step Out command......Page 410
6.5 Focus on Program Design and Problem Solving: Building the Bagel and Coffee Price Calculator Application......Page 412
TUTORIAL 6-9: Building the Bagel House application......Page 417
Key Terms......Page 421
Review Questions and Exercises......Page 422
Programming Challenges......Page 425
7.1 Multiple Forms......Page 432
TUTORIAL 7-1: Creating an application with two forms......Page 440
TUTORIAL 7-2: Completing an application that displays modal and modeless forms......Page 443
TUTORIAL 7-3: Accessing a control on a different form......Page 449
7.2 Modules......Page 454
TUTORIAL 7-4: Examining an application that uses a module......Page 457
7.3 Menus......Page 464
TUTORIAL 7-5: Building a menu......Page 471
7.4 Focus on Problem Solving: Building the High Adventure Travel Agency Price Quote Application......Page 476
TUTORIAL 7-6: Building the High Adventure Travel Agency Price Quote application......Page 478
Summary......Page 484
Review Questions and Exercises......Page 485
Programming Challenges......Page 490
8.1 Arrays......Page 498
TUTORIAL 8-1: Using an array to hold a list of random lottery numbers......Page 503
TUTORIAL 8-2: Using an array to hold a list of names entered by the user......Page 506
TUTORIAL 8-3: Completing an application that uses array elements in a calculation......Page 509
8.2 Array Processing Techniques......Page 513
TUTORIAL 8-4: Using parallel arrays......Page 517
8.3 Procedures and Functions That Work with Arrays......Page 523
TUTORIAL 8-5: Examining an application that passes an array to procedures and functions......Page 525
8.4 Multidimensional Arrays......Page 530
TUTORIAL 8-6: Completing the Seating Chart application......Page 534
8.5 Focus on GUI Design: The Enabled Property and the Timer Control......Page 539
TUTORIAL 8-7: The Timer Demo......Page 540
TUTORIAL 8-8: Creating the Catch Me game......Page 541
8.6 Focus on GUI Design: Anchoring and Docking Controls......Page 544
8.7 Focus on Problem Solving: Building the Demetris Leadership Center Application......Page 547
TUTORIAL 8-9: Building the Demetris Leadership Center Sales Reporting application......Page 550
8.8 Using Lists to Hold Information (Optional Topic)......Page 553
TUTORIAL 8-10: Building a List from User Input......Page 555
Summary......Page 558
Key Terms......Page 559
Review Questions and Exercises......Page 560
Programming Challenges......Page 565
9.1 Using Files......Page 570
TUTORIAL 9-1: Completing an application that writes data to a file......Page 575
TUTORIAL 9-2: Completing an application that reads a file......Page 580
TUTORIAL 9-3: Examining an application that detects the end of a file......Page 584
9.2 The OpenFileDialog, SaveFileDialog, FontDialog, and ColorDialog Controls......Page 590
TUTORIAL 9-4: Creating a Simple Text Editor application......Page 594
9.3 The PrintDocument Control......Page 603
TUTORIAL 9-5: Adding printing capabilities to the Simple Text Editor application......Page 604
9.4 Structures......Page 609
TUTORIAL 9-6: Examining an application with a structure......Page 612
Key Terms......Page 614
Review Questions and Exercises......Page 615
Programming Challenges......Page 621
10.1 Database Management Systems......Page 626
10.2 Database Concepts......Page 627
10.3 DataGridView Control......Page 631
TUTORIAL 10-1: Showing a database table in a DataGridView control......Page 632
TUTORIAL 10-2: Sorting and updating the SalesStaff table......Page 640
10.4 Data-Bound Controls......Page 643
TUTORIAL 10-3: Binding a DataGridView to the SalesStaff table......Page 648
TUTORIAL 10-4: Binding individual controls to the SalesStaff table......Page 650
TUTORIAL 10-5: Displaying the Karate Members table in a ListBox Control......Page 654
TUTORIAL 10-6: Inserting Karate member payments......Page 657
TUTORIAL 10-7: Adding a total to the Insert Karate Payments application......Page 661
10.5 Structured Query Language (SQL)......Page 662
TUTORIAL 10-8: Filtering rows in the SalesStaff table......Page 670
10.6 Focus on Problem Solving: Karate School Management Application......Page 672
TUTORIAL 10-10: Adding the Membership / List All function to the Karate School Manager......Page 676
TUTORIAL 10-11: Adding the Membership / Add New Member function to the Karate School Manager......Page 679
TUTORIAL 10-12: Adding the Membership / Find Member function to the Karate School Manager......Page 681
TUTORIAL 10-13: Adding the Payments / All Members function to the Karate School Manager......Page 683
10.7 Introduction to LINQ......Page 690
10.8 Creating Your Own Database......Page 691
TUTORIAL 10-14: Creating the Movie database and the Films table......Page 692
Summary......Page 696
Key Terms......Page 697
Review Questions and Exercises......Page 698
Programming Challenges......Page 700
11.1 Programming for the Web......Page 706
11.2 Creating ASP.NET Applications......Page 710
TUTORIAL 11-1: Creating the Click application......Page 714
11.3 Web Server Controls......Page 719
TUTORIAL 11-2: Student Picnic application......Page 721
11.4 Designing Web Forms......Page 729
TUTORIAL 11-3: Signing up for a Kayak Tour......Page 732
11.5 Applications with Multiple Web Pages......Page 736
TUTORIAL 11-4: Adding a description form to the Kayak Tour application......Page 738
11.6 Using Databases......Page 739
TUTORIAL 11-5: Displaying the Karate Members table in a GridView......Page 742
TUTORIAL 11-6: Updating the Karate Members table......Page 747
Summary......Page 755
Key Terms......Page 756
Review Questions and Exercises......Page 757
Programming Challenges......Page 760
12.1 Classes and Objects......Page 762
12.2 Creating a Class......Page 765
TUTORIAL 12-1: Creating the Student Data application......Page 778
12.3 Collections......Page 782
TUTORIAL 12-2: Completing the Student Collection application......Page 789
TUTORIAL 12-3: Using the Object Browser......Page 794
12.6 Introduction to Inheritance......Page 796
TUTORIAL 12-4: Completing an application that uses inheritance......Page 803
Summary......Page 810
Key Terms......Page 811
Review Questions and Exercises......Page 812
Programming Challenges......Page 819
Appendix A: Advanced User Interface Controls and Techniques......Page 824
Appendix B: Windows Presentation Foundation (WPF)......Page 838
Appendix C: Converting Mathematical Expressions to Programming Statements......Page 850
Appendix D: Answers to Checkpoints......Page 852
B......Page 870
C......Page 871
D......Page 872
G......Page 873
I......Page 874
M......Page 875
P......Page 876
R......Page 877
S......Page 878
T......Page 879
X......Page 880
A......Page 882
C......Page 884
D......Page 887
E......Page 889
F......Page 890
H......Page 892
I......Page 893
K......Page 894
L......Page 895
M......Page 896
N......Page 898
O......Page 899
P......Page 900
R......Page 902
S......Page 903
T......Page 906
V......Page 908
W......Page 909
Z......Page 911

✦ Subjects


Science;Computer Science;Textbooks


πŸ“œ SIMILAR VOLUMES


Starting Out With Visual Basic 2012
✍ Tony Gaddis, Kip Irvine πŸ“‚ Library πŸ“… 2013 πŸ› Addison-Wesley 🌐 English

<P style="MARGIN: 0px">In <I> <B>Starting Out with Visual Basic 2012</B> </I> <I>, </I>Tony Gaddis and Kip Irvine take a step-by-step approach, helping readers understand the logic behind developing quality programs while introducing the Visual Basic language. Fully-updated throughout, the 2012 edit

Starting Out With Visual Basic (8th Edit
✍ Tony Gaddis, Kip R. Irvine πŸ“‚ Library πŸ“… 2019 πŸ› Pearson 🌐 English

<p> <i>For courses in Visual Basic Programming</i> </p> <p> <br></p> <p> <b>Visual Basic fundamentalsΒ </b> </p> <p>Rich in concise, practical examples,Β <b> <i>StartingΒ Out With Visual Basic</i> </b>Β covers the tools and features of Visual Basic, and when and how to use them. The authors introduce th

Starting Out With Visual Basic 2008 Upda
✍ Gaddis, Tony;Irvine, Kip πŸ“‚ Library πŸ“… 2009 πŸ› Addison Wesley 🌐 English

For undergraduate students in business, MIS, CIS, IT and other computing departments at 2 and 4 year schools learning Visual Basic for the first time.In theStarting Out with Visual Basic 2008 Update, Tony Gaddis and Kip Irvine take a step-by-step approach, helping students understand the logic behin