Title: Visual Basic 2005 ????????
1Visual Basic 2005????????
- ????_____________
- ????_____________
2????
- ??Visual Basic 2005????????Windows????
- ????Visual Basic 2005?????????????
- ??Visual Basic 2005 Express????????????????????
- Windows?????????????
- ?????????????
- ???????????????????????
- ??ADO.NET 2.0????????Access?SQL Server Express???
- ????????????.NET Framework???????
3??????(?)
- ?????????,???????????Visual Basic
2005??????Visual Basic 2005 Express(??VBE)?????,??
??????????,?????Visual Basic 2005?Windows??????? - ?12?????????VBE?????????????Windows????????,Windo
ws???????????????????,Visual Basic
2005???????????????VBE???????????,????????????????
?,??????Windows?????
4??????(?)
- ?3??Visual Basic 2005??????????????,??????????????
????????,?4?????????????????????????,?57???Window
s??????????Visual Basic 2005?????????????,?8??????
????????,??????????????? - ?910????????????????,??Windows????????????????,?1
1??????????????????????????
5??????(?)
- ?12?????????????????????????????,?????????????,?13
15???????????????,??Visual Basic
2005????????????,ADO.NET????????????? - ?16??????????????????????????????????????????????1
7???????.NET Framework????????????????????
6??-I
- ?1? ?????Visual Basic???
- ?2? ??Visual Basic????
- ?3? ???????????
- ?4? ????????????
- ?5? ??????????
- ?6? ????
- ?7? ?????
- ?8? ?????
7??-II
- ?9? ???????????
- ?10? ??????????????
- ?11? ??????
- ?12? ?????????????
- ?13? ????????
- ?14? ADO.NET??????
- ?15? ????????
- ?16? ????????
- ?17? ?????.NET Framework
8??-III
- ??A ??SQL Server 2005 Express???
- ??B Access??????
- ??C ASCII??
9?1? ?????Visual Basic???
- 1-1 ???????
- 1-2 Visual Basic?????
- 1-3 ??Visual Basic??????
- 1-4 Visual Basic 2005 Express???
101-1 ???????
- 1-1-1 ??????????
- 1-1-2 ???????
- 1-1-3 ????
- 1-1-4 ????
- 1-1-5 ???????
111-1-1 ??????????-??
- ????(Programs)?????????????????????????????????,??
??????????,??????????,??????????????????? - ????,??????????,????????????????,?????????????????
?,?????
121-1-1 ??????????-???????
- ????(Softwares)?????????????????,???????????????,?
???????? - ??????(Applications)??????????????,??????????????
????????????????
131-1-1 ??????????-??????????
- ??????(Windows Applications)????GUI?(Graphic User
Interface)????????????,????????????????? - ?????DOS???UNIX/Linux??????????(Console
Applications),??????????(Terminals)??????,????????
????????,????????????,?????????(Command-line
Interface)?
141-1-2 ???????
- ?????????????,????????????????????,????????,?????
151-1-3 ????-??
- ????(Low Level Languages)????????????????,????,???
?????????????????,???????????
161-1-3 ????-????
- ????(Machine Language)
- ????0?1?????????,??????????,??????,????
- 0111 0001 0000 1111
- 1001 1101 1011 0001
171-1-3 ????-????
- ????(Assembly Language)
- ????????????????????0?1?????????,??????????(Assemb
lers)?????????????????,?????????????????,???? - MOV AX 01
- MOV BX 02
- ADD AX BX
181-1-4 ????-??
- ????(High Level Languages)??????????????,??????(Ha
lf-english)??????????????????,?????????,?????????,
???????????????????????,??????,???????????? - ??????????Basic?C/C?C?Java?FORTRAN?COBOL?Pasca
l?,??????????,?????????????????,?????????
191-1-4 ????-????
- ????(Compilers)
- C/C???????????,???????????????????,???????????,?
?????????????,????????,???? - ???????
- ????????????????
201-1-4 ????-????
- ????(Interpreters)
- ??BASIC??(??BASICA?QuickBasic?)????????????(Scrip
ts)??,??VBScript?JavaScript???????? - ??????????????,????????????,??????????,???,??????,
???????????????????
211-1-5 ???????-??
- ??????????????????????,??BASIC?PASCAL??????????,?
????????????,???????????????? - ?????????????,???????????????????????,?????CPU????
????(Instruction Set)???CPU????????,????,?????????
?,??CPU??????,?????????????
221-1-5 ???????-??
231-1-5 ???????-????
- CPU????????????????????????????????(Fetch-and-exec
ute)? - ????,CPU??????????,???????,???????,?????CPU???????
,???? - ?????????????????????
- CPU?????????????????,?????,CPU??????????????????CP
U?????,???????????
241-1-5 ???????-?????(CPU)
- ??CPU????????,?????????????IC?(Integrated
Circuit),??????????ALU?(Arithmetic and Logic
Unit)?????????,???????????? - ?CPU??????????(Registers),??????CPU?????,?????????
??????,??????????2????,?????????????????
251-1-5 ???????-???(??)
- ????????,????????????????????????????(Main
Memory),???CPU?????????,CPU?????????????? - ???,????????????????RAM(Random Access
Memory),??????????????????(Address)???????,???????
,???????????,??????????????,????????????
261-1-5 ???????-???(??)
- ??CPU?????????????????,????
- Step 1???????????CPU?????????,?????????????,???
????4? - Step 2??????????CPU??????????????,??,??4????0101
0101,????,?????01010101?????,???0?1???????(Bit),8?
?????????(Byte),???????????????
271-1-5 ???????-??/????(Input/Output Devices)
- ?????/??????????,?????????????????????
- ????,????????????????????????????
281-2 Visual Basic?????
- 1-2-1 BASIC????
- 1-2-2 .NET Framework???
- 1-2-3 ???Visual Basic 2005
291-2-1 BASIC????-1
- BASIC??1964??John Kemeny?Thomas
Kurtz?Dartmouth?????????,??????????????????,??????
????????????????FORTRAN?ALGOL????? - BASIC???????????,Bill Gates?Paul
Allen?M.I.T.S??BASIC?????,?1970?BASIC????????Apple
?Commodore?Atari????????IBM PC???????,??DOS???????
BASIC???????????BASIC?????
301-2-1 BASIC????-2
- 2002?2??VB.NET(Visual Basic.NET)?Visual Basic
6.0??????,?????????????????????VB.NET???.NET
Framework????????????,??????.NET Framework
1.0?1.1??Windows?Web?Mobile?Office?????,??2002?200
3????? - ??2005????.NET Framework 2.0??Visual Studio
2005,Visual Basic??????????Visual Basic 2005?
311-2-2 .NET Framework???-??
- .NET Framework?????????????,???????2.0?????CLR(Com
mon Language Runtime)?.NET Framework????????????.N
ET Framework???????,??Visual Basic
2005?C?C????.NET????? - .NET Framework???????.NET???????,????????CPU?????,
?????????????MSIL?(Microsoft Intermediate
Language)?
321-2-2 .NET Framework???-??
- ???????,CLR???JIT?(Just In Time)?????MSIL?????????
?,????????
331-2-3 ???Visual Basic 2005-??
- Visual Basic 2005?VB.NET????,??Bill
Gates??BASIC???????,BASIC??????????????????Visual
Basic 2005?VB.NET?VB6?VBScript?VBA???????????? - Visual Basic 2005????BASIC???????,?????VB.NET?????
???????????Try/Catch/Finally????,?????????????????
???????
341-2-3 ???Visual Basic 2005-??
- VB2005??????????????(Object-oriented Program
Language? - VB2005????????Windows Forms????????????
- VB2005????ADO.NET 2.0???.NET Framework
2.0????????(Data Source)???????????? - VB2005??????????Continue???IsNot???,??????????????
(Operator Overloading)???????(Generics
Programming)? - VB2005??????.NET Framework???????????
351-3 ??Visual Basic??????
- 1-3-1 ???Visual Studio 2005
- 1-3-2 ??Visual Basic 2005 Express
361-3 ??Visual Basic??????
- ???????????(Development Environment)??????????????
??????????????? - ???????????????????,???IDE?(Integrated
Development Environment),?????????????????????????
????
371-3-1 ???Visual Studio 2005-??
- Visual Basic 2005????????Visual Studio
2005,?????????????,?????????????????????Visual
Basic?.NET???????? - Visual Studio 2005?????.NET Framework???????,????V
isual Basic 2005?C?C?J??????Windows?ASP.NET???
??Web Services???????????
381-3-1 ???Visual Studio 2005-??
- ?Visual Studio 2005???????????????.NET
Framework?CLR?????,?????
391-3-1 ???Visual Studio 2005-??
- Visual Studio 2005?????,??????????
- ?????????????
- ??????????
- ?????????
- ?????????
- IntelliSense???????
- ??????
401-3-2 ??Visual Basic 2005 Express-??
- Visual Basic 2005 Express?Visual
Studio??????,??Express??????????????????,?????????
????Visual Studio?.NET Framework????,???????.NET??
??? - ?Visual Basic 2005 Express?????.NET Framework
2.0????SQL Server 2005 Express???,Windows
XP??????SP2?????????
411-3-2 ??Visual Basic 2005 Express-??
- 1. ???????????,????,???????????,??????????????
- 2. ???????,???????????????
- 3. ???????????????????,??????????????
- 4. ???????,??????????????????????????
- 5. ????????????.NET Framework 2.0???,?????????????
?Visual Basic 2005 Express? - 6. ??????????,??????????????
- 7. ?????????Visual Basic 2005 Express?????
421-4 Visual Basic 2005 Express???
- 1-4-1 ??Visual Basic 2005 Express
- ?????
- 1-4-2 ???????
- 1-4-3 Visual Basic Express
- ??????
431-4-1 ??Visual Basic 2005 Express?????-??
- ??????/????/Microsoft Visual Basic 2005
Express????,???????????????????,?????,??????,?????
????
441-4-1 ??Visual Basic 2005 Express?????-????
- ????????????????(P)????,???????/???????,??????????
??????
451-4-1 ??Visual Basic 2005 Express?????-??????
461-4-2 ???????
- ?????????Visual Basic????,??????VBE?????????,?????
???,?????????Visual Basic??? - ???,VBE??????????????,???????????????????,????????
???????
471-4-3 Visual Basic Express??????-???
- ?VBE??????????,?????????????????????????????MSDN??
??,?????
481-4-3 Visual Basic Express??????-????
491-4-3 Visual Basic Express??????-????
- ???????????????,????????????????,?????????,???????
????????????????????????
501-4-3 Visual Basic Express??????-?????1
- VBE???????????????????????????????????????????????
???,??????/?????????????,?????
511-4-3 Visual Basic Express??????-?????2
- Visual Basic??????????,????
- ??Windows Form?????????????
- ????????????????????????
- ???????????????,??????????
- ????????????????????
- ??ADO.NET?DataSet????????????????
- ??????????????????.NET Framework??
?,???????????????????? - ?????????????
- ?????????????????
- ????????????????????
521-4-3 Visual Basic Express??????-??????
- VBE?????????????????????,??????????????,??????????
????,?????
531-4-3 Visual Basic Express??????-????
- ??????????????????????,?????????????,????????????,
?????
541-4-3 Visual Basic Express??????-????????????1
- VBE???????????????????????,????Form1.vb?????????
???,?????
551-4-3 Visual Basic Express??????-????????????2
- ???????????????????,??????Form1.vb????,??????/???
?????F7?,????????????,?????