• 検索結果がありません。

00vb10-CONT-deitel.indd

N/A
N/A
Protected

Academic year: 2021

シェア "00vb10-CONT-deitel.indd"

Copied!
12
0
0

読み込み中.... (全文を見る)

全文

(1)

÷Ėďđ”ĕČčĝē

õĂďĄčĄē

õĈĒČĈĘđ“ĀďĚď

õĒĝĎđĆđē

xix

õĒČď ďĄ çĒĘĂĔĈĕĈ xxix

1

êČĔĄĆĚĆā ĔĕđĖē ù”đĎđĆČĔĕĀē, Ĕĕđ Internet čĄČ ĔĕĊď Visual Basic

1

2

êČĔĄĆĚĆā ĔĕĊď Visual Basic 2010 Express

24

3

êČĔĄĆĚĆā Ĕĕđď õĒđĆĒĄ““ĄĕČĔ“ĝ ĔĈ Visual Basic

60

4

êČĔĄĆĚĆā ĔĕĊď ê”ĂĎĖĔĊ õĒđąĎĊ“ÿĕĚď čĄČ ĔĕČē õĒđĕÿĔĈČē êĎĀĆĘđĖ 103

5

ê”ĂĎĖĔĊ õĒđąĎĊ“ÿĕĚď čĄČ õĒđĕÿĔĈČē êĎĀĆĘđĖ: ñĀĒđē 2

149

6

ñĀċđćđČ 191

7

õĂďĄčĈē

241

8

çĒĘĈĂĄ

289

9

çďĕČčĈȓĈďđĔĕĒĄėāē õĒđĆĒĄ““ĄĕČĔ“ĝē: ïĎÿĔĈČē čĄČ çďĕČčĈÓĈďĄ 315

10

çďĕČčĈȓĈďđĔĕĒĄėāē õĒđĆĒĄ““ĄĕČĔ“ĝē: ïĎĊĒđďđ“ČčĝĕĊĕĄ čĄČ õđĎĖ“đĒėČĔ“ĝē 355

11

êČĔĄĆĚĆā Ĕĕđ LINQ

386

12

èÿĔĈČē Ĉćđ“ĀďĚď čĄČ LINQ

403

13

çďÿ”ĕĖĐĊ êėĄĒ“đĆğď Web “Ĉ ĕĊď ASP.NET

443

14

éĒĄėČčā ÷ĞĉĈĖĐĊ ûĒāĔĕĊ úđĒ“ğď ĕĚď Windows: ê“ąÿċĖďĔĊ 495

15

éĒĄėČčÿ čĄČ õđĎĖ“ĀĔĄ 551

16

ûĈČĒČĔ“ĝē êĐĄČĒĀĔĈĚď: ê“ąÿċĖďĔĊ 594

17 Strings

čĄČ ûĄĒĄčĕāĒĈē: ê“ąÿċĖďĔĊ 625

18

çĒĘĈĂĄ čĄČ öĈĞ“ĄĕĄ: ê“ąÿċĖďĔĊ 672

19

é÷û “Ĉ ĕđ Windows Presentation Foundation (WPF)

718

20

éĒĄėČčÿ čĄČ õđĎĖ“ĀĔĄ WPF

789

21 XML

čĄČ LINQ to XML

838

00vb10-CONT-deitel.indd vii

(2)

22

çďÿ”ĕĖĐĊ êėĄĒ“đĆğď Web “Ĉ ĕĊď ASP.NET: ê“ąÿċĖďĔĊ 887

23

ù”ĊĒĈĔĂĈē Web

918

24 Silverlight

čĄČ õĎđĞĔČĈē êėĄĒ“đĆĀē Internet

975

25

đ“Āē Ĉćđ“ĀďĚď čĄČ éĈďČčĀē ÷ĖĎĎđĆĀē 1022

26

ñĈĎĀĕĊ õĈĒÔĕĚĔĊē ATM, ñĀĒđē 1: çďĕČčĈȓĈďđĔĕĒĄėāē ÷ĘĈćĂĄĔĊ “Ĉ UML

1071

27

ñĈĎĀĕĊ õĈĒÔĕĚĔĊē ATM, ñĀĒđē 2: ùĎđ”đĂĊĔĊ “ČĄē çďĕČčĈȓĈďđĔĕĒĄėđĞē

÷ĘĈćĂĄĔĊē 1114

ç

õĂďĄčĄē õĒđĕĈĒĄČĝĕĊĕĄē øĈĎĈĔĕğď 1153

è

õĒĚĕđĆĈďĈĂē øĞ”đČ 1155

é

÷ĖĔĕā“ĄĕĄ çĒČċ“ğď 1156



÷ĞďđĎđ ûĄĒĄčĕāĒĚď ASCII

1169

ê Unicode

®

1170

÷ø

Ċ“ČđĖĒĆĂĄ êėĄĒ“đĆğď ïđďĔĝĎĄē 1181

êĖĒĈĕāĒČđ

1184

(3)

õĒĝĎđĆđē

xix

õĒČď ďĄ çĒĘĂĔĈĕĈ xxix

1

êČĔĄĆĚĆā ĔĕđĖē ù”đĎđĆČĔĕĀē, Ĕĕđ Internet čĄČ ĔĕĊď Visual Basic

1

1.1 êČĔĄĆĚĆā 2 1.2 ôĒĆÿďĚĔĊ ù”đĎđĆČĔĕğď 3 1.3 õĒđĔ̔Ččā ù”đĎđĆČĔĕČčā, ïĄĕĄďĈ“Ċ“ĀďĊ ù”đĎđĆČĔĕČčā čĄČ ù”đĎđĆČĔĕČčā õĈĎÿĕĊ/ČĄčđ“ČĔĕā 4 1.4 øÿĔĈČē ùĎČčđĞ 4 1.5 ðĈČĕđĖĒĆČčĝ ÷ĞĔĕĊ“Ą Windows® ĕĊē Microsoft 5 1.6 éĎğĔĔĈē ñĊĘĄďāē, ÷Ė“ąđĎČčĀē éĎğĔĔĈē čĄČ éĎğĔĔĈē ùęĊĎđĞ ê”Č”ĀćđĖ 5 1.7 Visual Basic 6 1.8 ñĈĒČčĀē ÞĎĎĈē èĄĔČčĀē éĎğĔĔĈē õĒđĆĒĄ““ĄĕČĔ“đĞ 7 1.9 øđ Internet čĄČ đ õĄĆčĝĔ“Čđē îĔĕĝē 7 1.10 Extensible Markup Language (XML) 8 1.11 êČĔĄĆĚĆā Ĕĕđ Microsoft .NET 9 1.12 øđ õĎĄĂĔČđ êĒĆĄĔĂĄē .NET čĄČ ĕđ Common Language Runtime 9 1.13 đčȓā ĕĊē êėĄĒ“đĆāē Advanced Painter ĕĊē Visual Basic 10 1.14 êČĔĄĆĚĆā ĔĕĊď øĈĘďđĎđĆĂĄ çďĕČčĈȓĀďĚď 13

1.15 çďĄčĈėĄĎĄĂĚĔĊ 15

1.16 õĝĒđČ Ĕĕđ Web 15

2

êČĔĄĆĚĆā ĔĕĊď Visual Basic 2010 Express

24

2.1 êČĔĄĆĚĆā 25 2.2 ê”ČĔčĝ”ĊĔĊ ĕđĖ ôõç Visual Studio 2010 25 2.3 éĒĄ““ā ñĈďđĞ čĄČ éĒĄ““ā êĒĆĄĎĈĂĚď 30 2.4 õĈĒČāĆĊĔĊ Ĕĕđ ôõç Visual Studio 2010 33 2.4.1 Solution Explorer 35 2.4.2 Toolbox 36 2.4.3 õĄĒÿċĖĒđ Properties 37 2.5 ûĒāĔĊ ĕĊē èđāċĈČĄē 38 2.6 ûĒāĔĊ ô”ĕČčđĞ õĒđĆĒĄ““ĄĕČĔ“đĞ ĆČĄ ĕĊď Ċ“ČđĖĒĆĂĄ Ĉďĝē ç”ĎđĞ õĒđĆĒÿ““Ąĕđē ”đĖ ê“ėĄďĂĉĈČ ïĈÓĈďđ čĄČ “ČĄ êČčĝďĄ 40 2.7 çďĄčĈėĄĎĄĂĚĔĊ 51 2.8 õĝĒđČ Ĕĕđ Web 52

3

êČĔĄĆĚĆā Ĕĕđď õĒđĆĒĄ““ĄĕČĔ“ĝ ĔĈ Visual Basic

60

