Title: OOP
1????????????????? 14 ???????????????????????????
????????
- ?????????????????????????
- ???????????????????????????
- ???????????????????????????
- ??????
- ?????????????????????
- ???????????????????
- ???????????????????????????
- ?????????????????? OOP
- ?????????????????
- ????????????????????????
2?????????????????????????
- ?????????????????? ??????????????????(source
code) ???????????????????????? ?????????????
????????????????????????? ????
??????????????????? ?????????????????????????????
?? ?????????????? .EXE(executable),
.INI(initialization), .HLP(Help), .DLL(Dynamic
link library) ???????? - ????????????????????????????? ???????????????????
????????????? ?????????????????????????
,???????????????????????????????????
???????????????? ????????????????????????????????
???? ??????? ??????????? 3D ????
?????????????????????????????????????????(????????
) ?????????
3??????????????????????????????????????
- ???????????????????????????
- (Program Control Flow)
- ?????? (Variables)
- ????????????????????? (Algorithms and Functions)
4??????????????????????????? (Program Control
Flow)
- ??????????????????????????? ??????????????????????
??????????????????????????????????????????????????
?????????????????????????? - ???????????????????????????????????? (Flowchart)
???????? Flow Diagram ????????????????????????????
????????????????????? ??????????????????????????
(Pseudocode) ??????? ?????????????????????????????
?????????????????????????????????
5??????????????????????????? (???) (Program
Control Flow)
6??????????????????????????? (???) (Program
Control Flow)
7??????????????????????????? (???) (Program
Control Flow)
????????
?????? ???????? A ???????????????????
V ???????????????? Pine
???????????????? 3.14 R ????????????????? ??
??????????????? ???????????????? ???
????????????? ???
???????? Pine 3.14
?????? ????? (R)
????????????? (V) (4/3)PineRRR
???????????????? (A) 4PineRR
????????????????????
????????????????????
??????????
8??????(Variables)
- ?????? ???????????????????????????????????????????
??(??????????????????????) ???????????????????????
???????????????????? ?????????????????????????????
??????????????????????? - ???????? ???????????????????? Basic
- integer num1, num2 ?????????????? num1??? num2
- ????????????????
- real Pine 3.14 ?????????????? Pine
???????????????? ????? 3.14
9?????? (???)(Variables)
- ?????????????????????????????
- integer R 2
- real Pine 3.14
- real area
- area PineRR
- print Area area
- end
10?????????????????????(Algorithm and Function)
- ?????????? ???????????????????????????????????????
???????????????????????? ????????????????????????
??????????????????????????????????????????????????
?????????????? ??????????????????????????????????
????????? ????????????????????????????????????????
???????????????? ??????????????????????????????? - ???????? ?????????????????????????????????????????
????????????? ???????????????????????????????????
??????????????????????????????????????????????????
????????
11?????????????????????
- ????????????????????? 2 ????
- ??????????????????????????? (Structural
programming) - ?????????????????????????????????????????????
????????????????? ???????? ?????????????????????
????????????????????(main function)
????????????????????????????????????
??????????????????? ????????????????????????
?????????????????????? (Top-down ???? Pascal
??? modular ???? C) - ???????????????????????????????? (Object-Oriented
programming) - ??????????????????????????????????? (object)
???????????????????????????????? ????????????
??????????????????????? ?????????????????????
??????????????????????????
12???????????????????????????
- ????????????????????????????????????????????? 3
????????? ?????? - ?????????????????????? (Sequence Structure)
- ???????????????????????????? (process)
????????????????????????????????
?????????????????????????????? ???????????????????
????????? ???????????????????????????????????????
????????????????????? ? ?? ???????????????????????
?????? ???????????????????????????????????????????
???
Process1
Process2
Process3
13??????????????????????????? (???)
- ???????????????????? (Selection Structure)
- ?????????????????????????????????????
???????????????????????????????????
?????????????????????????????????????????
??????????????????????????????????????????????????
??????????????? ??????? ??????????????????????????
??????????????????????????????????????????????????
?????? ???????????????????????????????????????????
?????????
Condition
No
Process2
Yes
Process1
14??????????????????????????? (???)
- ?????????????????????????? (Repetition or
Looping) - ???????????????????? ? ??????????????????????????
????? ? ???????????????????? ? ???????? ?
??????????????????????????????????????????????????
?????????????????????????????????
Condition
No
Process2
Yes
Process1
15???????????????????????????????????
- ??????????????????????????????????????? ???
??????????????? ?????????????????? (Object)
????????????????? (Class) - ???????? ??? ?????????????????????????
?????????????? ?????? ??????????? ?????? ???????
??????????????????????????????????????????????????
???????????????? ???????????? ????????????????????
??(Attribute) - ???? ????????????????????????? ???????????????????
?????? - ??????????????????????????????????????????????????
?????????????? - ???????? ?????????????????????????????????????????
?????????????????? - ???????????????
16??????????????????????????????????? (???)
?????????????????
???????? ??????????????? ????????? ??????? ?????
????????? ?? ??, ???, ????????? ??????
?????,??????,???? ?????? ??????, ???????,
???????????? ???? vios,adventure,serie7
17???????????????????????????
- ??????????????????????????????????????
????????????????????? - ???????????????????(SDLC) ????????????????????????
???? ?????? - ??????????????????????? (Need Analysis)
??????????????????????????????????????????????????
????????????????????? - ????????????? (System) ???????????????????????????
????????????????????????????????????????? 3
???????? ??????????(Flow Chart),
??????????????????????????????????(psuedocode) - ???????? (Development) ?????? ???????????????
?????????????????????
18??????????????????????????? (???)
- ?????????? (Implementation) ??????????????????????
????????????? ?????????????????????????? - ????????????? (Maintenanace) ?????????????????????
??????? ??????????????????????????
??????????????????????????????????????????????????
??????
19?????????????????
- ??????????????? (Computer langauge)
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????? - ????????????????? ?????????? ????????????????????
??????????????????????????????????????????????????
??????????????????????????????????? ???????????
(Machine Languages) - ??????????????? ?????????????????????????????
??????? (Mnemonic) ???????????????????????????????
????????????????? ????????????????????????????????
?????????????????????????? (Assembly Languages)
20????????????????? (???)
- ??????????????? ????????????
- ???????????????????????????????????
??????????????????????????????????????????????????
???? ?????????????????????????????????????????????
????????? ?????????????????? Compiler
??????????????????????????????????????????????????
????????? ??????????????????????????????
?????????????????????? BASIC (Beginners
All-purpose Symbolic Instruction Code),
???????????? (FORmula TRANslator), ?????????
Common Business Oriented Language), ??????????
(Pascal), ?????? (C), ?????????? (C), ???????
(JAVA) ???????
21????????????????? (???)
- ??????????????? ????????????????????????????
- ??????????????????????????????????????????????????
??????????????????????????????
??????????????????????????????????????????????????
????????? ???????????????????????????????????????
???????????????????? ???????????????
???????????????????????????????????
???????????????????????? Visual Basic Delphi
Macromedia Director Frontpage ???????
22????????????????? (???)
- ??????????????? ??????????????????????????????????
??????????????? - ??????????????????????????????????????????????????
??????????????????????????????????????????????????
?????????????????????????????????????
??????????????????????? ???????????????????????
(Artifitial Intelligence) ???????????????????
(Expert Systems) ???????????????????????????????
???? ????????????????????????????????????????????
??????????????????????????????????????????????????
??????? ???????