Atjaunināt sīkdatņu piekrišanu

Programming With Microsoft Visual Basic 2019/2022 9th edition [Mīkstie vāki]

(N/A)
  • Formāts: Paperback / softback, 960 pages, height x width x depth: 25x213x274 mm, weight: 1360 g
  • Izdošanas datums: 06-May-2022
  • Izdevniecība: Course Technology Inc
  • ISBN-10: 0357674006
  • ISBN-13: 9780357674000
Citas grāmatas par šo tēmu:
  • Mīkstie vāki
  • Cena: 80,18 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Standarta cena: 100,22 €
  • Ietaupiet 20%
  • Grāmatu piegādes laiks ir 3-4 nedēļas, ja grāmata ir uz vietas izdevniecības noliktavā. Ja izdevējam nepieciešams publicēt jaunu tirāžu, grāmatas piegāde var aizkavēties.
  • Daudzums:
  • Ielikt grozā
  • Piegādes laiks - 4-6 nedēļas
  • Pievienot vēlmju sarakstam
  • Formāts: Paperback / softback, 960 pages, height x width x depth: 25x213x274 mm, weight: 1360 g
  • Izdošanas datums: 06-May-2022
  • Izdevniecība: Course Technology Inc
  • ISBN-10: 0357674006
  • ISBN-13: 9780357674000