3.1 êČĔĄĆĚĆā 61 3.2 ê“ėÿďČĔĊ ïĈȓĀďđĖ õĒđĆĒĄ““ĄĕČĔĕČčÿ “ĀĔĄ ĔĈ ĀďĄ Label 62 3.2.1 çďÿĎĖĔĊ ĕđĖ õĒđĆĒÿ““Ąĕđē 63 3.2.2 øĒđ”đ”đĂĊĔĊ ĕđĖ ASimpleProgram ĆČĄ çĎĎĄĆā õĒđĆĒĄ““ĄĕČĔĕČčÿ ĕĊē îćČĝĕĊĕĄē Text ĕđĖ Label 66

õĂďĄčĄē

õĈĒČĈĘđ“ĀďĚď

00vb10-CONT-deitel.indd ix 00vb10-CONT-deitel.indd ix 12/3/2012 10:20:13 ŋz12/3/2012 10:20:13 ŋz

(4)

3.3 õĒĝĆĒĄ““Ą õĒĝĔċĈĔĊē 70 3.4 Ċ“ČđĖĒĆĂĄ ĕđĖ õĒđĆĒÿ““Ąĕđē õĒĝĔċĈĔĊē 73 3.5 íĀ“ĄĕĄ ñďā“Ċē 79 3.6 çĒČċ“ĊĕČčā 81 3.7 ðāęĊ ç”đėÿĔĈĚď: øĈĎĈĔĕĀē îĔĝĕĊĕĄē čĄČ ÷ĘĈĔČĄčđĂ 85 3.8 çďĄčĈėĄĎĄĂĚĔĊ 90

4

êČĔĄĆĚĆā ĔĕĊď ê”ĂĎĖĔĊ õĒđąĎĊ“ÿĕĚď čĄČ ĔĕČē õĒđĕÿĔĈČē êĎĀĆĘđĖ 103

4.1 êČĔĄĆĚĆā 104 4.2 çĎĆĝĒČċ“đČ 104 4.3 üĈĖćđčğćČčĄē 105 4.4 đ“Āē êĎĀĆĘđĖ 105 4.5 õĒĝĕĄĔĊ ê”ČĎđĆāē If…Then 108 4.6 õĒĝĕĄĔĊ ê”ČĎđĆāē If…Then…Else 109 4.7 àďċĈĕĈē õĒđĕÿĔĈČē If…Then…Else 110 4.8 õĒđĕÿĔĈČē ê”ĄďÿĎĊęĊē 111 4.9 ÷ĞďċĈĕđČ øĈĎĈĔĕĀē êčĘğĒĊĔĊē 113 4.10 ČĄ“ĝĒėĚĔĊ çĎĆđĒĂċ“Ěď: êĎĈĆĘĝ“ĈďĊ Ą”ĝ ñĈĕĒĊĕā ê”ĄďÿĎĊęĊ 115 4.11 ČĄ“ĝĒėĚĔĊ çĎĆđĒĂċ“Ěď: àďċĈĕĈē đ“Āē êĎĀĆĘđĖ 121 4.12 ûĒāĔĊ ĕđĖ ÷ĖĔĕā“Ąĕđē ç”đĔėĄĎ“ÿĕĚĔĊē: êďĕđ”ČĔ“ĝē Ĉďĝē ðđĆČčđĞ ÷ėÿϓĄĕđē 127 4.12.1 ÷Ċ“ĈĂĄ ČĄčđ”āē čĄČ êčĕĀĎĈĔĊ ĕđĖ õĒđĆĒÿ““Ąĕđē 129 4.12.2 õĎĄĂĔČđ éĒāĆđĒĚď õĎĊĒđėđĒČğď 130 4.12.3 õĄĒÿċĖĒđ Locals 131 4.12.4 ûĒāĔĊ ĕĊē êďĕđĎāē Step Over ĆČĄ êčĕĀĎĈĔĊ êďĕđĎğď 131 4.13 çďĄčĈėĄĎĄĂĚĔĊ 133

5

ê”ĂĎĖĔĊ õĒđąĎĊ“ÿĕĚď čĄČ õĒđĕÿĔĈČē êĎĀĆĘđĖ: ñĀĒđē 2

149

5.1 êČĔĄĆĚĆā 150 5.2 õĒĝĕĄĔĊ ê”ĄďÿĎĊęĊē For…Next 150 5.2.1 ÷ĖĔĕĄĕČčÿ ïĈėĄĎĂćĄē õĒĝĕĄĔĊē For…Next 152 5.2.2 éĈďČčā ñđĒėā “ČĄē õĒĝĕĄĔĊē For…Next 152 5.2.3 āĎĚĔĊ ĕĊē ñĈĕĄąĎĊĕāē êĎĀĆĘđĖ õĒČď “ČĄ õĒĝĕĄĔĊ For…Next 153 5.2.4 ûĒāĔĊ êčėĒÿĔĈĚď ĔĕĊď ïĈėĄĎĂćĄ ĕĊē õĒĝĕĄĔĊē For…Next 153 5.2.5 ČÿĆĒĄ““Ą ĒĄĔĕĊĒČĝĕĊĕĄē UML ĕĊē õĒĝĕĄĔĊē For…Next 153 5.2.6 ê”ĄĆĚĆā øĞ”đĖ øđ”Ččāē ñĈĕĄąĎĊĕāē 153 5.3 õĄĒĄćĈĂƓĄĕĄ ûĒāĔĊē ĕĊē õĒĝĕĄĔĊē For…Next 155 5.4 êėĄĒ“đĆā: Interest Calculator 155 5.5 ČĄ“ĝĒėĚĔĊ çĎĆđĒĂċ“Ěď: àďċĈĕĈē õĒđĕÿĔĈČē ê”ĄďÿĎĊęĊē 159 5.6 õĒĝĕĄĔĊ õđĎĎĄ”Ďāē ê”ČĎđĆāē Select…Case 162 5.7 õĒđĕÿĔĈČē ê”ĄďÿĎĊęĊē Do…Loop While čĄČ Do…Loop Until 166 5.8 ûĒāĔĊ ĕĊē Exit ĆČĄ øĈĒ“ĄĕČĔ“ĝ õĒđĕÿĔĈĚď ê”ĄďÿĎĊęĊē 168 5.9 ûĒāĔĊ ĕĊē Continue ĔĈ õĒđĕÿĔĈČē ê”ĄďÿĎĊęĊē 168 5.10 ðđĆČčđĂ øĈĎĈĔĕĀē 169 5.11 êėĄĒ“đĆā: Dental Payment Calculator 172

5.12 çďĄčĈėĄĎĄĂĚĔĊ 175

6

ñĀċđćđČ 191

6.1 êČĔĄĆĚĆā 192 6.2 ïĎÿĔĈČē čĄČ ñĀċđćđČ 192 6.3 ù”đĒđĖĕĂďĈē: ñĀċđćđČ ”đĖ Ĉď ê”ČĔĕĒĀėđĖď øČ“ā 194 6.4 ÷ĖďĄĒĕāĔĈČē: ñĀċđćđČ ”đĖ ê”ČĔĕĒĀėđĖď “ČĄ øČ“ā 198 6.5 ÞĒĒĊĕĈē ñĈĕĄĕĒđ”Āē ôĒČĔ“ÿĕĚď 200 6.6 Option Script čĄČ ñĈĕĄĕĒđ”Āē øĞ”Ěď Ĉćđ“ĀďĚď 201

(5)

xi

õîòçïç÷ õêöîêûôñêò—ò

6.7 ñĈĕĄąĂąĄĔĊ ôĒČĔ“ÿĕĚď: ñĈĕĄąĂąĄĔĊ “Ĉ øČ“ā ĀďĄďĕČ ñĈĕĄąĂąĄĔĊē “Ĉ çďĄėđĒÿ 203 6.8 ê“ąĀĎĈČĄ ĊĎğĔĈĚď 206 6.9 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: éĈďďāĕĒČĄ øĖĘĄĂĚď çĒČċ“ğď 209 6.9.1 ïĎȓÿčĚĔĊ čĄČ ôĎĂĔċĊĔĊ øĖĘĄĂĚď çĒČċ“ğď 211 6.9.2 øĖĘĄĂĄ ê”ČĎđĆā êČčĝďĚď 212 6.9.3 öĂĐȓđ ëĄĒČđĞ ïĄĕ’ ê”ĄďÿĎĊęĊ čĄČ ê“ėÿďČĔĊ ÷ĕĄĕČĔĕČčğď ÷ĕđČĘĈĂĚď 214 6.10 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: àďĄ øĖĘĈĒĝ õĄČĘďĂćČ 216 6.11 ù”ĈĒėĝĒĕĚĔĊ ñĈċĝćĚď 221 6.12 õĄĒÿ“ĈĕĒđČ Optional 223 6.13 ûĒāĔĊ ĕđĖ ÷ĖĔĕā“Ąĕđē ç”đĔėĄĎ“ÿĕĚĔĊē: ç”đĔėĄĎ“ÿĕĚĔĊ êďĕđĎğď 225 6.14 çďĄčĈėĄĎĄĂĚĔĊ 227

