Author(s): Tony Gaddis, Kip Irvine
Edition: 7th
Publisher: Pearson
Year: 2016
Language: English
Pages: 2060
1. Starting Out With Visual Basic®......Page 2
2. Starting Out With Visual Basic®......Page 3
3. Starting Out With Visual Basic®......Page 4
4. Starting Out With Visual Basic®......Page 5
5. Starting Out With Visual Basic®......Page 8
6. Contents in Brief......Page 9
7. Contents......Page 21
8. Locations of VideoNotes in the text......Page 25
9. About the Authors......Page 48
10. Attention Students......Page 50
11. Topics......Page 51
12. Checkpoint......Page 55
13. Event-Driven Programming......Page 66
14. Checkpoint......Page 73
15. Checkpoint......Page 80
16. Checkpoint......Page 103
17. 1.5 Visual Studio......Page 105
18. Key Terms......Page 109
19. What Do You Think?......Page 114
20. Programming Challenges......Page 116
21. Topics......Page 117
22. Checkpoint......Page 133
23. 2.2 Creating the GUI for Your First Visual Basic Application: The Hello World Application......Page 145
24. Checkpoint......Page 161
25. Checkpoint......Page 172
26. 2.5 Creating Multiple Event Handlers......Page 178
27. 2.6 Making Sense of IntelliSense......Page 180
28. Checkpoint......Page 193
29. Checkpoint......Page 200
30. Checkpoint......Page 206
31. Checkpoint......Page 209
32. 2.11 Dealing with Errors......Page 213
33. Checkpoint......Page 222
34. Checkpoint......Page 226
35. 2.14 Using Visual Studio Help......Page 228
36. 2.14 Using Visual Studio Help......Page 233
37. Key Terms......Page 236
38. Find the Error......Page 245
39. Design Your Own Forms......Page 251
40. Topics......Page 252
41. Checkpoint......Page 261
42. Checkpoint......Page 278
43. Checkpoint......Page 287
44. Checkpoint......Page 306
45. Checkpoint......Page 317
46. 3.6 Class-Level Variables......Page 326
47. 3.7 Exception Handling......Page 341
48. Checkpoint......Page 353
49. Checkpoint......Page 358
50. Changing Colors with Code (Optional Topic)......Page 376
51. 3.11 More About Debugging: Locating Logic Errors......Page 385
52. 3.11 More About Debugging: Locating Logic Errors......Page 391
53. Key Terms......Page 394
54. Video Tutorial: Building a Kayak Rental Application......Page 395
55. Algorithm Workbench......Page 405
56. Programming Challenges......Page 416
57. Topics......Page 417
58. Decision Structures in Flowcharts and Pseudocode......Page 420
59. Checkpoint......Page 429
60. Checkpoint......Page 434
61. Checkpoint......Page 443
62. 4.5 Nested If Statements......Page 447
63. Checkpoint......Page 456
64. Checkpoint......Page 471
65. Checkpoint......Page 479
66. Checking Numeric Ranges......Page 486
67. Checkpoint......Page 492
68. 4.11 Focus on Program Design and Problem Solving: Building the Health Club Membership Fee Calculator Application......Page 504
69. 4.11 Focus on Program Design and Problem Solving: Building the Health Club Membership Fee Calculator Application......Page 507
70. Key Terms......Page 509
71. Video Tutorial: Improving the Kayak Rental Application......Page 510
72. Algorithm Workbench......Page 519
73. Design Your Own Forms......Page 531
74. Topics......Page 532
75. Checkpoint......Page 535
76. Checkpoint......Page 547
77. Checkpoint......Page 562
78. Checkpoint......Page 576
79. Checkpoint......Page 578
80. Checkpoint......Page 589
81. Checkpoint......Page 595
82. 5.8 Simplifying Code using the With...End With Statement......Page 596
83. 5.9 ToolTips......Page 599
84. The Case Study......Page 610
85. 5.10 Focus on Program Design and Problem Solving: Building the Vehicle Loan Calculator Application......Page 613
86. Key Terms......Page 615
87. Video Tutorial: Improving the Kayak Rental Application......Page 616
88. Algorithm Workbench......Page 625
89. Design Your Own Forms......Page 638
90. Topics......Page 639
91. Checkpoint......Page 650
92. Checkpoint......Page 661
93. Checkpoint......Page 671
94. Checkpoint......Page 676
95. 6.5 Focus on Program Design and Problem Solving: Building the Bagel and Coffee Price Calculator Application......Page 688
96. 6.5 Focus on Program Design and Problem Solving: Building the Bagel and Coffee Price Calculator Application......Page 690
97. Key Terms......Page 691
98. Video Tutorial: Improving the Kayak Rental Application......Page 692
99. Algorithm Workbench......Page 698
100. Design Your Own Forms......Page 711
101. Topics......Page 712
102. Checkpoint......Page 745
103. Checkpoint......Page 760
104. Checkpoint......Page 780
105. 7.4 Focus on Problem Solving: Building the High Adventure Travel Agency Price Quote Application......Page 790
106. 7.4 Focus on Problem Solving: Building the High Adventure Travel Agency Price Quote Application......Page 792
107. Key Terms......Page 794
108. Video Tutorial: Adding Menus and Forms to the Kayak Rental Application......Page 795
109. Algorithm Workbench......Page 803
110. Design Your Own Forms......Page 824
111. Topics......Page 825
112. Checkpoint......Page 847
113. Checkpoint......Page 860
114. Returning an Array from a Function......Page 869
115. Checkpoint......Page 880
116. Timer Control Properties......Page 887
117. Checkpoint......Page 892
118. The Application’s Form......Page 900
119. Searching for Items in a List......Page 906
120. 8.8 Using Lists to Hold Information (Optional Topic)......Page 910
121. Key Terms......Page 911
122. Video Tutorial: Using Arrays to Look Up Information in the Kayak Rental Application......Page 912
123. Algorithm Workbench......Page 920
124. Design Your Own Forms......Page 931
125. Topics......Page 932
126. Checkpoint......Page 959
127. Checkpoint......Page 976
128. Checkpoint......Page 986
129. Checkpoint......Page 992
130. 9.4 Structures......Page 994
131. Key Terms......Page 997
132. Video Tutorial: Files and Colors in the Kayak Rental Application......Page 998
133. Algorithm Workbench......Page 1007
134. Design Your Own Forms......Page 1017
135. Topics......Page 1018
136. 10.1 Database Management Systems......Page 1020
137. Checkpoint......Page 1026
138. Checkpoint......Page 1045
139. Checkpoint......Page 1074
140. Checkpoint......Page 1090
141. Checkpoint......Page 1116
142. 10.7 Introduction to LINQ......Page 1118
143. 10.8 Creating Your Own Database......Page 1125
144. 10.8 Creating Your Own Database......Page 1128
145. Key Terms......Page 1130
146. Video Tutorial: Adding a Database to the Kayak Rental Application......Page 1131
147. Algorithm Workbench......Page 1136
148. Programming Challenges......Page 1145
149. Topics......Page 1146
150. Checkpoint......Page 1151
151. Checkpoint......Page 1168
152. Checkpoint......Page 1183
153. Checkpoint......Page 1193
154. Checkpoint......Page 1197
155. Checkpoint......Page 1221
156. 11.6 Using Databases......Page 1224
157. Key Terms......Page 1227
158. Video Tutorial: Movie Tracking Application......Page 1228
159. Algorithm Workbench......Page 1233
160. Programming Challenges......Page 1236
161. Topics......Page 1237
162. Checkpoint......Page 1242
163. Checkpoint......Page 1264
164. Checkpoint......Page 1272
165. 12.4 Focus on Problem Solving: Creating the Student Collection Application......Page 1279
166. 12.5 The Object Browser......Page 1282
167. Checkpoint......Page 1298
168. 12.6 Introduction to Inheritance......Page 1301
169. Key Terms......Page 1303
170. Video Tutorial: Kayak Rental Application with Classes......Page 1304
171. Algorithm Workbench......Page 1315
172. Design Your Own Forms......Page 1323
173. Appendix A Advanced User Interface Controls and Techniques......Page 1324
174. Scroll Bars......Page 1327
175. Using a TabControl to Organize a Form......Page 1330
176. The WebBrowser Control......Page 1332
177. The ErrorProvider Component......Page 1334
178. Writing Code to Select Text in a TextBox......Page 1337
179. Using Control-Level Validation......Page 1341
180. The DateTimePicker and MonthCalendar Controls......Page 1343
181. Form Location......Page 1346
182. Appendix B Windows Presentation Foundation (WPF)......Page 1347
183. XAML......Page 1348
184. Layout and Controls......Page 1349
185. XAML Browser Applications (XBAPs)......Page 1358
186. Appendix C Converting Mathematical Expressions to Programming Statements......Page 1359
187. Appendix D Answers to Checkpoints......Page 1391
188. Appendix E Glossary......Page 1441
189. Index......Page 1442
190. Index......Page 1444
191. A......Page 1452
192. B......Page 1455
193. C......Page 1467
194. D......Page 1477
195. E......Page 1481
196. F......Page 1490
197. G......Page 1492
198. H......Page 1495
199. I......Page 1502
200. J......Page 1503
201. K......Page 1507
202. L......Page 1514
203. M......Page 1525
204. N......Page 1528
205. O......Page 1533
206. P......Page 1544
207. Q......Page 1545
208. R......Page 1550
209. S......Page 1564
210. T......Page 1573
211. U......Page 1575
212. V......Page 1581
213. W......Page 1587
214. X......Page 1588
215. Z......Page 1589
216. Text:......Page 1594
217. Text:......Page 1655
218. Text:......Page 1656
219. Text:......Page 1657
220. Text:......Page 1658
221. Text:......Page 1659
222. Text:......Page 1660
223. Text:......Page 1661
224. Text:......Page 1662
225. Text:......Page 1663
226. Text:......Page 1664
227. Text:......Page 1665
228. Text:......Page 1666
229. Text:......Page 1667
230. Text:......Page 1668
231. Text:......Page 1669
232. Text:......Page 1670
233. Text:......Page 1671
234. Text:......Page 1672
235. Text:......Page 1673
236. Text:......Page 1674
237. Text:......Page 1675
238. Text:......Page 1676
239. Text:......Page 1678
240. Text:......Page 1679
241. Text:......Page 1680
242. Text:......Page 1681
243. Text:......Page 1682
244. Text:......Page 1683
245. Text:......Page 1684
246. Text:......Page 1685
247. Text:......Page 1686
248. Text:......Page 1687
249. Text:......Page 1688
250. Text:......Page 1689
251. Text:......Page 1690
252. Text:......Page 1691
253. Text:......Page 1692
254. Text:......Page 1693
255. Text:......Page 1694
256. Text:......Page 1695
257. Text:......Page 1696
258. Text:......Page 1697
259. Text:......Page 1698
260. Text:......Page 1699
261. Text:......Page 1700
262. Text:......Page 1701
263. Text:......Page 1702
264. Text:......Page 1703
265. Text:......Page 1704
266. Text:......Page 1705
267. Text:......Page 1706
268. Text:......Page 1707
269. Text:......Page 1708
270. Text:......Page 1709
271. Text:......Page 1710
272. Text:......Page 1711
273. Text:......Page 1712
274. Text:......Page 1713
275. Text:......Page 1714
276. Text:......Page 1715
277. Text:......Page 1716
278. Text:......Page 1717
279. Text:......Page 1718
280. Text:......Page 1719
281. Text:......Page 1720
282. Text:......Page 1721
283. Text:......Page 1722
284. Text:......Page 1723
285. Text:......Page 1724
286. Text:......Page 1725
287. Text:......Page 1726
288. Text:......Page 1727
289. Text:......Page 1728
290. Text:......Page 1729
291. Text:......Page 1730
292. Text:......Page 1731
293. Text:......Page 1732
294. Text:......Page 1733
295. Text:......Page 1734
296. Text:......Page 1735
297. Text:......Page 1736
298. Text:......Page 1737
299. Text:......Page 1738
300. Text:......Page 1739
301. Text:......Page 1740
302. Text:......Page 1741
303. Text:......Page 1742
304. Text:......Page 1743
305. Text:......Page 1744
306. Text:......Page 1745
307. Text:......Page 1746
308. Text:......Page 1747
309. Text:......Page 1748
310. Text:......Page 1749
311. Text:......Page 1750
312. Text:......Page 1751
313. Text:......Page 1752
314. Text:......Page 1753
315. Text:......Page 1754
316. Text:......Page 1755
317. Text:......Page 1756
318. Text:......Page 1757
319. Text:......Page 1758
320. Text:......Page 1759
321. Text:......Page 1760
322. Text:......Page 1761
323. Text:......Page 1762
324. Text:......Page 1763
325. Text:......Page 1764
326. Text:......Page 1765
327. Text:......Page 1766
328. Text:......Page 1767
329. Text:......Page 1768
330. Text:......Page 1769
331. Text:......Page 1770
332. Text:......Page 1771
333. Text:......Page 1772
334. Text:......Page 1773
335. Text:......Page 1774
336. Text:......Page 1775
337. Text:......Page 1776
338. Text:......Page 1777
339. Text:......Page 1778
340. Text:......Page 1779
341. Text:......Page 1780
342. Text:......Page 1781
343. Text:......Page 1782
344. Text:......Page 1783
345. Text:......Page 1784
346. Text:......Page 1785
347. Text:......Page 1786
348. Text:......Page 1787
349. Text:......Page 1788
350. Text:......Page 1789
351. Text:......Page 1790
352. Text:......Page 1791
353. Text:......Page 1792
354. Text:......Page 1793
355. Text:......Page 1794
356. Text:......Page 1795
357. Text:......Page 1796
358. Text:......Page 1797
359. Text:......Page 1798
360. Text:......Page 1799
361. Text:......Page 1800
362. Text:......Page 1801
363. Text:......Page 1802
364. Text:......Page 1803
365. Text:......Page 1804
366. Text:......Page 1805
367. Text:......Page 1806
368. Text:......Page 1807
369. Text:......Page 1808
370. Text:......Page 1809
371. Text:......Page 1810
372. Text:......Page 1811
373. Text:......Page 1812
374. Text:......Page 1813
375. Text:......Page 1814
376. Text:......Page 1815
377. Text:......Page 1816
378. Text:......Page 1817
379. Text:......Page 1818
380. Text:......Page 1819
381. Text:......Page 1820
382. Text:......Page 1821
383. Text:......Page 1822
384. Text:......Page 1823
385. Text:......Page 1824
386. Text:......Page 1825
387. Text:......Page 1826
388. Text:......Page 1827
389. Text:......Page 1828
390. Text:......Page 1829
391. Text:......Page 1830
392. Text:......Page 1831
393. Text:......Page 1832
394. Text:......Page 1833
395. Text:......Page 1834
396. Text:......Page 1835
397. Text:......Page 1836
398. Text:......Page 1837
399. Text:......Page 1838
400. Text:......Page 1839
401. Text:......Page 1840
402. Text:......Page 1841
403. Text:......Page 1842
404. Text:......Page 1843
405. Text:......Page 1844
406. Text:......Page 1845
407. Text:......Page 1846
408. Text:......Page 1847
409. Text:......Page 1848
410. Text:......Page 1849
411. Text:......Page 1850
412. Text:......Page 1851
413. Text:......Page 1852
414. Text:......Page 1853
415. Text:......Page 1854
416. Text:......Page 1855
417. Text:......Page 1856
418. Text:......Page 1857
419. Text:......Page 1858
420. Text:......Page 1859
421. Text:......Page 1860
422. Text:......Page 1861
423. Text:......Page 1862
424. Text:......Page 1863
425. Text:......Page 1864
426. Text:......Page 1865
427. Text:......Page 1866
428. Text:......Page 1867
429. Text:......Page 1868
430. Text:......Page 1869
431. Text:......Page 1870
432. Text:......Page 1871
433. Text:......Page 1872
434. Text:......Page 1873
435. Text:......Page 1874
436. Text:......Page 1875
437. Text:......Page 1876
438. Text:......Page 1877
439. Text:......Page 1878
440. Text:......Page 1879
441. Text:......Page 1880
442. Text:......Page 1881
443. Text:......Page 1882
444. Text:......Page 1883
445. Text:......Page 1884
446. Text:......Page 1885
447. Text:......Page 1886
448. Text:......Page 1887
449. Text:......Page 1888
450. Text:......Page 1889
451. Text:......Page 1890
452. Text:......Page 1891
453. Text:......Page 1892
454. Text:......Page 1893
455. Text:......Page 1894
456. Text:......Page 1895
457. Text:......Page 1896
458. Text:......Page 1897
459. Text:......Page 1898
460. Text:......Page 1899
461. Text:......Page 1900
462. Text:......Page 1901
463. Text:......Page 1902
464. Text:......Page 1903
465. Text:......Page 1904
466. Text:......Page 1905
467. Text:......Page 1906
468. Text:......Page 1907
469. Text:......Page 1908
470. Text:......Page 1909
471. Text:......Page 1910
472. Text:......Page 1911
473. Text:......Page 1912
474. Text:......Page 1913
475. Text:......Page 1914
476. Text:......Page 1915
477. Text:......Page 1916
478. Text:......Page 1917
479. Text:......Page 1918
480. Text:......Page 1919
481. Text:......Page 1920
482. Text:......Page 1921
483. Text:......Page 1922
484. Text:......Page 1923
485. Text:......Page 1924
486. Text:......Page 1925
487. Text:......Page 1926
488. Text:......Page 1927
489. Text:......Page 1928
490. Text:......Page 1929
491. Text:......Page 1930
492. Text:......Page 1931
493. Text:......Page 1932
494. Text:......Page 1933
495. Text:......Page 1934
496. Text:......Page 1935
497. Text:......Page 1936
498. Text:......Page 1937
499. Text:......Page 1938
500. Text:......Page 1939
501. Text:......Page 1940
502. Text:......Page 1941
503. Text:......Page 1942
504. Text:......Page 1943
505. Text:......Page 1944
506. Text:......Page 1945
507. Text:......Page 1946
508. Text:......Page 1947
509. Text:......Page 1948
510. Text:......Page 1949
511. Text:......Page 1950
512. Text:......Page 1951
513. Text:......Page 1952
514. Text:......Page 1953
515. Text:......Page 1954
516. Text:......Page 1955
517. Text:......Page 1956
518. Text:......Page 1957
519. Text:......Page 1958
520. Text:......Page 1959
521. Text:......Page 1960
522. Text:......Page 1961
523. Text:......Page 1962
524. Text:......Page 1963
525. Text:......Page 1964
526. Text:......Page 1965
527. Text:......Page 1966
528. Text:......Page 1967
529. Text:......Page 1968
530. Text:......Page 1969
531. Text:......Page 1970
532. Text:......Page 1971
533. Text:......Page 1972
534. Text:......Page 1973
535. Text:......Page 1974
536. Text:......Page 1975
537. Text:......Page 1976
538. Text:......Page 1977
539. Text:......Page 1978
540. Text:......Page 1979
541. Text:......Page 1981
542. Text:......Page 1982
543. Text:......Page 1983
544. Text:......Page 1984
545. Text:......Page 1985
546. Text:......Page 1986
547. Text:......Page 1987
548. Text:......Page 1988
549. Text:......Page 1989
550. Text:......Page 1990
551. Text:......Page 1991
552. Text:......Page 1992
553. Text:......Page 1993
554. Text:......Page 1994
555. Text:......Page 1995
556. Text:......Page 1996
557. Text:......Page 1997
558. Text:......Page 1998
559. Text:......Page 1999
560. Text:......Page 2000
561. Text:......Page 2001
562. Text:......Page 2002
563. Text:......Page 2003
564. Text:......Page 2004
565. Text:......Page 2005
566. Text:......Page 2006
567. Text:......Page 2007
568. Text:......Page 2008
569. Text:......Page 2009
570. Text:......Page 2010
571. Text:......Page 2011
572. Text:......Page 2012
573. Text:......Page 2013
574. Text:......Page 2014
575. Text:......Page 2015
576. Text:......Page 2016
577. Text:......Page 2017
578. Text:......Page 2018
579. Text:......Page 2019
580. Text:......Page 2020
581. Text:......Page 2021
582. Text:......Page 2022
583. Text:......Page 2023
584. Text:......Page 2024
585. Text:......Page 2025
586. Text:......Page 2026
587. Text:......Page 2027
588. Text:......Page 2028
589. Text:......Page 2029
590. Text:......Page 2030
591. Text:......Page 2031
592. Text:......Page 2032
593. Text:......Page 2033
594. Text:......Page 2034
595. Text:......Page 2035
596. Text:......Page 2036
597. Text:......Page 2037
598. Text:......Page 2038
599. Text:......Page 2039
600. Text:......Page 2040
601. Text:......Page 2041
602. Text:......Page 2042
603. Text:......Page 2043
604. Text:......Page 2044
605. Text:......Page 2045
606. Text:......Page 2046
607. Text:......Page 2047
608. Text:......Page 2048
609. Text:......Page 2049
610. Text:......Page 2050
611. Text:......Page 2051
612. Text:......Page 2052
613. Text:......Page 2053
614. Text:......Page 2054
615. Text:......Page 2055
616. Text:......Page 2056
617. Text:......Page 2057
618. Text:......Page 2058
619. Text:......Page 2059
620. Text:......Page 2060