Citas grāmatas par šo tēmu:
With PROGRAMMING WITH MICROSOFT VISUAL BASIC 2019/2022 by bestselling technology author Diane Zak, even readers with no prior programming experience can quickly learn how to effectively plan and create interactive Visual Basic 2019/2022 applications. A dynamic visual presentation, timely examples, step-by-step tutorials and practical exercises addressing a variety of learning styles make this the ideal introduction to programming. Through hands-on applications in a real-world setting, you will master the fundamentals of effective programming while working through Visual Basic 2019/2022's latest features. In addition to planning and creating your own Windows applications, you will learn about graphical user interface design skills, object-oriented programming concepts and planning tools such as Planning Charts, pseudocode and flowcharts. Also available: MindTap online learning platform.
Preface xii
Chapter 1 An Introduction to Visual Studio 2019/2022 and Visual Basic
1(47)
Focus on the Concepts Lesson
2(1)
F1.1 Computer Programming Terminology
2(1)
F1.2 The Programmer's Job
3(1)
F1.3 The Visual Basic Programming Language
3(2)
F1.4 The Visual Studio IDE
5(2)
F1.5 Assigning Names to Objects
7(1)
Apply the Concepts Lesson
8(1)
A1.1 Start and Configure Visual Studio Community
8(3)
A1.2 Create a Windows Forms Application
11(3)
A1.3 Manage the Windows in the IDE
14(1)
A1.4 Change a Form File's Name
15(1)
A1.5 Change the Properties of a Form
16(3)
The Name Property
18(1)
The Font Property
18(1)
The MaximizeBox, StartPosition, and Text Properties
18(1)
A1.6 Save a Solution
19(1)
A1.7 Close and Open a Solution
19(2)
A1.8 Add a Control to a Form
21(4)
A1.9 Use the Format Menu
25(1)
A1.10 Lock the Controls on the Form
26(1)
A1.11 Start and End an Application
27(2)
A1.12 Enter Code and Comments in the Code Editor Window
29(5)
The Me.close () Statement
31(1)
Assignment Statements and Comments
32(2)
A1.13 Print an Application's Code and Interface
34(1)
A1.14 Exit Visual Studio and Run an Executable File
35(1)
Summary
35(3)
Key Terms
38(1)
Review Questions
39(2)
Exercises
41(7)
Chapter 2 Planning Applications and Designing Interfaces
48(22)
Focus on the Concepts Lesson
49(1)
F2.1 Planning a Windows Forms Application
49(1)
F2.2 Windows Standards for Interfaces
50(2)
Guidelines for Identifying Labels and Buttons
51(1)
Guidelines for Including Graphics
51(1)
Guidelines for Selecting Fonts
52(1)
Guidelines for Using Color
52(1)
F2.3 Access Keys
52(1)
F2.4 Tab Order
53(3)
Apply the Concepts Lesson
56(1)
A2.1 Create a Planning Chart for a Windows Forms Application
56(1)
A2.2 Design an Interface Using the Windows Standards
57(1)
A2.3 Add a Label Control to the Form
58(1)
A2.4 Add a Text Box to the Form
59(1)
A2.5 Set the Tab Order
60(2)
Summary
62(2)
Key Terms
64(1)
Review Questions
64(2)
Exercises
66(4)
Chapter 3 Coding with Variables, Named Constants, and Calculations
70(40)
Focus on the Concepts Lesson
71(1)
F3.1 Pseudocode and Flowcharts
71(1)
F3.2 The Main Memory of a Computer
72(1)
F3.3 Variables
73(4)
Selecting an Appropriate Data Type
74(1)
Selecting an Appropriate Name
74(1)
Examples of Variable Declaration Statements
75(2)
F3.4 The TryParse Method
77(2)
F3.5 Arithmetic Expressions
79(2)
F3.6 Assigning a Value to an Existing Variable
81(2)
F3.7 The ToString Method
83(1)
F3.8 Option Statements
84(2)
F3.9 Named Constants
86(3)
Apply the Concepts Lesson
89(1)
A3.1 Determine a Memory Location's Scope and Lifetime
89(1)
A3.2 Use Procedure-Level Variables
90(2)
A3.3 Use Procedure-Level Named Constants
92(1)
A3.4 Use a Class-Level Variable
93(2)
A3.5 Use a Static Variable
95(2)
A3.6 Use a Class-Level Named Constant
97(1)
A3.7 Create a Professional-Looking Interface
98(2)
Code the TextChanged Event Procedure
99(1)
Code the Enter Event Procedure
99(1)
Summary
100(1)
Key Terms
101(1)
Review Questions
102(2)
Exercises
104(6)
Chapter 4 The Selection Structure
110(53)
Focus on the Concepts Lesson
111(1)
F4.1 Selection Structures
111(1)
F4.2 The If.. Then.. Else Statement
112(1)
F4.3 Comparison Operators
113(4)
Comparison Operator Example: Total Due Application
114(1)
Comparison Operator Example: Net Income/Loss Application
115(2)
F4.4 Logical Operators
117(5)
Logical Operator Example: Gross Pay Calculator Application
120(2)
F4.5 Summary of Operators
122(2)
F4.6 String Comparisons
124(3)
String Comparison Example: Shipping Application
126(1)
F4.7 Nested Selection Structures
127(4)
F4.8 Multiple-Alternative Selection Structures
131(2)
F4.9 The Select Case Statement
133(5)
Specifying a Range of Values in a Case Clause
135(3)
Apply the Concepts Lesson
138(1)
A4.1 Add a Check Box to a Form
138(1)
A4.2 Code an Interface That Contains Check Boxes
138(2)
Code a Check Box's CheckedChanged Event Procedure
140(1)
A4.3 Add a Radio Button to a Form
140(1)
A4.4 Code an Interface That Contains Radio Buttons
141(3)
Code a Radio Button's CheckedChanged Event Procedure
142(1)
Use the Select Case Statement with Radio Buttons
143(1)
A4.5 Group Objects Using a Group Box Control
144(1)
A4.6 Code a Text Box's KeyPress Event Procedure
145(2)
A4.7 Use Arithmetic Assignment Operators
147(1)
Summary
148(2)
Key Terms
150(1)
Review Questions
151(6)
Exercises
157(6)
Chapter 5 The Repetition Structure
163(48)
Focus on the Concepts Lesson
164(1)
F5.1 Repetition Structures
164(2)
F5.2 The Do...Loop Statement (Pretest Loop)
166(2)
F5.3 String Concatenation
168(1)
F5.4 Infinite Loops
169(1)
F5.5 The Do...Loop Statement (Posttest Loop)
169(2)
F5.6 Counters and Accumulators
171(2)
F5.7 The For.. Next Statement
173(5)
Comparing the For...Next and Do...Loop Statements
176(1)
Flowcharting a For...Next Loop
176(2)
Apply the Concepts Lesson
178(1)
A5.1 Use a Loop, a Counter, and an Accumulator
178(4)
A Different Version of the Projected Sales Application
181(1)
A5.2 Add a List Box to a Form
182(4)
Using the String Collection Editor to Add Items to a List Box
183(1)
The Sorted Property
184(1)
The Selectedltem and Selectedlndex Properties
184(1)
The SelectedValueChanged and SelectedlndexChanged Events
185(1)
A5.3 Use the Methods and a Property of the Items Collection
186(2)
The Count Property
187(1)
Clearing the Items from a List Box
187(1)
A5.4 Calculate a Periodic Payment
188(4)
ListBox, Loop, and Financial.Pmt Example: Monthly Payment Application
190(2)
A5.5 Nest Repetition Structures
192(4)
Nested Repetition Structure Example: Savings Account Application
192(3)
A Caution About Real Numbers
195(1)
A5.6 Designate a Default Button
196(1)
Summary
197(2)
Key Terms
199(1)
Review Questions
200(4)
Exercises
204(7)
Chapter 6 Sub and Function Procedures
211(40)
Focus on the Concepts Lesson
212(1)
F6.1 Event-Handling Sub Procedures
212(2)
F6.2 Independent Sub Procedures
214(4)
No Parameters/Arguments Example: History Grade Application
216(2)
F6.3 Passing Information to a Procedure
218(5)
Passing Variables by Value Example: Gross Pay Application
218(3)
Passing Variables by Reference Example: Concert Tickets Application
221(2)
F6.4 Rounding Numbers
223(2)
F6.5 Function Procedures
225(3)
Apply the Concepts Lesson
228(1)
A6.1 Add a Combo Box to the Form
228(3)
A6.2 Add Items to a Combo Box and Select a Default Item
231(2)
A6.3 Code a Combo Box's KeyPress Event Procedure
233(1)
A6.4 Create an Event-Handling Sub Procedure
233(1)
A6.5 Invoke an Independent Sub Procedure and a Function
234(1)
A6.6 Create an Independent Sub Procedure
235(1)
A6.7 Create a Function
236(1)
A6.8 Validate an Application's Code
236(1)
A6.9 Use the MessageBox.Show Method
237(2)
A6.10 Code a Form's FormClosing Event Procedure
239(2)
Summary
241(1)
Key Terms
242(1)
Review Questions
243(3)
Exercises
246(5)
Chapter 7 String Manipulation
251(44)
Focus on the Concepts Lesson
252(1)
F7.1 The Length Property
252(1)
The Product ID Application
252(1)
F7.2 The Insert Method
253(1)
F7.3 The PadLeft and PadRight Methods
254(2)
The Net Pay Application
255(1)
F7.4 The Contains and Index Of Methods
256(2)
The City and State Application
257(1)
F7.5 The Substring Method
258(3)
The Rearrange Name Application
259(2)
F7.6 Character Arrays
261(2)
The First Name Application
261(2)
F7.7 The Remove Method
263(1)
F7.8 The Trim, TrimStart, and TrimEnd Methods
263(3)
The Tax Calculator Application
264(2)
F7.9 The Replace Method
266(1)
F7.10 Like Operator
266(4)
The Inventory Application
268(2)
Apply the Concepts Lesson
270(1)
A7.1 Code the Check Digit Application
270(3)
A7.2 Code the Password Application
273(3)
A7.3 Generate Random Integers
276(1)
A7.4 Code the Guess a Letter Application
277(4)
Use the Enabled Property and Focus Method
278(3)
A7.5 Code the Guess the Word Game Application
281(5)
Coding the btnNewWord_Click Procedure
281(2)
Coding the btnTryLetter_Click Procedure
283(3)
Summary
286(1)
Key Terms
287(1)
Review Questions
287(3)
Exercises
290(5)
Chapter 8 Arrays
295(43)
Focus on the Concepts Lesson
296(1)
F8.1 Arrays
296(1)
F8.2 Declaring One-Dimensional Arrays
296(5)
Storing Data in a One-Dimensional Array
298(1)
Determining the Number of Elements in a One-Dimensional Array
299(1)
Determining the Highest Subscript in a One-Dimensional Array
299(1)
Traversing a One-Dimensional Array
300(1)
F8.3 For Each...Next Statement
301(1)
F8.4 Calculating the Average Array Value
302(3)
F8.5 Finding the Highest Array Value
305(2)
F8.6 Sorting a One-Dimensional Array
307(2)
F8.7 Two-Dimensional Arrays
309(7)
Declaring a Two-Dimensional Array
310(1)
Storing Data in a Two-Dimensional Array
311(1)
Determining the Highest Subscript in a Two-Dimensional Array
311(1)
Traversing a Two-Dimensional Array
312(2)
Totaling the Values Stored in a Two-Dimensional Array
314(2)
Apply the Concepts Lesson
316(1)
A8.1 Associate an Array with a Collection
316(1)
A8.2 Create Accumulator and Counter Arrays
317(3)
A8.3 Create Parallel One-Dimensional Arrays
320(2)
A8.4 Search a Two-Dimensional Array
322(3)
Summary
325(1)
Key Terms
326(1)
Review Questions
327(3)
Exercises
330(8)
Chapter 9 Sequential Access Files and Menus
338(31)
Focus on the Concepts Lesson
339(1)
F9.1 Sequential Access Files
339(1)
F9.2 Sequential Access Output Files
339(4)
Output File Example: Game Show Application
341(2)
F9.3 Sequential Access Input Files
343(6)
ReadToEnd Method Example: Game Show Application
344(2)
ReadLine Method Example: Game Show Application
346(3)
Apply the Concepts Lesson
349(1)
A9.1 Add a Menu to a Form
349(3)
GUI Guidelines for Menus
349(1)
Menu Example: Continents Application
350(2)
A9.2 Code the Items on a Menu
352(2)
A9.3 Modify a Menu
354(2)
A9.4 Accumulate the Values Stored in a File
356(2)
A9.5 Sort the Data Contained in a File
358(2)
Summary
360(1)
Key Terms
360(1)
Review Questions
361(1)
Exercises
362(7)
Chapter 10 Classes and Objects
369(45)
Focus on the Concepts Lesson
370(1)
F10.1 Object-Oriented Programming
370(1)
F10.2 Creating a Class
371(1)
F10.3 Instantiating an Object
372(1)
F10.4 Attributes Section of a Class
373(4)
Attributes Section Example: Franklin Decks Application
375(2)
F10.5 Behaviors Section of a Class
377(7)
Constructors
377(1)
Methods Other than Constructors
378(1)
Behaviors Section Example: Franklin Decks Application
379(1)
Using the Rectangle Class: Franklin Decks Application
379(5)
F10.6 Adding a Parameterized Constructor to a Class
384(4)
F10.7 Reusing a Class
388(4)
Apply the Concepts Lesson
392(1)
A10.1 Use a Readonly Property
392(5)
A10.2 Create Auto-Implemented Properties
397(2)
A10.3 Overload Methods
399(6)
Summary
405(1)
Key Terms
406(1)
Review Questions
407(1)
Exercises
408(6)
Chapter 11 SQL Server Databases
414(49)
Focus on the Concepts Lesson
415(1)
F11.1 Basic Database Terminology
415(2)
F11.2 Creating a SQL Server Database
417(1)
F11.3 Adding a Table to a Database
418(3)
F11.4 Adding Records to a Table
421(1)
F11.5 Data Source Configuration Wizard
422(3)
F11.6 Binding the Objects in a Dataset
425(4)
Having the Computer Create a Bound Control
425(4)
F11.7 DataGridView Control
429(3)
F11.8 Copy to Output Directory Property
432(2)
F11.9 The Try...Catch Statement
434(3)
F11.10 Two-Table Databases
437(7)
Relating the Tables
439(1)
Creating a Database Query
440(3)
Displaying the Query Information
443(1)
Apply the Concepts Lesson
444(1)
A11.1 Create a Data Form
444(3)
A11.2 Bind Field Objects to Existing Controls
447(2)
A11.3 Perform Calculations on the Fields in a Dataset
449(3)
Summary
452(1)
Key Terms
452(1)
Review Questions
453(2)
Exercises
455(8)
Chapter 12 Database Queries with SQL
463(33)
Focus on the Concepts Lesson
464(1)
F12.1 The SELECT Statement
464(2)
F12.2 Creating a Query
466(7)
F12.3 Parameter Queries
473(3)
F12.4 Saving a Query
476(3)
F12.5 Invoking a Query from Code
479(3)
Apply the Concepts Lesson
482(1)
A12.1 Add a Calculated Field to a Dataset
482(3)
A12.2 Use the SQL Aggregate Functions
485(3)
A12.3 Format the Data Stored in a Bound Control
488(1)
Summary
489(1)
Key Terms
489(1)
Review Questions
490(1)
Exercises
491(5)
Chapter 13 Web Applications
496(34)
Focus on the Concepts Lesson
497(1)
F13.1 Basic Web Terminology
497(2)
F13.2 Creating a Web Application
499(4)
F13.3 Starting a Web Application
503(1)
F13.4 Modifying the Site.Master Page
504(3)
F13.5 Personalizing the Default.aspx Page
507(1)
F13.6 Personalizing the About.aspx Page
508(1)
F13.7 Testing with Different Browsers
509(1)
F13.8 Closing and Opening a Web Application
510(1)
Apply the Concepts Lesson
511(1)
A13.1 Repurposing an Existing Web Page
511(2)
A13.2 Adding a Table and Controls to a Web Page
513(2)
A13.3 Coding a Control on a Web Page
515(3)
A13.4 Using a Validation Control
518(1)
Summary
519(1)
Key Terms
520(1)
Review Questions
520(1)
Exercises
521(9)
Appendix A GUI Design Guidelines 530(4)
Appendix B Additional Topics 534(37)
Appendix C Finding and Fixing Program Errors 571(14)
Appendix D Visual Basic 2019/2022 Cheat Sheet 585(22)
Appendix E Case Projects 607(3)
Index 610
Prolific author and respected professional Diane Zak continues to provide an inspiring and uncomplicated learning experience for students through her widely popular programming books. Recognized for their unique, readable and friendly style, Zak's books reflect her knowledge of student needs and extensive understanding of computer programming and its use in business today, enabling her to carefully craft each with the modern student in mind. She has taught at various computer training centers and most recently served as a professor at College of DuPage in Illinois. Zak holds Bachelor of Science degrees in both computer information systems and accounting as well as a Master of Arts in adult and continuing education.