7

õĂďĄčĈē

241

7.1 êČĔĄĆĚĆā 242 7.2 õĂďĄčĈē 242 7.3 āĎĚĔĊ čĄČ ïĄĕĄďđ“ā õČďÿčĚď 243 7.4 çĒĘČčđ”đĂĊĔĊ ĕĚď øČ“ğď “ĀĔĄ Ĕ' ĀďĄď õĂďĄčĄ 244 7.5 ÞċĒđČĔĊ ĕĚď ÷ĕđČĘĈĂĚď Ĉďĝē õĂďĄčĄ 245 7.6 ûĒāĔĊ õČďÿčĚď ĆČĄ çďÿĎĖĔĊ ç”đĕĈĎĈĔ“ÿĕĚď àĒĈĖďĄē 246 7.7 õĒĝĆĒĄ““Ą öČĐÓĄĕđē ëĄĒČđĞ “' ĀďĄď õĂďĄčĄ ñĈĕĒĊĕğď 249 7.8 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: êĐĀĕĄĔĊ ĆČĄ ÷Ċ“ĄĂĈē 251 7.9 ñĈĕĄąĂąĄĔĊ Ĉďĝē õĂďĄčĄ ĔĈ “ĂĄ ñĀċđćđ 255 7.10 õĒĝĕĄĔĊ ê”ĄďÿĎĊęĊē For Each…Next 258 7.11 øĄĐČďĝ“ĊĔĊ Ĉďĝē õĂďĄčĄ “Ĉ ĕĊď ñĀċđćđ Sort ĕĊē ïĎÿĔĊē Array 260 7.12 çďĄĉāĕĊĔĊ Ĉďĝē õĂďĄčĄ “Ĉ éĒĄ““Ččā çďĄĉāĕĊĔĊ 262 7.13 çďĄĉāĕĊĔĊ Ĉďĝē øĄĐČďđ“Ċ“ĀďđĖ õĂďĄčĄ “Ĉ ĕĊď ñĀċđćđ BinarySearch ĕĊē Array 264 7.14 ôĒċđĆğďČđČ õĂďĄčĈē 265 7.15 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: ïĒÿĕĊĔĊ èĄċ“đĎđĆĂĄē “Ĉ ûĒāĔĊ Ĉďĝē ôĒċđĆğďČđĖ õĂďĄčĄ 267 7.16 çĎĎĄĆā ñĈĆĀċđĖē Ĉďĝē õĂďĄčĄ “Ĉ ĕĊď õĒĝĕĄĔĊ ReDim 277 7.17 çďĄčĈėĄĎĄĂĚĔĊ 278

8

çĒĘĈĂĄ

289

8.1 êČĔĄĆĚĆā 290 8.2 îĈĒĄĒĘĂĄ Ĉćđ“ĀďĚď 290 8.3 çĒĘĈĂĄ čĄČ öĈĞ“ĄĕĄ 292 8.4 đčȓā ĕĊē êėĄĒ“đĆāē Credit Inquiry 293 8.5 êĆĆĒĄėā Ĉćđ“ĀďĚď ÷ĈČĒČĄčÿ ĔĈ ĀďĄ çĒĘĈĂđ ïĈȓĀďđĖ 295 8.5.1 ïĎÿĔĊ CreateAccounts 298 8.5.2 ÞďđČƓĄ ĕđĖ çĒĘĈĂđĖ 299 8.5.3 ČĄĘĈĂĒČĔĊ õĝĒĚď “Ĉ ĕĊď õĒĝĕĄĔĊ Using 300 8.5.4 õĒđĔċāčĊ Ĉďĝē ðđĆĄĒČĄĔ“đĞ Ĕĕđ çĒĘĈĂđ 301 8.5.5 ïĎĈĂĔȓđ ĕđĖ çĒĘĈĂđĖ čĄČ øĈĒ“ĄĕČĔ“ĝē ĕĊē êėĄĒ“đĆāē 302 8.6 Ċ“ČđĖĒĆĂĄ ñĈďđĞ “Ĉ ĕđď ÷ĘĈćČĄĔĕā úđĒ“ğď ĕĚď Windows 303 8.7 êėĄĒ“đĆā Credit Inquiry: çďÿĆďĚĔĊ Ĉćđ“ĀďĚď ÷ĈČĒČĄčÿ Ą”ĝ ĀďĄ çĒĘĈĂđ ïĈȓĀďđĖ 305 8.7.1 ùĎđ”đĂĊĔĊ ĕĊē êėĄĒ“đĆāē Credit Inquiry 305 8.7.2 ê”ČĎđĆā ĕđĖ çĒĘĈĂđĖ ”Ēđē ê”ĈĐĈĒĆĄĔĂĄ 305 8.7.3 ïĄċđĒČĔ“ĝē ĕđĖ øĞ”đĖ ĕĚď êĆĆĒĄėğď ”đĖ ċĄ ê“ėĄďČĔĕđĞď 306 8.7.4 ê“ėÿďČĔĊ ĕĚď êĆĆĒĄėğď 307 8.8 çďĄčĈėĄĎĄĂĚĔĊ 310

9

çďĕČčĈȓĈďđĔĕĒĄėāē õĒđĆĒĄ““ĄĕČĔ“ĝē: ïĎÿĔĈČē čĄČ çďĕČčĈÓĈďĄ 315

9.1 êČĔĄĆĚĆā 316 9.2 ïĎÿĔĈČē, çďĕČčĈÓĈďĄ, ñĀċđćđČ čĄČ ñĈĕĄąĎĊĕĀē ÷ĕČƓČĝĕĖ”đĖ 316 00vb10-CONT-deitel.indd xi 00vb10-CONT-deitel.indd xi 12/3/2012 10:20:14 ŋz12/3/2012 10:20:14 ŋz

(6)

9.3 ïĎÿĔĊ Account 317 9.4 øĞ”đČ øČ“āē čĄČ øĞ”đČ çďĄėđĒÿē 323 9.5 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: õĒđĔđ“đĂĚĔĊ çďĄčĄĕĀ“Ąĕđē čĄČ ñđČĒÿĔ“Ąĕđē ûĄĒĕČğď 324 9.6 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: ïĎÿĔĊ Time 330 9.7 ê“ąĀĎĈČĄ ïĎÿĔĊē 337 9.8 çĒĘČčđ”đČĊĕĀē çďĕČčĈȓĀďđĖ 338 9.9 çĖĕĝ“ĄĕĄ ùĎđ”đČđĞ“ĈďĈē îćČĝĕĊĕĈē 338 9.10 ûĒāĔĊ ĕĊē Me ĆČĄ õĒđĔ”ĀĎĄĔĊ ĕđĖ øĒĀĘđďĕđē çďĕČčĈȓĀďđĖ 339 9.11 ÷ĖĎĎđĆā ÷čđĖ”ČćČğď 339 9.12 ïđČďĝĘĒĊĔĕĄ, Shared, ñĀĎĊ ïĎÿĔĊē 340 9.13 õĈćĂĄ Const čĄČ ReadOnly 343 9.14 ïđČďĝĘĒĊĔĕĈē, Shared, ñĀċđćđČ čĄČ ïĎÿĔĊ Math 344 9.15 Object Browser 345 9.16 çďĄčĈėĄĎĄĂĚĔĊ 345

10

çďĕČčĈȓĈďđĔĕĒĄėāē õĒđĆĒĄ““ĄĕČĔ“ĝē: ïĎĊĒđďđ“ČčĝĕĊĕĄ čĄČ õđĎĖ“đĒėČĔ“ĝē 355

