Λ P ΤΡ⊂ΝΗ ϑΑςΑ 1
ΒℵΙ 1: ΝH NG ΚΗℑΙ NI M ϑΑςΑ
M C ΤΙ⊇Υ
K t thúc β◊ι h c ν◊ψ b n có kh n ng
Hi
Bi
N
S
Bi
Bi
Bi
Bi
u ngơn ng l p trình ϑαϖα
t cách thi t l p môi tr ng cho ng d ng ϕαϖα
m c u trúc ch ng trình ϑαϖα
d ng công c NetBean
t cách nh p d li u t β◊ν phím
t cách xu t d li u ra m◊ν hình
t cách th c hi n các phép toán s h c
t cách s d ng các hàm toán h c
ϑΑςΑ Λℵ GÌ?
ϑαϖα λ◊ ngơn ng l p trình
có các c i m sau
H ng i t ng
Ch y trên m i n n t ng
B o m t cao
M nh m
Phân tán
α lu ng x λ
…
Λ CH S PHÁT TRI N C A ϑΑςΑ
Ρα
τν
Οακ
Đ τν τη◊νη ϑαϖα
O
S
M
CÁC CƠNG NGH ϑΑςΑ
H c ϑαϖα có th λ◊m ra nh ng s n ph m gì?
ςΑΙ ΤΡ C A L P ΤΡ⊂ΝΗ ϑΑςΑ 1
L
ϑαϖα 1
νγν
η◊νη FPT P
L
L
L
ϑαϖα 2
ϑαϖα
3,4,5
ϑαϖα 1
L
L
A
G
J
S
ΗΤΜΛ5 & ΧΣΣ3
L
ΠΗΠ
CH
NG ΤΡ⊂ΝΗ ϑΑςΑ
1
2
4
3
C U TRÚC CH
χοm.πολψ;
Προγραm{
mαιν S
//
){
NG ΤΡ⊂ΝΗ ϑΑςΑ
S
P
}
}
com.poly: tên gói ch a l p
S d ng κ t th ng ϖ◊ d u ch m. Có th ξεm
package nh folder cịn class nh file.
Πrogram: tên l p
Ph i gi ng tên file java. Vi t hoa κ t
mαιν(): ph
ng th c b t
uc am it
u ch y
L p có th có nhi u ph ng th c nh ng mαιν()
g it
ng khi ng d ng ch y
c
ΒYTECODE
Khác v i ngơn ng l p trình khác, thay vì biên
d ch m ngu n thành m máy, ϑαϖα
c thi t k
biên d ch m ngu n thành bytecode
Bytecode sau ó
c mơi tr ng th c thi ch y
H
W
ϑαϖαχ H
W
H
W
ϑαϖα H
W
H
W
JDK – ϑΑςΑ DEVELOPMENT ΚΙΤ
ϑDΚ ϖ◊ các công c (javac, ϕαϖα)
C u hình JDK (path, classpath)
ΤHI
ΠΑΤΗ
T L P MÔI TR
NG ϑΑςΑ ΤΡ⊇Ν
WINDOWS
ΧΛΑΣΣΠΑΤΗ
GI I THI U ϑΑςΑ IDE
H
ϖ◊
δ◊νγ
ΚΗℑΙ NI M BI N
M C
{
S
){
α = 5;
β = 7;
χ = α + β;
S
(“T
}
}
o n m trên gán các giá tr 5 cho α, 7 cho β ϖ◊
t ng α + β cho c sau ó xu t t ng ra m◊ν hình
α, β ϖ◊ c g i λ◊ bi n s nguyên
Bi n λ◊ thành ph n n m gi d li u
c ch ng
trình s d ng trong các bi u th c tính tốn
M i bi n có ki u d li u riêng
ΚΗℑΙ NI M BI N
N
Bi n λ◊ thành ph n
n m gi d li u
c ch ng trình
s d ng trong các
bi u th c tính tốn
(bi n α n m gi s 5)
L
int: S nguyên
double : s th c
String: Chu i
…
ΚΗΑΙ BÁO BI N
Cú pháp
<ki u d li u> <tên bi n> [=giá tr kh i
u];
Ví d :
ιnt α; // khai báo bi n không kh i u giá tr
δouble β = 5; // khai báo bi n có kh i u giá tr
Khai báo nhi u bi n cùng ki u
int a, b=5, c;
Gán giá tr cho bi n
c = 9;
α = 15;
DΕΜΟ
K
T
X
2
α, β ϖ◊
α ϖ◊ β
T Τ⊇Ν BI N
S d ng κ t alphabet, s , ∃ ho c g ch d i (_).
Τên có phân bi t ΗΟΑ/th ng
Không b t u b i s , khơng dùng t khóa
∗ T κη⌠α λ◊ χ〈χ
ξψ
ρα
ϕαϖα
Τ⊇Ν BI N NÀO ΣΑΥ ÂY KHÔNG H P L
PHÉP TỐN S H C
Το〈ν
+
−
∗
/
D
P
P
P
P
ς
α=5+7
β=9–6
νην
Tốn t s h c
c s d ng
th c hi n các
phép toán s h c
Th t u tiên
5 + 7 ∗ 2 – 4/2
1. Nhân ϖ◊ chia
2. C ng ϖ◊ tr
3. Trái sang ph i
???