Title: ??????????????????????????????????(Sequence) (???????? ????? ???????????????)
1????? 2
2?????????????
- ??????????????? ????
- ?????????????????????????????????
,????????????????? ? - ??????????????????????????????????????????????????
? - ????????????? ??????????????????? ????
- ???????????????????
- ??????????????????????????????????(Sequence)
(???????? ????? ???????????????)
3???????????????
4???????????????
- ?????????????????????????????????????????????
?????????????????? ????????????????????????????
??????????? ? ??????????????????
??????????????????????????????????????????????????
???????? ???????????????
5???????????????
- ???????????????????? 5 ??????
- 1. ??????????? (Machine language)
- 2. ????????????? (Assembly language)
- 3. ??????????? (High-level language)????
??????????? 3 - (3GLThird Generation Language)
- 4. ??????????????(Very high-level language)
??????????????? 4 (4GL) - 5. ???????????? (Natural language)
??????????????? 5 (5GL)
61. ??????????? (Machine language)
- ????????????????????????????????????????????
??????????????????????????????????? 0 ??? 1
?????????????????
????????????????????????????? ??????
0,1 ???????????????????????
72. ????????????? (Assembly language)
- ?????????????????????????????? ???????????????????
???? ????????????????????????????????????????
??????????????????????????????????????????????????
????????????? ???????????????????????
???????????? (Assembler)
????????????????????? ??????????????????????? ????
?????????????????????? ???? ASSEMBLY LANGUAGE
83. ??????????? (High-level language)
??????????????? 3 (3GLThird Generation
Language)
- ?????????????????????????????????????????????
????????????????????????????????????
??????????????????????????????????????????????????
??????? ??????????????????????????????????????????
? ????????????????? ?????????? (compiler) ????
???????????????? (Interpreter) ????????????????? - ?????????????????????? ???? ?????????? ??????
???????? ???????? ????????????
????????/??????????? ????????????????????????????
? ?????????????????????????? ?????????????????????
?????
9 4. ?????????????? (Very high-level language)
??????????????? 4 (4GL)
- ???????????????????????????????????????????????
??????????????????????????????????????????????????
????????? 3 ??????????????????????????????????????
?????????????? ???????????????????????????????????
????? ???????? ? - ??????????????????????????????? informix-4GL,
MAGIC , Delphi , Power Builder ???
105. ???????????? (Natural language)
??????????????? 5 (5GL)
- ??????????????????????????????????????????????????
???????????????? ?????????????????????????????????
??? ??????????????????????????????????????????????
?????????????? ???????????????????????????????????
???????????????????? (Expert system) - ????????????????????? 5 ?????? ???? PROLOG
???????
11??????????? ?
- ??????????????????????????????????????????????????
??????????? ??????????????????????????????????????
????? ????????????????????????????????????????? ?
????? ???????????????????, ???????????????????????
?????????????????????????, ???????????????????????
???? ?, ?????????????????????????????
??????????????????????????????????????????????????
?????????????????????? ????? ?????????????????????
??????????????????????? ??????????????????????????
???????????????????? ?????????????????????????????
??????????????????????????????????????????
??????????????????????? ??????????????????????????
???????????????????
12Language Generation
- ??????? 1. ???????????(Machine Language)
- ?????????????????????????????
- ?????? 0,1
- ???????????????????????
- ??????? 2. ?????????????(Symbolic)
- ?????????????????????
- ???????????????????????
- ?????????????????????????? ???? ASSEMBLY LANGUAGE
13Language Generation
- ??????? 3. ???????????? (High Level Language)
- ????????/???????????
- ?????????????????????????????
- ??????????????????????????
- ??????????????????????????
- ??????? 4. ???????????????
- ??????????????????????????????????????????? ????
SQL - ??????? 5 ????????????
14???????????? (High-level Languages)
15??????????????????
- FORTRAN ??????????????????????????????????
????????/???????? - COBOL ????????????????????
- PASCAL ???????????????????????? ?????????????????
- C ???????????????????????????????????????????????
?????????? ??????? - C
- JAVA
310322 C Programming
Department of Computer Science
16- ?????????????????????????????????
,????????????????? ?
17?????????????????????????? ?
- ?????????????????????????? (Computer programming)
????????????????????? ???????????????
(Programming) ???? ???????????? (coding) - ??????????????????? ????? ??????? source code
????????????????????? ???? source code
??????????????????????????
18??????????????????????????
- ??????????????????????????????????????????????????
??????? ?????????????????????????????????
????????????????????? ???????????????????????????
??????????????????????????????????????????????????
???????????????
19??????????????????????????
- ?????????????????????????? source code
??????????????? ????????????????????????????
plain text ??????????????????????????
??????????????????????? source code
?????????????????????? (Machine Language)
?????????????????????????????????????????
20source code
21source code
- ????????? (source code) ????????????????? ?????
???? ???? ???????????????????????????????????
????????????????????????? ????????????????????
???????????????????????? ?????????????????????????
?????????????????? ???????????????????????????????
??????????????? - ??? ?????????????????????????????????????????????
??????????????? ??????????????????????????????????
?????? ???????????????????????????????????????????
????????????????????????? ???? ???????????????????
?????????????????????????
22?????/????? Source file.java
Compile ???? javac.exe
??????? .class
????
???????
???????????
Run ???????(???? java.exe
23??????????? (Machine Language)
24?????????? (Language Translator) Interpreter
- ??????????????????????????????????????????????????
??????? (One Step Process) ????????
????????????????????????????????????????????
??????????????????????????????????????????????????
??? ??????????????????????????????????????
???? ???? HTML
25?????????? (Language Translator) Compiler
- ???????????????????????????????? 2 ??????? (Two
Step Process) ??? ???????????????????????????
Executable Code ??? ???????????????????????
Executable Code
(?????????????????)
????????????????????
26??????????? (Machine Language)
27 ?????????????????????????????????????????????
28???????????????????????????
- Java (j2se,j2ee,)
- Development Tool
29?????????????????????????
30???????????????????????
- ?????????????? ????????? Windows 98, XP, Vista,
Linux, Unix, Solaris (????????????????????????????
??????? Windows XP ????????) - ??? ??????????????????????????
??????????????????????????????????????????????????
?????? ???????????????????????????????????? JDK
??? EditPlus ????????????? 500 MB - ????????????????????????????????????
?????????????? JDK ??? EditPlus
??????????????????????????? Applet ????
31????????? ?????????? JDK
- ????????????? JDK ????????????????????
??????????????????????????http//java.sun.com/java
se/downloads/index.jsp - ??????????????????????????????????????????????????
??????????????
32????????? ?????????? JDK (???)
- ????????????????????????
- ???????????
33????????? ?????????? JDK (???)
- ????????? ????????????????????????????????????????
??????????? - ?????????????
34???????? ???????????????????
- ????? Start gt Programs gt Accessories gt Command
Prompt - ????????? Command Prompt ????????????? java
version ??????????????????????????? JDK
????????????????????
35???????? ??????????????????? (???)
- ????? PATH ????????????????????????? ?? JDK
- ?????????? My Computer ????????? Properties
- ??????????? Advanced ????????????
36- ?????? System variables ??????????????????? Path
???????? ???????? - ????????????????????????????? Variable Value
??????????? C\Program Files\Java\jdk1.6.0_16\bin
????????????
37????????????????? CLASSPATH
- ???????????
- ??????????????? New System Variable ??????
???????????????????????? ????????????????????????
???????????????
38????????????????? CLASSPATH (???)
- ????????????????????? CLASSPATH ???????????????
???????????????
39????????????????? ???? ????????? ???? Notepad
- ??????????? notepad
- ?????????????????
- public class ???????? public static
void main (String args) System.out.println("
???????")
40????????
41????????????????? ???? ????????? ???? Notepad
- 3. ??????????????? ??????????????????????????????
??????? ???????????????? Test - ???????????????????????????????????????????
??????????? - 4.?????????????????? .java
- 5. ??????????????????? all file
- 6 ??????????? ??????????????? save ??????????
C//codejava
42?????????? 3-6 ???????????
43?????????? 3-6 ???????????
- 7. ??????? Dos ???
- Start ? Run ????? cmd ???? Enter
44??? compile ?????????? Run ??????????? Dos
- 8. ???????? cd/ ???????????????????? c//
(Drive C) - 9. ??????????????????????? java
- ??????????????????????
- cd codejava
45??? compile ?????????? Run ??????????? Dos
- 10 ?????????? compile ???? ???
- ????? javac ????????.java
- ???????????????? ?????????????? ????????
save ???? ??????? complie ???? ???????? - ???? compile ????(???????????????)
????????????????? ????????????????????? Run
???????
46??? compile ?????????? Run ??????????? Dos
- 11 ????????????? compile ??????????????????????
? 1 ???????? - ????????.class ????????????????
Test.class - 12. ??????? run ????????????????? run ????
.class ?????? - ???????? java ????????
-
47?? run ?????????? ?? Dos
- 13 ???????????????????????????????????????????????
?? - Hi !There ??????
-
48Development Tool
- Jbuilder
- Oracle JDeveloper
- Gel
- BlueJ
- Java Forte
- EditPlus ? ???????? EditPlus ???????????????
49????????????????????? Edit plus
50?????????????????? Java
- - Borland JBuilder ??????????????????????????
???? ?????????????????????????????? Visual
???????? ? (?????????) ??????????????????????
Borland ?????? Download ????? - ????????????????? www.borland.com
- - Sun One Studio ?????????????????????? Sun
Microsystem ?????? Download ????????????????????
?? http//java.sun.com - -Editplus ?????????????????????????????????????
????????????? ?????? Download ????????????????????
?? www.editplus.com
51?????????????????? Java
- - BlueJ ???????????????????????????????????????
??????? ????????????????? Editor
??????????????????? Class Diagram ??????????????
? ????????????????????????????????????? Class
??????????????? ? ??????? - - NotePad ???? Editor ??????????????????
Windows ??????????????????????????????????
??????????????? ??????????????????????????????????
? (line of code) ??? - - NetBeans ???????????????????????????????????
?????? ?????????????????????????????
????????????????? Swing ???????????????????? GUI
?????? Download ???????????????????????????????
www.netbeans.org - ???????????????????? ????? Editor ???? ?
??????????????????????????????? Java
52??????????????????????????
- ???????????? C\Program Files\Java\jdk1.6.0_16\bin
- Javac.exe ?????????????????
- Java.exe ????????????????????
- Appletviewer.exe
- ???????? applet
53?????????????????????????????????????
- ?????????????????????? EditPlus
- ??????????????????????????????????????????????????
???????????????? ??????????????????????????? - ????????????? config ?????????????????????????????
?????????????????????????????????????????
54????? config ?? EditPlus ???????????
- ????? font ??????????????????????
55????? config ?? EditPlus ???????????
- ?????????? config ??????????????? EditPlus
?????????????????????????????????????
56???????? Config User Tool
- Java Compile
- ? C\Program Files\Java\jdk1.6.0_16\bin\Javac.
exe - Java RUN
- ? C\Program Files\Java\jdk1.6.0_16\bin\Java.ex
e
57????? config ?? EditPlus ???????
???? add tool/Program ????????????????????????????
??????????
58????? config ?? EditPlus ??????? (compiler)
59????? config ?? EditPlus ???????(run)
????????????????????????????????????? OK
???????????????????????????????????????? EditPlus
??????
60????? config ?? EditPlus ???????
???? add tool/Program ????????????????????????????
??????????
???? set compiler
??? set run
61??????????????? EditPlus
- ??????????? EditPlus ??????
- ???????? File/New ????? java
- ????????????????????????????????????
HelloWorld.java
class HelloWorld public static void
main(String args) System.out.println("Hell
o World! ?????? ??????")
62?????????????????????????
63???????????????????????????????? Java
- ?????????????????????? Java ???????? Source Code
???????????????????????????? .java ????????????
Source Code ???????????????????????? Java Byte
Code (???????????????? .class) - ????????????????????????????? ??????????????
????? Java Byte Code ?????????????????????????????
????????????????????????? ???????????????? ??????
??????????????????????? Java Virtual Machine
(JVM) ??????? ??????
64???????????????????????????????? Java
Interpreter
Javac.exe
Java.exe
65???????????????????????????????? Java
66compile ????????? Ctrl 1
67??????? compile ???????? ???? .class(Byte Code)
68run ????????? Ctrl 2
69Output
70????????????? ??????????????????? ????
71????????????????????????????
- ?????????????????????????????????????????????????
??????????????????????? 3 ???????? ?????? - 1) ???? (Class)
-
-
???????? ????????????????????????????? ????
Test1,Student
?????????????? ?????????????????????? class
72???????????????? class ???? FirstProgram
73????????????????????????????
- 2) ?????? (method)
- Argument ???????????????????????????????????
??????????????????????????? - ????????? ??? ???????????????????????????????
????? - ??????????????????????????????????????????? void
modifier ??????????????????????????????
????????? (????????????)
?????????????????????????
?????????????????????? ?????? ????????????????????
???????????
74????????????????????????????
- 2.1 ????????? method ???? main
???? method ?????????????????????????????
?????????????? ?????????????????????? method
??????????????????????????? class ????????????
75???????????????? method main ??? class ????
FirstProgram
76????????????????????????????
- 3) ?????? (Statement)
- ????????????????????????????????????
semicolon () - ??????????????
-
- int x1
- ??????? ???????????? x
?????????????????????????? ??????????? x ???????
1 -
?????????????????
????????????? ??? ??????????
77???????????????????????????????? 3 ????
- 1. input 2. process 3. output
78?????? ?????? (output)
79?????? ???????????? (?????????)
?????????? ,?????? ,???????
80???????? ?????????? ?????? 3
81????????????? ???????????
82?????????????????? ??????? ?????? ??
??? ????????????????????? ???????
83?????????????????? ????????????
??????????????? x ????????????????????
1 (??????????????? ?????????????? ?????????????)
84?????????????????? ??????? ??? ??????
?????????????? ?????????????????????????????
??????????????????????????
85?????? ????????????? ??????????
- ??????? ??????????????????????????????
?????????????????
86?????????????? print ??? println
87????????? ??????? ?
88??????????????????? ??? ?
02
2
02
32
032
032
05
89???????????????????????????????? 3 ????
- 1. input 2. process 3. output
90?????? ??????????? ??? ???????????????????????
91???????? ??????????????????????????????????????
????????????? ???????????????? ?????????????????
???????????????????? 50
??????
92?????? ??????????? ??? ???????????????????????
- ???????????????????
- ???????????????
- ????????????????????? ????????????????????
93???????????????????
- 1.?????????????????????????????????????????????
?????? underscore(_),dollar sign() - 2.???????????????????????????? ,_ , ????????
(?????????????????????) -
-
myCom2 ? _mycom2 ? _myCom ? my_Com2 ? 2mycom
?
94????????????? Identify
- 3. ??????????????????? ???? ????????????????
-
-
my_Com2 ? my com2 ?
95????????????? Identify
- 4. ???????? case-sensitive ????????? C ???
- ????????????????? ????????????????????????????????
?????????? ??????????????????????????????? -
-
myCom, Mycom, MYCOM
96????????????? Identify
- 5. ????????????????????????? 65535 ????????
- 6 ????????????????????????????? method
????????(???? method ??????) - ????
- name name
-
-
97????????????? Identify
- 7. ??????????????????????? (Keyword
)??????????????????????? -
-
- Keyword ??? ????????????????????????????
compiler??????????????????????????????????????????
?????????????????? keyword ????????Â
98?????????
- ?????? (JAVA Keywords)
- ?????? (Keywords or Reserved Word) ???
???????????? ?????????????????????????
?????????????????????????????????????????
????????? ???????????? ???????????????????????????
??? ?????????????????????????????? (Structure)
????????????????? (Data Type) ????????????????????
?? (Modifier) ????????????????????????????????????
???????????? ????????????????????
?????????????????????????????????
99identifier
- ??????????? identifier ??????????
- MyVariable
- _MyVariable
- data
- Sum_Score
- ??????????? identifier ?????????????
- My Variable
- 9Pi
- _at_net
100???????????????????
- x ???????
- dayofWeek ???????
- 3dGraph ??????????
- data1 ???????
- week day ??????????
- public ??????????
- _name
101??????????????? (Data Types)
??????????????? ???????????????? ?????????????
???????????????????? 50
??????
102???????????? (Data Types)
- ???????????????? ?????????? (Data Types)
- ??????????????? (Integer) ???????????????
- ???????????????,?????? (Real number)
??????????????????? - ??????????????? (Character) ??????????
????????????? 1 ??? - ??????????? (Boolean) ??????????????? ????
(True) ??????? (False) - ??????????????????? (String) ????????????????? 0
?????????
103??????????????? (Integer) ???????????????
104??????????????? (Real Number) ????????????????????
?????????
105??????????????? (character) ????? 1 ???
106?????????????? (Boolean) ??????????? True,False
107?????? ??????? (String)
108????????????????????? ????????????????????
??????????????? ???????????????? ?????????????
???????????????????? 50
??????
109????????????????????? ????????????????????
- ??????? 1
- ???????????????
- ?????????????????
-
???????? ???????????????????????????????????
???? x ???????????? x 1 int
x x1
110????????????????????? ????????????????????
???????? ???????????????????????????????????
???? x ???????????? x 1 int x1
111???????? ??????????? ??????????????????
- int r5
- double area3.14(rr)
112??????????
- ?????????????? ??????????? ?????????? ?
????????????????? - ??????????? ?????? ?????? ?????????
113???????? Process (???????????????????????)
114???????? Process (????????)
115???????????????????? ???????
116???????? ??????????????? ???????? 1
- ????????????????? ( 5,6 ,3 )
start
Set num15,num26,num33
average(num1num2num3)/3
???????????? 5,6,3 ??? average
end
117???????? ??????????????? ???????? 1
- ????????????????? ( 5,6 ,3 )
118???????? ??????????????? ???????? 2
- ????????????? ???? ????? ?????????? ????????
???????????????????????????????
start
Set fname????? ,lname????????
???? fname ??????? lname
end
119???????? ??????????????? ???????? 2
- ????????????? ???? ????? ?????????? ????????
120- ?????????????????????????????????
121??? 1
- ?????????????????????? ??? 15,18,23,28,32
122??? 2
- ????????????????????????? ???????????????? 3
?????????? ??????? 6
123??? 3
- ????????????????? ??? ?????????????????????? 10
(p3.14)
124??? 4
125??? 5
- ????????????? ??????? ??? 2 ????????????????????
?????????? -
126?????????(Comment)
- ??????? 1 ????????? ??????????????????????????????
???? -
- // ???????
- ??????? 2 ????????? ??????????????????????????
- / ???????
- ???????
- ???????
- /
127?????????(Comment)
- ??????? 3 ?????????????????????????????????????
???????????????????? HTML ???????? Documentation
comment - / ?????????????
- ?????????????
- ?????????????
- /
128????????
129?????????
130???????? .????? ?????? 2 ??? 9
131Note ??? Dos ????????????????
- ???????? courmon.ttf
- Add font ????????????
- ??????????? ??? start gt run gt????? regedit
- ????????
- Hkey_local_machine\software\Microsoft\Windows
NT\Current Version\Console\True Type Font - ???????? ??? 0 ????? modify
- ????? value data ???? Courier MonoThai
???????? Ok - ????????????????? Dos ????? font ???? Courier
MonoThai
132?????????????????
- ?????????????????????????????? ?????? 1
- ??????????????? keyboad (input)
- ????????????????????? ????????????????????????
????? (try.. Catch)
133???????
- ????????????????????????????????
- ????????????????????????? ?????????????????????
??????? - ???? - /
- ??????????????????????
- ???? 105/2100-25