10.1 êČĔĄĆĚĆā 356 10.2 èĄĔČčĀē ïĎÿĔĈČē čĄČ õĄĒÿĆĚĆĈē ïĎÿĔĈČē 356 10.3 ê”ČĘĈČĒĊ“ĄĕČčā ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: îĈĒĄĒĘĂĄ ïĎÿĔĊē ù”ĄĎĎāĎĚď ”đĖ õĎĊĒğďđďĕĄČ “Ĉ õĒđ“āċĈČĄ 358 10.3.1 Ċ“ČđĖĒĆĂĄ ĕĊē èĄĔČčāē ïĎÿĔĊē CommissionEmployee 358 10.3.2 Ċ“ČđĖĒĆĂĄ ĕĊē õĄĒÿĆĚĆĊē ïĎÿĔĊē BasePlusCommissionEmployee 361 10.3.3 đčȓā ĕĊē ïĎÿĔĊē BasePlusCommissionEmployee 364 10.4 Ċ“ČđĖĒĆđĂ ĔĈ õĄĒÿĆĚĆĈē ïĎÿĔĈČē 366 10.5 õĒđĔĕĄĕĈĖ“ĀďĄ, Protected, ñĀĎĊ 366 10.6 êČĔĄĆĚĆā Ĕĕđď õđĎĖ“đĒėČĔ“ĝ: õđĎĖ“đĒėČčĝ èČďĕĈđ”ĄČĘďĂćČ 367 10.7 çėĊĒĊ“ĀďĈē ïĎÿĔĈČē čĄČ ñĀċđćđČ 368 10.8 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: îĈĒĄĒĘĂĄ ïĎÿĔĊē ÷ĖĔĕā“Ąĕđē ñČĔċđćđĔĂĄē “Ĉ ûĒāĔĊ õđĎĖ“đĒėČĔ“đĞ 369 10.8.1 çėĊĒĊ“ĀďĊ èĄĔČčā ïĎÿĔĊ Employee 370 10.8.2 ç”ĕā õĄĒÿĆĚĆĊ ïĎÿĔĊ SalariedEmployee 372 10.8.3 ç”ĕā õĄĒÿĆĚĆĊ ïĎÿĔĊ CommissionEmployee 373 10.8.4 à““ĈĔĊ ç”ĕā õĄĒÿĆĚĆĊ ïĎÿĔĊ BasePlusCommissionEmployee 375 10.8.5 ê”ĂćĈČĐĊ ĕĊē õđĎĖ“đĒėČčāē ê”ĈĐĈĒĆĄĔĂĄē 376 10.9 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: ÷ĖĉĈĞĐĈČē 378 10.10 çďĄčĈėĄĎĄĂĚĔĊ 379

11

êČĔĄĆĚĆā Ĕĕđ LINQ

386

11.1 êČĔĄĆĚĆā 387 11.2 êĒğĕĊ“Ą Ĕ' ĀďĄď õĂďĄčĄ “Ĉ ÷ĕđČĘĈĂĄ éĈďČčđĞ øĞ”đĖ “Ĉ ûĒāĔĊ ĕđĖ LINQ 388 11.3 êĒğĕĊ“Ą Ĕ' ĀďĄď õĂďĄčĄ “Ĉ ÷ĕđČĘĈĂĄ øĞ”đĖ çďĄėđĒÿē “Ĉ ûĒāĔĊ ĕđĖ LINQ 391 11.4 ïĄċĖĔĕĈĒĊ“ĀďĊ êčĕĀĎĈĔĊ čĄČ ñĈĕĄĔĘĊ“ĄĕČĔ“ĝē ç”đĕĈĎĈĔ“ÿĕĚď êĒĚĕā“Ąĕđē 397 11.5 ïĀďĕĒđ õĝĒĚď ĆČĄ ĕđ LINQ 398 11.6 çďĄčĈėĄĎĄĂĚĔĊ 399

12

èÿĔĈČē Ĉćđ“ĀďĚď čĄČ LINQ

403

12.1 êČĔĄĆĚĆā 404 12.2 ÷ĘĈĔČĄčĀē èÿĔĈČē Ĉćđ“ĀďĚď 405 12.3 ñČĄ èÿĔĊ Ĉćđ“ĀďĚď èČąĎĂĚď 406 12.4 LINQ to SQL 409 12.5 êĒğĕĊ“Ą ĔĈ “ČĄ èÿĔĊ Ĉćđ“ĀďĚď “Ĉ ûĒāĔĊ ĕđĖ LINQ 410 12.5.1 Ċ“ČđĖĒĆĂĄ ïĎÿĔĈĚď LINQ to SQL 411 12.5.2 ÷ĞďćĈĔĊ Ĉćđ“ĀďĚď çďÿ“ĈĔĄ ĔĈ ñĊĘĄďČĔ“đĞē êĎĀĆĘđĖ čĄČ ĔĕČē ïĎÿĔĈČē LINQ to SQL 414

(7)

xiii

õîòçïç÷ õêöîêûôñêò—ò

12.6 ĖČčā ÷ĞďćĈĔĊ ç”đĕĈĎĈĔ“ÿĕĚď êĒĚĕā“Ąĕđē 418 12.6.1 Ċ“ČđĖĒĆĂĄ ĕĊē é÷û Display Query Results 418 12.6.2 ïĚćČčđ”đĂĊĔĊ ĕĊē êėĄĒ“đĆāē Display Query Results 419 12.7 ê”ĄďĄėđĒÿ Ĉćđ“ĀďĚď Ą”ĝ õđĎĎĄ”ĎđĞē õĂďĄčĈē 421 12.8 Ċ“ČđĖĒĆĂĄ “ČĄē êėĄĒ“đĆāē ïĞĒČĄē õĒđąđĎāē/õĒđąđĎāē ðĈ”ĕđ“ĈĒĈČğď 425 12.8.1 Ċ“ČđĖĒĆĂĄ ĕĊē é÷û ïĞĒČĄē õĒđąđĎāē/õĒđąđĎāē ðĈ”ĕđ“ĈĒĈČğď 427 12.8.2 ïĚćČčđ”đĂĊĔĊ ĕĊē êėĄĒ“đĆāē ïĞĒČĄē õĒđąđĎāē/õĒđąđĎāē ðĈ”ĕđ“ĈĒĈČğď 428 12.9 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē èČąĎĂđĖ ČĈĖċĞďĔĈĚď 431 12.9.1 Ċ“ČđĖĒĆĂĄ ĕĊē é÷û ĕĊē êėĄĒ“đĆāē Address Book 432 12.9.2 ïĚćČčđ”đĂĊĔĊ ĕĊē êėĄĒ“đĆāē Address Book 434 12.10 êĒĆĄĎĈĂĄ čĄČ õĝĒđČ Ĕĕđ Web 436 12.11 çďĄčĈėĄĎĄĂĚĔĊ 436

13

çďÿ”ĕĖĐĊ êėĄĒ“đĆğď Web “Ĉ ĕĊď ASP.NET

443

13.1 êČĔĄĆĚĆā 444 13.2 èĄĔČčÿ ÷ĕđČĘĈĂĄ ĆČĄ ĕđ Web 445 13.3 çĒĘČĕĈčĕđďČčā êėĄĒ“đĆāē õđĎĎĄ”Ďğď èĄċ“ĂćĚď 446 13.4 ì õĒğĕĊ ĔĄē êėĄĒ“đĆā ĆČĄ ĕđ Web 448 13.4.1 Ċ“ČđĖĒĆĂĄ ĕĊē êėĄĒ“đĆāē WebTime 450 13.4.2 êĐĀĕĄĔĊ ĕđĖ çĒĘĈĂđĖ ïğćČčĄ ù”đĔĕāĒČĐĊē ĕđĖ WebTime.aspx 459 13.5 øĖ”ČčđĂ ñĊĘĄďČĔ“đĂ êĎĀĆĘđĖ ĕđĖ Web: ÷ĘĈćĂĄĔĊ “ČĄē úĝĒ“Ąē 460 13.6 ñĊĘĄďČĔ“đĂ ê”ČčĞĒĚĔĊē 465 13.7 çďĂĘďĈĖĔĊ ÷ĖďĝćđĖ 471 13.7.1 Cookies 472 13.7.2 çďĂĘďĈĖĔĊ ÷ĖďĝćđĖ “Ĉ ĕĊď HttpSessionState 473 13.7.3 Options.aspx: ê”ČĎđĆā “ČĄē éĎğĔĔĄē õĒđĆĒĄ““ĄĕČĔ“đĞ 475 13.7.4 Recommendations.aspx: ê“ėÿďČĔĊ õĒđĕÿĔĈĚď “Ĉ èÿĔĊ øČ“Āē ÷ĖďĝćđĖ 479 13.8 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: èČąĎĂđ ê”ČĔčĈ”ĕğď ASP.NET ”đĖ ïĄċđćĊĆĈĂĕĄČ Ą”ĝ èÿĔĊ Ĉćđ“ĀďĚď 481 13.8.1 Ċ“ČđĖĒĆĂĄ “ČĄē úĝĒ“Ąē Web ”đĖ ê“ėĄďĂĉĈČ Ĉćđ“ĀďĄ Ą”ĝ “ČĄ èÿĔĊ Ĉćđ“ĀďĚď 483 13.8.2 øĒđ”đ”đĂĊĔĊ ĕđĖ çĒĘĈĂđĖ ïğćČčĄ ù”đĔĕāĒČĐĊē ĆČĄ ĕĊď êėĄĒ“đĆā èČąĎĂđĖ ê”ČĔčĈ”ĕğď 487 13.9 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: ASP.NET AJAX 488 13.10 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: õĒđĔĕĄĕĈĖ“ĀďĊ Ą”ĝ ïĚćČčĝ õĒĝĔąĄĔĊē êėĄĒ“đĆā èÿĔĊē Ĉćđ“ĀďĚď èČąĎĂĚď 488 13.11 çďĄčĈėĄĎĄĂĚĔĊ 488

14

éĒĄėČčā ÷ĞĉĈĖĐĊ ûĒāĔĕĊ úđĒ“ğď ĕĚď Windows: ê“ąÿċĖďĔĊ 495

14.1 êČĔĄĆĚĆā 496 14.2 ñĊĘĄďČĔ“đĂ êĎĀĆĘđĖ čĄČ ÷ĖĔĕĄĕČčÿ 496 14.3 Ċ“ČđĖĒĆĂĄ ûĈČĒČĔĕğď ÷Ė“ąÿďĕĚď 498 14.4 îćČĝĕĊĕĈē čĄČ ČÿĕĄĐĊ ñĊĘĄďČĔ“đĞ êĎĀĆĘđĖ 500 14.5 GroupBox čĄČ Panel 504 14.6 ToolTip 505 14.7 ûĈČĒČĔ“ĝē ÷Ė“ąÿďĕĚď õđďĕČčČđĞ 507 14.8 ûĈČĒČĔ“ĝē ÷Ė“ąÿďĕĚď õĎĊčĕĒđĎđĆĂđĖ 510 14.9 ñĈďđĞ 513 14.10 ñĊĘĄďČĔ“ĝē êĎĀĆĘđĖ MonthCalendar 522 14.11 ñĊĘĄďČĔ“ĝē êĎĀĆĘđĖ DateTimePicker 523 14.12 ñĊĘĄďČĔ“ĝē êĎĀĆĘđĖ LinkLabel 526 14.13 ñĊĘĄďČĔ“đĂ êĎĀĆĘđĖ ListBox čĄČ CheckedListBox 528 14.14 õĄĒÿċĖĒĄ ÷ĞĉĈĖĐĊē õđĎĎĄ”Ďğď êĆĆĒÿėĚď 532 14.15 ô”ĕČčā ïĎĊĒđďđ“ČčĝĕĊĕĄ 540 00vb10-CONT-deitel.indd xiii 00vb10-CONT-deitel.indd xiii 12/3/2012 10:20:14 ŋz12/3/2012 10:20:14 ŋz

(8)

14.16 Animation “Ĉ ĕđ ÷ĖĔĕĄĕČčĝ Timer 543 14.17 çďĄčĈėĄĎĄĂĚĔĊ 544

15

éĒĄėČčÿ čĄČ õđĎĖ“ĀĔĄ 551

15.1 êČĔĄĆĚĆā 552 15.2 ïĎÿĔĈČē ÷ĘĈćĂĄĔĊē čĄČ ĕđ ÷ĞĔĕĊ“Ą ÷ĖďĕĈĕĄĆ“ĀďĚď 552 15.3 õĈĒČąÿĎĎđďĕĄ éĒĄėČčğď čĄČ çďĕČčĈÓĈďĄ éĒĄėČčğď 553 15.4 ûĒğ“ĄĕĄ 554 15.5 éĒĄ““ĄĕđĔĈČĒĀē 561 15.6 ÷ĘĈćĂĄĔĊ éĒĄ““ğď, ôĒċđĆĚďĂĚď čĄČ êĎĎĈĂęĈĚď 565 15.7 ÷ĘĈćĂĄĔĊ øĝĐĚď 568 15.8 ÷ĘĈćĂĄĔĊ õđĎĖĆğďĚď čĄČ õđĎĞĆĒĄ““Ěď 571 15.9 õĒĝĔċĈĕđČ øĞ”đČ õČďĀĎĚď 572 15.10 úĝĒĕĚĔĊ, ê“ėÿďČĔĊ čĄČ ïĎȓÿčĚĔĊ êČčĝďĚď 577 15.11 Windows Media Player 579

15.12 êčĕĞ”ĚĔĊ 580 15.13 çďĄčĈėĄĎĄĂĚĔĊ 586

16

ûĈČĒČĔ“ĝē êĐĄČĒĀĔĈĚď: ê“ąÿċĖďĔĊ 594

16.1 êČĔĄĆĚĆā 595 16.2 õĄĒÿćĈČƓĄ: ČĄĂĒĈĔĊ ćČÿ ĕđĖ ñĊćĈďĝē ûĚĒĂē ûĈČĒČĔ“ĝ êĐĄĂĒĈĔĊē 595 16.3 õĄĒÿćĈČƓĄ: ûĈČĒČĔ“ĝē ĕĚď DivideByZeroExceptions čĄČ FormatExceptions 598 16.3.1 êČĔĄĆĚĆā ĕđĖ ïğćČčĄ “ĀĔĄ ĔĈ ĀďĄ ñ”Ďđč Try 600 16.3.2 ÷ĞĎĎĊęĊ êĐĄČĒĀĔĈĚď 601 16.3.3 çĔĞĎĎĊ”ĕĈē êĐĄČĒĀĔĈČē 601 16.3.4 ñđďĕĀĎđ øĈĒ“ĄĕČĔ“đĞ ûĈČĒČĔ“đĞ êĐĄĂĒĈĔĊē 602 16.3.5 öđā êĎĀĆĘđĖ ãĕĄď ÷Ė“ąĄĂďđĖď êĐĄČĒĀĔĈČē 603 16.4 îĈĒĄĒĘĂĄ .NET Exception 603 16.4.1 ïĎÿĔĊ SystemException 603 16.4.2 ïĄċđĒČĔ“ĝē ĕđĖ õđČĈē êĐĄČĒĀĔĈČē êĆĈĂĒĈČ “ĂĄ ñĀċđćđē 604 16.5 ñ”Ďđč Finally 605 16.6 îćČĝĕĊĕĈē Exception 611 16.7 ïĎÿĔĈČē êĐĄČĒĀĔĈĚď ”đĖ ôĒĂĉđďĕĄČ Ą”ĝ ĕđď ûĒāĔĕĊ 616 16.8 çďĄčĈėĄĎĄĂĚĔĊ 619

17 Strings

čĄČ ûĄĒĄčĕāĒĈē: ê“ąÿċĖďĔĊ 625

17.1 êČĔĄĆĚĆā 626 17.2 íĈ“ĈĎČğćĊ ÷ĕđČĘĈĂĄ ûĄĒĄčĕāĒĚď čĄČ Strings 627 17.3 Ċ“ČđĖĒĆđĂ String 627 17.4 String Indexer, îćČĝĕĊĕĄ Length čĄČ ñĀċđćđē CopyTo 629 17.5 ÷ĞĆčĒČĔĊ String 630 17.6 êďĕđ”ČĔ“ĝē ûĄĒĄčĕāĒĚď čĄČ ĈĖĕĈĒĈĖĝďĕĚď String “ĀĔĄ ĔĈ String 634 17.7 êĐĄĆĚĆā ĈĖĕĈĒĈĖĝďĕĚď String Ą”ĝ String 636 17.8 ÷ĖďĀďĚĔĊ String 637 17.9 ČÿėđĒĈē ñĀċđćđČ String 638 17.10 ïĎÿĔĊ StringBuilder 639 17.11 îćČĝĕĊĕĈē Length čĄČ Capacity, ñĀċđćđē EnsureCapacity čĄČ Indexer

ĕĊē ïĎÿĔĊē StringBuilder 641 17.12 ñĀċđćđČ Append čĄČ AppendFormat ĕĊē ïĎÿĔĊē StringBuilder 642 17.13 ñĀċđćđČ Insert, Remove čĄČ Replace ĕĊē ïĎÿĔĊē StringBuilder 645

17.14 ñĀċđćđČ Char 647

17.15 êČĔĄĆĚĆā ĔĕĊď ê”ĈĐĈĒĆĄĔĂĄ ïĄďđďČčğď êčėĒÿĔĈĚď 649 17.15.1 ç”ĎĀē ïĄďđďČčĀē êčėĒÿĔĈČē čĄČ ïĎÿĔĊ Regex 650

(9)

xv

õîòçïç÷ õêöîêûôñêò—ò

17.15.2 ÷ĞďċĈĕĈē ïĄďđďČčĀē êčėĒÿĔĈČē 655 17.15.3 ê”ČčĞĒĚĔĊ êČĔĝćđĖ ûĒāĔĕĊ “Ĉ ïĄďđďČčĀē êčėĒÿĔĈČē 657 17.15.4 ñĀċđćđČ Replace čĄČ Split ĕĊē Regex 661

17.16 çďĄčĈėĄĎĄĂĚĔĊ 663

18

çĒĘĈĂĄ čĄČ öĈĞ“ĄĕĄ: ê“ąÿċĖďĔĊ 672

18.1 êČĔĄĆĚĆā 673 18.2 îĈĒĄĒĘĂĄ Ĉćđ“ĀďĚď 673 18.3 çĒĘĈĂĄ čĄČ öĈĞ“ĄĕĄ 675 18.4 ïĎÿĔĈČē File čĄČ Directory 676 18.5 Ċ“ČđĖĒĆĂĄ Ĉďĝē çĒĘĈĂđĖ ïĈȓĀďđĖ ÷ĈČĒČĄčāē õĒđĔ”ĀĎĄĔĊē 685 18.6 çďÿĆďĚĔĊ Ĉćđ“ĀďĚď Ą”ĝ ĀďĄ çĒĘĈĂđ ïĈȓĀďđĖ ÷ĈČĒČĄčāē õĒđĔ”ĀĎĄĔĊē 693 18.7 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: àďĄ õĒĝĆĒĄ““Ą êĒğĕĊĔĊē ĆČĄ õČĔĕĚĕČčđĞē ðđĆĄĒČĄĔ“đĞē 697 18.8 ÷ĈČĒČĄčđ”đĂĊĔĊ 702 18.9 Ċ“ČđĖĒĆĂĄ Ĉďĝē çĒĘĈĂđĖ ÷ĈČĒČĄčāē õĒđĔ”ĀĎĄĔĊē “Ĉ ûĒāĔĊ ÷ĈČĒČĄčđ”đĂĊĔĊē Ĉćđ“ĀďĚď 703 18.10 çďÿĆďĚĔĊ čĄČ ç”đĔĈČĒČĄčđ”đĂĊĔĊ Ĉćđ“ĀďĚď Ą”ĝ ĀďĄ çĒĘĈĂđ ïĈȓĀďđĖ ÷ĈČĒČĄčāē õĒđĔ”ĀĎĄĔĊē 708 18.11 çďĄčĈėĄĎĄĂĚĔĊ 711

19

é÷û “Ĉ ĕđ Windows Presentation Foundation (WPF)

718

19.1 êČĔĄĆĚĆā 719

19.2 Windows Presentation Foundation (WPF) 719 19.3 øĄ èĄĔČčÿ ĕĊē XML 721 19.4 ĝ“ĊĔĊ Ĉćđ“ĀďĚď 724 19.5 ûğĒđČ ôďđ“ÿĕĚď XML 729 19.6 ĊĎĚĕČčĝē õĒđĆĒĄ““ĄĕČĔ“ĝē é÷û “Ĉ ûĒāĔĊ XAML 733 19.7 Ċ“ČđĖĒĆĂĄ “ČĄē êėĄĒ“đĆāē WPF ĔĕĊď Visual Basic Express 735 19.8 ñĊĘĄďČĔ“đĂ êĎĀĆĘđĖ ČÿĕĄĐĊē 736 19.8.1 éĈďČčĀē çĒĘĀē ČÿĕĄĐĊē 736 19.8.2 ì ČÿĕĄĐĊ ĔĈ ĒÿĔĊ 738 19.9 ûĈČĒČĔ“ĝē ÷Ė“ąÿďĕĚď 742 19.10 êďĕđĎĀē čĄČ ÷ĖďĊċČĔ“ĀďĈē êĒĆĄĔĂĈē êėĄĒ“đĆāē 750 19.11 õĒđĔĄĒ“đĆā é÷û WPF 754 19.12 ûĒāĔĊ ÷ĕĖĎ ĆČĄ çĎĎĄĆā ĕĊē ê“ėÿďČĔĊē ñĊĘĄďČĔ“ğď êĎĀĆĘđĖ 755 19.13 õĒđĔĄĒ“đĆā Window 760 19.14 ôĒČĔ“ĝē ĕĊē ê“ėÿďČĔĊē Ĉďĝē ñĊĘĄďČĔ“đĞ êĎĀĆĘđĖ “Ĉ õĒĝĕĖ”Ą ñĊĘĄďČĔ“ğď êĎĀĆĘđĖ 763 19.15 é÷û ”đĖ ïĄċđćĊĆđĞďĕĄČ Ą”ĝ Ĉćđ“ĀďĄ “Ĉ ÷ĞďćĈĔĊ Ĉćđ“ĀďĚď 768 19.16 çďĄčĈėĄĎĄĂĚĔĊ 775 19.17 õĝĒđČ Ĕĕđ Web 775

20

éĒĄėČčÿ čĄČ õđĎĖ“ĀĔĄ WPF

789

20.1 êČĔĄĆĚĆā 790 20.2 àĎĈĆĘđē éĒĄ““ĄĕđĔĈČĒğď 790 20.3 èĄĔČčÿ ÷Ęā“ĄĕĄ 792 20.4 õđĎĞĆĚďĄ čĄČ õđĎĞĆĒĄ““Ą 793 20.5 õČďĀĎĄ 797 20.6 ñĈĕĄĔĘĊ“ĄĕČĔ“đĂ 803 20.7 õĒđĔĄĒ“đĆā WPF: ì é÷û “ČĄē øĊĎĈĝĒĄĔĊē 805 20.8 Animation 814 20.9 (õĒđĄČĒĈĕČčĝ) 3 çďĕČčĈÓĈďĄ čĄČ ñĈĕĄĔĘĊ“ĄĕČĔ“đĂ 817 20.10 ÷ĞďċĈĔĊ úĚďāē čĄČ çďĄĆďğĒČĔĊ úĚďāē 823 20.11 çďĄčĈėĄĎĄĂĚĔĊ 829 00vb10-CONT-deitel.indd xv 00vb10-CONT-deitel.indd xv 12/3/2012 10:20:14 ŋz12/3/2012 10:20:14 ŋz

(10)

21 XML

čĄČ LINQ to XML

838

21.1 êČĔĄĆĚĆā 839 21.2 ôĒČĔ“đĂ øĞ”Ěď êĆĆĒÿėĚď (DTP) 839 21.3 àĆĆĒĄėĄ W3C XML Schema 843 21.4 éĎğĔĔĄ ê”ĈčĕÿĔȓĚď úĞĎĎĚď ÷ĕĖĎ čĄČ ñĈĕĄĔĘĊ“ĄĕČĔ“đĂ XSL 850 21.5 LINQ to XML: ñđďĕĀĎđ çďĕČčĈȓĀďđĖ êĆĆĒÿėđĖ (DOM) 859 21.6 LINQ to XML: îćČĝĕĊĕĈē ÞĐđďĄ XML 862 21.7 LINQ to XML: ïĖĒČđĎĈčĕČčÿ XML čĄČ êďĔ̓Ąĕ̓ĀďĈē êčėĒÿĔĈČē 870 21.8 XSLT “Ĉ ĕĊď ïĎÿĔĊ XslCompiledTransform 877 21.9 çďĄčĈėĄĎĄĂĚĔĊ 879 21.10 õĝĒđČ Ĕĕđ Web 879

22

çďÿ”ĕĖĐĊ êėĄĒ“đĆğď Web “Ĉ ĕĊď ASP.NET: ê“ąÿċĖďĔĊ 887

22.1 êČĔĄĆĚĆā 888 22.2 ñĈĎĀĕĊ õĈĒÔĕĚĔĊē: êėĄĒ“đĆā èÿĔĊē Ĉćđ“ĀďĚď èČąĎĂĚď, õĒđĔĕĄĕĈĖ“ĀďĊē “Ĉ ïĚćČčĝ õĒĝĔąĄĔĊē 888 22.2.1 êĐĀĕĄĔĊ ĕđĖ õĒđĕĞ”đĖ ĕĊē îĔĕđċĀĔĊē ASP.NET 889 22.2.2 đčȓĄĔĕČčā êčĕĀĎĈĔĊ ĕĊē ôĎđčĎĊĒ̓ĀďĊē êėĄĒ“đĆāē 891 22.2.3 ČĄ“ĝĒėĚĔĊ ĕĊē îĔĕđċĀĔĊē 893 22.2.4 øĒđ”đ”đĂĊĔĊ ĕĚď ÷ĈĎĂćĚď Default.aspx čĄČ About.aspx 896 22.2.5 Ċ“ČđĖĒĆĂĄ “ČĄē ÷ĈĎĂćĄē õĈĒČĈĘđ“ĀďđĖ, ĕĊď ô”đĂĄ ñ”đĒđĞď ďĄ õĒđĔ”ĈĎÿĔđĖď ñĝďđ õČĔĕđ”đČĊ“ĀďđČ ûĒāĔĕĈē 897 22.2.6 ÷ĞďćĈĔĊ Ą”ĝ ĕĊď ÷ĈĎĂćĄ Default.aspx ĔĕĊď ÷ĈĎĂćĄ Books.aspx 898 22.2.7 øĒđ”đ”đĂĊĔĊ ĕđĖ ù”đćĈĂƓĄĕđē ÷ĈĎĂćĄē (Site.master) 899 22.2.8 õĒđĔĄĒ“đĆā ĕĊē õĒđĔĕĄĕĈĖ“ĀďĊē “Ĉ ïĚćČčĝ õĒĝĔąĄĔĊē ÷ĈĎĂćĄē Books.aspx 901 22.3 ASP.NET Ajax 906 22.3.1 õĄĒĄćđĔČĄčĀē êėĄĒ“đĆĀē Web 906 22.3.2 êėĄĒ“đĆĀē Web Ajax 907 22.3.3 àĎĈĆĘđē “ČĄē êėĄĒ“đĆāē Ajax ASP.NET 908 22.3.4 ì êĒĆĄĎĈČđċāčĊ ASP.NET Ajax 909 22.3.5 ûĒāĔĊ ñĊĘĄďČĔ“ğď êĎĀĆĘđĖ Ą”ĝ ĕĊď êĒĆĄĎĈČđċāčĊ ñĊĘĄďČĔ“ğď êĎĀĆĘđĖ ĕĊē Ajax 910 22.4 çďĄčĈėĄĎĄĂĚĔĊ 913

23

ù”ĊĒĈĔĂĈē Web

918

23.1 êČĔĄĆĚĆā 919 23.2 èĄĔČčÿ ÷ĕđČĘĈĂĄ ù”ĊĒĈĔČğď WCF 920 23.3 Simple Object Access Protocol (SOAP) 920 23.4 Representational State Transfer (REST) 921 23.5 JavaScript Object Notation (JSON) 921 23.6 Ċ“đĔĂĈĖĔĊ čĄČ ïĄĕĄďÿĎĚĔĊ ù”ĊĒĈĔČğď Web WCF ”đĖ èĄĔĂĉđďĕĄČ Ĕĕđ SOAP 922 23.6.1 Ċ“ČđĖĒĆĂĄ “ČĄē ù”ĊĒĈĔĂĄē Web WCF 922 23.6.2 ïğćČčĄē ĆČĄ ĕĊď WelcomeSOAPXMLService 922 23.6.3 Ċ“ČđĖĒĆĂĄ “ČĄē SOAP ù”ĊĒĈĔĂĄē Web WCF 923 23.6.4 ÷ĖĔĕĊ“ĄĕČčā ČÿĕĄĐĊ ĕĊē WelcomeSOAPXMLService 925 23.6.5 Ċ“ČđĖĒĆĂĄ Ĉďĝē õĈĎÿĕĊ ĆČĄ ïĄĕĄďÿĎĚĔĊ ĕĊē WelcomeSOAPXMLService 927 23.6.6 ïĄĕĄďÿĎĚĔĊ ĕĊē WelcomeSOAPXMLService 928 23.7 Ċ“đĔĂĈĖĔĊ čĄČ ïĄĕĄďÿĎĚĔĊ ù”ĊĒĈĔČğď Web XML ”đĖ èĄĔĂĉđďĕĄČ ĔĈ REST 929 23.7.1 çČĕāĔĈČē HTTP get čĄČ post 930 23.7.2 Ċ“ČđĖĒĆĂĄ “ČĄē ù”ĊĒĈĔĂĄē Web WCF ”đĖ èĄĔĂĉĈĕĄČ ĔĈ REST 930 23.7.3 ïĄĕĄďÿĎĚĔĊ “ČĄē ù”ĊĒĈĔĂĄē Web WCF ”đĖ èĄĔĂĉĈĕĄČ ĔĈ REST 932 23.8 Ċ“đĔĂĈĖĔĊ čĄČ ïĄĕĄďÿĎĚĔĊ ù”ĊĒĈĔČğď Web JSON ”đĖ èĄĔĂĉđďĕĄČ ĔĈ REST 934 23.8.1 Ċ“ČđĖĒĆĂĄ “ČĄē ù”ĊĒĈĔĂĄē Web WCF JSON ”đĖ èĄĔĂĉĈĕĄČ ĔĈ REST 934

(11)

xvii

õîòçïç÷ õêöîêûôñêò—ò

23.8.2 ïĄĕĄďÿĎĚĔĊ “ČĄē ù”ĊĒĈĔĂĄē Web WCF JSON ”đĖ èĄĔĂĉĈĕĄČ ĔĈ REST 936 23.9 ù”ĊĒĈĔĂĄ Web Blackjack: ûĒāĔĊ çďĂĘďĈĖĔĊē ÷ĖďĝćđĖ “ĀĔĄ ĔĈ “ČĄ ù”ĊĒĈĔĂĄ Web WCF

”đĖ èĄĔĂĉĈĕĄČ ĔĈ SOAP 938 23.9.1 Ċ“ČđĖĒĆĂĄ “ČĄē ù”ĊĒĈĔĂĄē Web Blackjack 938 23.9.2 ïĄĕĄďÿĎĚĔĊ “ČĄē ù”ĊĒĈĔĂĄē Web Blackjack 942 23.10 ù”ĊĒĈĔĂĄ Web ïĒÿĕĊĔĊē çĈĒđ”đĒČčğď êČĔČĕĊĒĂĚď: õĒđĔ”ĀĎĄĔĊ èÿĔĊē Ĉćđ“ĀďĚď čĄČ ïĎāĔĊ “ČĄē ù”ĊĒĈĔĂĄē Ą”ĝ ĕĊď ASP.NET 951 23.11 éĈďďāĕĒČĄ êĐČĔğĔĈĚď: ê”ČĔĕĒđėā øĞ”Ěď ”đĖ ôĒĂĉđďĕĄČ Ą”ĝ ĕđď ûĒāĔĕĊ 955 23.11.1 Ċ“ČđĖĒĆĂĄ ĕĊē ù”ĊĒĈĔĂĄē Web XML EquationGenerator ”đĖ èĄĔĂĉĈĕĄČ ĔĈ REST 958 23.11.2 ïĄĕĄďÿĎĚĔĊ ĕĊē ù”ĊĒĈĔĂĄē Web XML EquationGenerator ”đĖ èĄĔĂĉĈĕĄČ ĔĈ REST 959 23.11.3 Ċ“ČđĖĒĆĂĄ ĕĊē ù”ĊĒĈĔĂĄē Web JSON EquationGenerator ”đĖ èĄĔĂĉĈĕĄČ ĔĈ REST 962 23.11.4 ïĄĕĄďÿĎĚĔĊ ĕĊē ù”ĊĒĈĔĂĄē Web JSON EquationGenerator ”đĖ èĄĔĂĉĈĕĄČ ĔĈ REST 963

23.12 çďĄčĈėĄĎĄĂĚĔĊ 966 23.13 ïĀďĕĒĄ õĝĒĚď ĆČĄ ù”ĊĒĈĔĂĈē Web ĕđĖ Deitel 966

24 Silverlight

čĄČ õĎđĞĔČĈē êėĄĒ“đĆĀē Internet

975

24.1 êČĔĄĆĚĆā 976 24.2 ê”ČĔčĝ”ĊĔĊ ĕĊē õĎĄĕėĝĒ“Ąē 976 24.3 êĆčĄĕÿĔĕĄĔĊ ÷ĖĔĕā“Ąĕđē ûĒĝďđĖ êčĕĀĎĈĔĊē čĄČ êĒĆĄĎĈĂĚď ĕđĖ Silverlight 977 24.4 ĝ“ĊĔĊ “ČĄē êėĄĒ“đĆāē WeatherViewer ĔĈ Silverlight 977 24.4.1 ČÿĕĄĐĊ é÷û 980 24.4.2 ðāęĊ čĄČ ê“ėÿďČĔĊ Ĉćđ“ĀďĚď õĒĝąĎĈęĊē ĕđĖ ïĄČĒđĞ 982 24.4.3 õĒđĔĄĒ“đĔ“ĀďđČ ñĊĘĄďČĔ“đĂ êĎĀĆĘđĖ 988 24.5 Animation čĄČ ĕđ FlickrViewer 990 24.6 êČčĝďĈē čĄČ Deep Zoom 999 24.6.1 àďĄĒĐĊ êĒĆĄĔĂĄē “Ĉ ĕđ Deep Zoom Composer 1002 24.6.2 Ċ“ČđĖĒĆĂĄ “ČĄē êėĄĒ“đĆāē Deep Zoom ĔĈ Silverlight 1005 24.7 áĘđē čĄČ èĂďĕĈđ 1011 24.8 çďĄčĈėĄĎĄĂĚĔĊ 1016

25

đ“Āē Ĉćđ“ĀďĚď čĄČ éĈďČčĀē ÷ĖĎĎđĆĀē 1022

25.1 êČĔĄĆĚĆā ĔĕČē đ“Āē Ĉćđ“ĀďĚď 1023 25.1.1 ÷ĖďćĈćĈ“ĀďĈē ðĂĔĕĈē 1023 25.1.2 ÷ĕđĂąĈē 1026 25.1.3 ôĖĒĀē 1026 25.1.4 ĀďćĒĄ 1027 25.2 ê”ČĔčĝ”ĊĔĊ ĕĚď éĈďČčğď ÷ĖĎĎđĆğď 1028 25.2.1 éĈďČčā ïĎÿĔĊ ÷ĖĎĎđĆāē List 1031 25.2.2 éĈďČčā ïĎÿĔĊ ÷ĖĎĎđĆāē LinkedList 1034 25.2.3 éĈďČčā ïĎÿĔĊ ÷ĖĎĎđĆāē Dictionary 1038 25.2.4 éĈďČčā ïĎÿĔĊ ÷ĖĎĎđĆāē SortedDictionary 1041 25.3 éĈďČčĀē ïĎÿĔĈČē čĄČ ñĀċđćđČ 1043 25.3.1 ïĂďĊĕĒđ ĆČĄ éĈďČčĀē ñĈċĝćđĖē 1044 25.3.2 ùĎđ”đĂĊĔĊ éĈďČčğď ñĈċĝćĚď 1046 25.3.3 õĈĒČđĒČĔ“đĂ øĞ”Ěď 1049 25.3.4 ù”ĈĒėĝĒĕĚĔĊ éĈďČčğď ñĈċĝćĚď 1051 25.3.5 Ċ“ČđĖĒĆĂĄ “ČĄē éĈďČčāē ïĎÿĔĊē ÷ĕđĂąĄē 1052 25.4 çďĄčĈėĄĎĄĂĚĔĊ 1061

26

ñĈĎĀĕĊ õĈĒÔĕĚĔĊē ATM, ñĀĒđē 1: çďĕČčĈȓĈďđĔĕĒĄėāē ÷ĘĈćĂĄĔĊ “Ĉ UML

1071

26.1 êČĔĄĆĚĆā 1072 26.2 êĐĀĕĄĔĊ ĕđĖ êĆĆĒÿėđĖ ç”ĄČĕāĔĈĚď ĆČĄ ĕđ ATM 1072 26.3 õĒđĔćČđĒČĔ“ĝē ĕĚď ïĎÿĔĈĚď “ĀĔĄ ĔĈ ĀďĄ àĆĆĒĄėđ 甡ČĕāĔĈĚď 1080 26.4 õĒđĔćČđĒČĔ“ĝē ĕĚď éďĚĒČĔ“ÿĕĚď ïĎÿĔĈĚď 1087 00vb10-CONT-deitel.indd xvii 00vb10-CONT-deitel.indd xvii 12/3/2012 10:20:14 ŋz12/3/2012 10:20:14 ŋz

(12)

26.5 õĒđĔćČđĒČĔ“ĝē ĕĚď ïĄĕĄĔĕÿĔĈĚď čĄČ ĕĚď ĒĄĔĕĊĒČđĕāĕĚď çďĕČčĈȓĀďĚď “ĀĔĄ Ĕĕđ ÷ĞĔĕĊ“Ą ATM 1091 26.6 çďĄĆďğĒČĔĊ ĕĚď ðĈČĕđĖĒĆČğď ïĎÿĔĈĚď 1095 26.7 ê”ĂćĈČĐĊ ĕĊē ÷ĖďĈĒĆĄĔĂĄē çďÿ“ĈĔĄ ĔĈ çďĕČčĈÓĈďĄ 1102 26.8 çďĄčĈėĄĎĄĂĚĔĊ 1109

27

ñĈĎĀĕĊ õĈĒÔĕĚĔĊē ATM, ñĀĒđē 2: ùĎđ”đĂĊĔĊ “ČĄē çďĕČčĈȓĈďđĔĕĒĄėđĞē

÷ĘĈćĂĄĔĊē 1114

27.1 êČĔĄĆĚĆā 1115 27.2 àďĄĒĐĊ ĕđĖ õĒđĆĒĄ““ĄĕČĔ“đĞ ĕĚď ïĎÿĔĈĚď ĕđĖ ÷ĖĔĕā“Ąĕđē ATM 1115 27.3 êďĔ̓ÿĕĚĔĊ ïĎĊĒđďđ“ČčĝĕĊĕĄē čĄČ õđĎĖ“đĒėČĔ“đĞ “ĀĔĄ Ĕĕđ ÷ĞĔĕĊ“Ą ATM 1120 27.4 ùĎđ”đĂĊĔĊ ĕĊē ñĈĎĀĕĊē ĕđĖ ATM 1127 27.4.1 ïĎÿĔĊ ATM 1127 27.4.2 ïĎÿĔĊ Screen 1133 27.4.3 ïĎÿĔĊ Keypad 1134 27.4.4 ïĎÿĔĊ CashDispenser 1134 27.4.5 ïĎÿĔĊ DepositSlot 1135 27.4.6 ïĎÿĔĊ Account 1136 27.4.7 ïĎÿĔĊ BankDatabase 1138 27.4.8 ïĎÿĔĊ Transaction 1141 27.4.9 ïĎÿĔĊ BalanceInquiry 1143 27.4.10 ïĎÿĔĊ Withdrawal 1144 27.4.11 ïĎÿĔĊ Deposit 1148 27.4.12 ðĈČĕđĖĒĆČčā ñđďÿćĄ ATMCaseStudy 1150 27.5 çďĄčĈėĄĎĄĂĚĔĊ 1151

ç

õĂďĄčĄē õĒđĕĈĒĄČĝĕĊĕĄē øĈĎĈĔĕğď 1153

è

õĒĚĕđĆĈďĈĂē øĞ”đČ 1155

é

÷ĖĔĕā“ĄĕĄ çĒČċ“ğď 1156

é.1 êČĔĄĆĚĆā 1157 é.2 ÷Ėďĕđ“đĆĒĄėĂĄ ĖĄćČčğď çĒČċ“ğď ĔĄď ôčĕĄćČčđĂ ā ĈčĄĈĐĄćČčđĂ çĒČċ“đĂ 1160 é.3 ñĈĕĄĕĒđ”ā ôčĕĄćČčğď čĄČ ĈčĄĈĐĄćČčğď çĒČċ“ğď ĔĈ ĖĄćČčđĞē 1161 é.4 ñĈĕĄĕĒđ”ā Ą”ĝ ĖĄćČčđĞē, ôčĕĄćČčđĞē ā ĈčĄĈĐĄćČčđĞē ĔĈ ĈčĄćČčđĞē 1161 é.5 ñĈĕĄĕĒđ”ā Ą”ĝ ĈčĄćČčđĞē ĔĈ ĖĄćČčđĞē, ôčĕĄćČčđĞē ā ĈčĄĈĐĄćČčđĞē 1162 é.6 çĒďĊĕČčđĂ ĖĄćČčđĂ çĒČċ“đĂ: ÷Ė“ąđĎČĔ“ĝē ÷Ė“”ĎĊĒğ“Ąĕđē ĕđĖ Ğđ 1164



÷ĞďđĎđ ûĄĒĄčĕāĒĚď ASCII

1169

ê Unicode

®

1170

ê.1 êČĔĄĆĚĆā 1171 ê.2 ñđĒėđ”đČāĔĈČē ñĈĕĄĔĘĊ“ĄĕČĔ“đĞ Unicode 1172 ê.3 ûĄĒĄčĕāĒĈē čĄČ Glyphs 1173 ê.4 õĎĈđďĈčĕā“ĄĕĄ/ñĈČđďĈčĕā“ĄĕĄ ĕđĖ Unicode 1174 ê.5 ûĒāĔĊ ĕđĖ Unicode 1174 ê.6 õĈĒČđĘĀē ûĄĒĄčĕāĒĚď 1176

÷ø

Ċ“ČđĖĒĆĂĄ êėĄĒ“đĆğď ïđďĔĝĎĄē 1181

÷ø.1 êČĔĄĆĚĆā 1181 ÷ø.2 ñČĄ ç”Ďā êėĄĒ“đĆā ïđďĔĝĎĄē 1181 ÷ø.3 Ċ“ČđĖĒĆĂĄ “ČĄē êėĄĒ“đĆāē ïđďĔĝĎĄē 1182

êĖĒĈĕāĒČđ

1184

参照

関連したドキュメント

残念ながら日本の教育現場には,改革の推進を

生命が維持されるためには、通常、生物の内臓器官、例えば

一般職の国家公務員の年次休暇は、原則として1年につき 20 日とされ、令和元年の年次休 暇の年間使用日数は、全府省平均で 14.9

Tu be Saf et y & P ro du ct fe atu re s 静脈採血関連製品 特殊採血関連製品 静 脈 採 血 関 連 製 品 針 ・ア ク セ サ リ ー 動脈採血関連製品

[r]

1950 1955 1960 1965 1970 1975 1980 1985 1990 1995 2000 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016

In order to explore the ways to increase nurses’ job satisfaction, the relationship between nurses’ job satisfaction, servant leadership, social capital, social support as well as

[r]