windows programming is a subject of "畉i H畛c Th畛y L畛i - TLU"
Bi gi畉ng bao g畛m:
Bi 1: lm quen v畛i ph畉n m畛m m達 ngu畛n m畛 v linux;
Bi 2: t畛ng quan v畛 Linux;
Bi 3: ch畉 畛 lm vi畛c v h畛 th畛ng file c畛a linux;
Bi 4: ph但n quy畛n, ng動畛i d湛ng v qu畉n l箪 file tr棚n linux;
Bi 5: h畛 th畛ng file, t畉p tin v d畉n h動畛ng vo/ra d畛 li畛u;
Bi 6: ti畉n tr狸nh v l畉p l畛ch;
Bi 7: qu畉n l箪 g坦i v x-windows; Bi 8: d畛ch v畛 tr棚n linux v qu畉n tr畛 m畛t s畛 d畛ch v畛 c董 b畉n;
Bi 9: ci 畉t c叩c d畛ch v畛 c董 b畉n c畛a m叩y ch畛 Internet;
windows programming is a subject of "畉i H畛c Th畛y L畛i - TLU"
Bi gi畉ng bao g畛m:
Bi 1: lm quen v畛i ph畉n m畛m m達 ngu畛n m畛 v linux;
Bi 2: t畛ng quan v畛 Linux;
Bi 3: ch畉 畛 lm vi畛c v h畛 th畛ng file c畛a linux;
Bi 4: ph但n quy畛n, ng動畛i d湛ng v qu畉n l箪 file tr棚n linux;
Bi 5: h畛 th畛ng file, t畉p tin v d畉n h動畛ng vo/ra d畛 li畛u;
Bi 6: ti畉n tr狸nh v l畉p l畛ch;
Bi 7: qu畉n l箪 g坦i v x-windows; Bi 8: d畛ch v畛 tr棚n linux v qu畉n tr畛 m畛t s畛 d畛ch v畛 c董 b畉n;
Bi 9: ci 畉t c叩c d畛ch v畛 c董 b畉n c畛a m叩y ch畛 Internet;
Lu畉n Vn 畛 C動董ng C担ng Ngh畛 Th担ng Tin L畉p Tr狸nh C For Windows.docsividocz
油
Lu畉n Vn 畛 C動董ng C担ng Ngh畛 Th担ng Tin L畉p Tr狸nh C For Windows. c叩c b畉n c坦 th畛 tham kh畉o th棚m nhi畛u ti li畛u v lu畉n vn ,bi m畉u i畛m cao t畉i luanvanmaster.com
2. 2
- K畛 nng: K畛 nng ph叩t tri畛n 畛ng d畛ng Windows Form v 畛ng d畛ng CSDL tr棚n
b畛 Visual Studio .Net
- Th叩i 畛, chuy棚n c畉n: L棚n l畛p 畉y 畛 v chu畉n b畛 cho gi畛 l棚n l畛p theo y棚u c畉u
c畛a gi叩o vi棚n.
4. T坦m t畉t n畛i dung h畛c ph畉n
Gi畛i thi畛u c叩c ki畉n th畛c c董 b畉n v畛 c担ng ngh畛 DotNet v ng担n ng畛 l畉p tr狸nh
h動畛ng 畛i t動畛ng C#, c叩c c畉u tr炭c d畛 li畛u c董 b畉n v c叩c c畉u tr炭c d畛 li畛u t畛ng qu叩t
n但ng cao trong C#. C叩c k畛 thu畉t v ph動董ng ph叩p ph叩t tri畛n 畛ng d畛ng tr棚n Windows
Form v 畛ng d畛ng CSDL.
5. N畛i dung chi ti畉t h畛c ph畉n (t棚n c叩c ch動董ng, m畛c, ti畛u m畛c)
Ch動董ng,
m畛c, ti畛u
m畛c
N畛i dung S畛 ti畉t
Gi叩o tr狸nh,
Ti li畛u tham kh畉o
(Ghi TT c畛a TL 畛
m畛c 6)
Ghi ch炭
Ch藤董ng I
1
2
C叩c kh叩i ni畛m c董 b畉n
C叩c kh叩i ni畛m c董 b畉n
o Gi畛i thi畛u Microsoft.Net
o T鱈nh nng c畛a b畛
VS.NET
o Kh担ng gian t棚n
o C畉u tr炭c c畛a ch動董ng
tr狸nh C#
o Th畛c thi ch動董ng tr狸nh
o Ki畛u d畛 li畛u, t畛 kho叩,
畛nh danh, bi畉n, h畉ng
o Chuy畛n 畛i ki畛u
o Vo/ra d畛 li畛u
o C叩c to叩n t畛
o C叩c l畛nh i畛u khi畛n
o Ch炭 gi畉i
M畛t s畛 ki畛u d畛 li畛u c董 b畉n
o Ki畛u d畛 li畛u m畉ng
o Ki畛u d畛 li畛u x但u k鱈 t畛
o Ki畛u d畛 li畛u li畛t k棚
o Ki畛u d畛 li畛u struct
3 [1,3]
3. 3
Ch藤董ng II
1
2
3
4
L畉p tr狸nh h藤畛ng 畛i t藤畛ng
C#
L畛p v 畛i t動畛ng
o 畛nh ngh挑a l畛p
o Khai b叩o Class
o Ph畉m vi truy c畉p
o Kh畛i t畉o v truy c畉p 畛i
t動畛ng
o T畛 kh坦a this
Ph動董ng th畛c
o Ph動董ng th畛c v t畉m v畛c
truy c畉p
o N畉p ch畛ng ph動董ng th畛c
o Ph動董ng th畛c kh畛i t畉o,
ph動董ng th畛c h畛y
o Tham s畛
o T畛 kh坦a ref, out v
params
o Delegates and Events
o Ph動董ng th畛c n畉c danh
Thu畛c t鱈nh
o Gi畛i thi畛u tr動畛ng d畛 li畛u
o Gi畛i thi畛u thu畛c t鱈nh -
property
o Thu畛c t鱈nh t挑nh
o Thu畛c t鱈nh m畉ng
N畉p ch畛ng to叩n t畛
o T畉i sao ph畉i n畉p ch畛ng
to叩n t畛?
o Danh s叩ch c叩c to叩n t畛 c坦
th畛 n畉p ch畛ng trong C#
o C炭 ph叩p n畉p ch畛ng to叩n
t畛
o Chi ti畉t v畛 n畉p ch畛ng
9 [1,3]
4. 4
5
6
to叩n t畛
L畛p tr畛u t動畛ng v giao di畛n
o L畛p tr畛u t動畛ng
o Giao di畛n
o X但y d畛ng l畛p ci
畉t giao di畛n
o Interfaces from the
C# Libraries
K畉 th畛a v a h狸nh
o V畉n 畛 s畛 d畛ng l畉i
o K畉 th畛a
o Nghi棚m c畉m k畉 th畛a
o T畛 kh坦a base
o Ghi 竪
o T鱈nh a h狸nh
Ch藤董ng III
1
C畉u tr炭c d畛 li畛u trong C#
X但y d畛ng c畉u tr炭c d畛 li畛u trong
C#
o Danh s叩ch li棚n k畉t
o Danh s叩ch li棚n k畉t
董n
o Danh s叩ch li棚n k畉t
k辿p
o Ngn x畉p(Stack) v hng
畛i(Queue)
o Ngn x畉p(Stack)
o Hng 畛i (Queue)
o Tree
o C但y nh畛 ph但n
(Binary Tree)
o C但y nh畛 ph但n t狸m
ki畉m (Binary
Search Tree)
L畉p tr狸nh t畛ng qu叩t trong C#
6 [1]
5. 5
2
3
o Gi畛i thi畛u l畉p tr狸nh t畛ng
qu叩t
o L畛p t畛ng qu叩t (Generic
Class)
o Ph動董ng th畛c t畛ng qu叩t
(Generic Method )
o C畉u tr炭c t畛ng qu叩t
(Generic Struct)
C叩c c畉u tr炭c d畛 li畛u t畉p h畛p
trong C#
o M畉ng 畛ng (ArrayList)
o C叩c giao di畛n chu畉n cung
c畉p trong C#
o Giao di畛n kh畉 li畛t
k棚 (IEnumerable)
o Giao di畛n kh畉 so
s叩nh
(IComparable)
o Giao di畛n kh畉 tu畉n
t畛 (Serializable)
o Giao di畛n kh畉 sao
ch辿p
(IClonableable)
o Giao di畛n ki畛u t畛
i畛n (IDictionary)
Ch藤董ng 4 L畉p tr狸nh Window form
o Giao ti畉p 畛 h畛a v畛i
ng動畛i d湛ng
o Form control
o C叩c lo畉i control c董 b畉n
o C叩c lo畉i h畛p tho畉i
o 畛ng d畛ng MDI
o Menu
18 [1,3]
Ch藤董ng 5 L畉p tr狸nh c董 s畛 d畛 li畛u
o Gi畛i thi畛u c担ng ngh畛
ADO v ADO.Net
o T畉o connection s畛 d畛ng
9 [1,2]
6. 6
the Data Source
Configuration Wizard.
o T畉o k畉t n畛i 畉n CSDL
MS Access v SQL
Server.
o 畛i t動畛ng DataSet
o X但y d畛ng t畛ng b動畛c 畛ng
d畛ng v畛i ADO.Net
o T畉o v hi畛n th畛 d畛 li畛u t畛
DataSet.
o N畉p d畛 li畛u vo c叩c
control c董 b畉n
6. Gi叩o tr狸nh, ti li畛u tham kh畉o
TT T棚n gi叩o tr狸nh, ti li畛u T狸nh tr畉ng gi叩o tr狸nh, ti li畛u
1 C# 2005 - T畉p 1; C# 2005 - T畉p 2;
C# 2005 - T畉p 3; C# 2005 - T畉p 4;
Ph畉m H畛u Khang, Nh xu畉t b畉n:
Nxb Lao 畛ng X達 h畛i, 2006.
Gi叩o vi棚n
ho畉c khoa
c坦
2 ADO .NET Programming, Terrence
J. Joubert and Ryan N. Payet,
Wordware Publishing, 2003.
X
3 Sams Teach Yourself .NET
Windows速 Forms in 21 Days, Chris
Payne, Sams Publishing, 2002
X
7. H狸nh th畛c t畛 ch畛c d畉y h畛c
7.1. L畛ch tr狸nh chung: (Ghi t畛ng s畛 gi畛 cho m畛i c畛t)
N畛i dung
H狸nh th畛c t畛 ch畛c d畉y h畛c h畛c ph畉n
T畛ng
L棚n l畛p Th畛c hnh,
th鱈 nghi畛m,
th畛c t畉p...
T畛 h畛c,
t畛
ng.c畛u
L箪
thuy畉t
Bi
t畉p
Th畉o
lu畉n
C叩c kh叩i ni畛m c董 b畉n
C叩c kh叩i ni畛m c董 b畉n
o Gi畛i thi畛u Microsoft.Net
o T鱈nh nng c畛a b畛
VS.NET
o Kh担ng gian t棚n
o C畉u tr炭c c畛a ch動董ng
tr狸nh C#
3 1 4
7. 7
o Th畛c thi ch動董ng tr狸nh
o Ki畛u d畛 li畛u, t畛 kho叩,
畛nh danh, bi畉n, h畉ng
o Chuy畛n 畛i ki畛u
o Vo/ra d畛 li畛u
o C叩c to叩n t畛
o C叩c l畛nh i畛u khi畛n
o Ch炭 gi畉i
M畛t s畛 ki畛u d畛 li畛u c董 b畉n
o Ki畛u d畛 li畛u m畉ng
o Ki畛u d畛 li畛u x但u k鱈 t畛
o Ki畛u d畛 li畛u li畛t k棚
o Ki畛u d畛 li畛u struct
L畉p tr狸nh h藤畛ng 畛i t藤畛ng
C#
L畛p v 畛i t動畛ng
o 畛nh ngh挑a l畛p
o Khai b叩o Class
o Ph畉m vi truy c畉p
o Kh畛i t畉o v truy c畉p 畛i
t動畛ng
o T畛 kh坦a this
Ph動董ng th畛c
o Ph動董ng th畛c v t畉m v畛c
truy c畉p
o N畉p ch畛ng ph動董ng th畛c
o Ph動董ng th畛c kh畛i t畉o,
ph動董ng th畛c h畛y
o Tham s畛
o T畛 kh坦a ref, out v
params
o Delegates and Events
o Ph動董ng th畛c n畉c danh
Thu畛c t鱈nh
3 3 3 9
8. 8
o Gi畛i thi畛u tr動畛ng d畛 li畛u
o Gi畛i thi畛u thu畛c t鱈nh -
property
o Thu畛c t鱈nh t挑nh
o Thu畛c t鱈nh m畉ng
N畉p ch畛ng to叩n t畛
o T畉i sao ph畉i n畉p ch畛ng
to叩n t畛?
o Danh s叩ch c叩c to叩n t畛 c坦
th畛 n畉p ch畛ng trong C#
o C炭 ph叩p n畉p ch畛ng to叩n
t畛
o Chi ti畉t v畛 n畉p ch畛ng
to叩n t畛
L畛p tr畛u t動畛ng v giao di畛n
o L畛p tr畛u t動畛ng
o Giao di畛n
o X但y d畛ng l畛p ci
畉t giao di畛n
o Interfaces from the
C# Libraries
K畉 th畛a v a h狸nh
o V畉n 畛 s畛 d畛ng l畉i
o K畉 th畛a
o Nghi棚m c畉m k畉 th畛a
o T畛 kh坦a base
o Ghi 竪
o T鱈nh a h狸nh
C畉u tr炭c d畛 li畛u trong C#
X但y d畛ng c畉u tr炭c d畛 li畛u trong
C#
o Danh s叩ch li棚n k畉t
o Danh s叩ch li棚n k畉t
董n
3 3 6
9. 9
o Danh s叩ch li棚n k畉t
k辿p
o Ngn x畉p(Stack) v hng
畛i(Queue)
o Ngn x畉p(Stack)
o Hng 畛i (Queue)
o Tree
o C但y nh畛 ph但n
(Binary Tree)
o C但y nh畛 ph但n t狸m
ki畉m (Binary
Search Tree)
L畉p tr狸nh t畛ng qu叩t trong C#
o Gi畛i thi畛u l畉p tr狸nh t畛ng
qu叩t
o L畛p t畛ng qu叩t (Generic
Class)
o Ph動董ng th畛c t畛ng qu叩t
(Generic Method )
o C畉u tr炭c t畛ng qu叩t
(Generic Struct)
C叩c c畉u tr炭c d畛 li畛u t畉p h畛p
trong C#
o M畉ng 畛ng (ArrayList)
o C叩c giao di畛n chu畉n cung
c畉p trong C#
o Giao di畛n kh畉 li畛t
k棚 (IEnumerable)
o Giao di畛n kh畉 so
s叩nh
(IComparable)
o Giao di畛n kh畉 tu畉n
t畛 (Serializable)
o Giao di畛n kh畉 sao
ch辿p
(IClonableable)
10. 10
o Giao di畛n ki畛u t畛
i畛n (IDictionary)
L畉p tr狸nh Window form
o Giao ti畉p 畛 h畛a v畛i
ng動畛i d湛ng
o Form control
o C叩c lo畉i control c董 b畉n
o C叩c lo畉i h畛p tho畉i
o 畛ng d畛ng MDI
o Menu
3 8 6 17
L畉p tr狸nh c董 s畛 d畛 li畛u
o Gi畛i thi畛u c担ng ngh畛
ADO v ADO.Net
o T畉o connection s畛 d畛ng
the Data Source
Configuration Wizard.
o T畉o k畉t n畛i 畉n CSDL
MS Access v SQL
Server.
o 畛i t動畛ng DataSet
o X但y d畛ng t畛ng b動畛c 畛ng
d畛ng v畛i ADO.Net
o T畉o v hi畛n th畛 d畛 li畛u t畛
DataSet.
o N畉p d畛 li畛u vo c叩c
control c董 b畉n
3 3 3 9
7.2. L畛ch tr狸nh t畛 ch畛c d畉y h畛c c畛 th畛
Tu畉n 1:
H狸nh
th畛c t畛
ch畛c
d畉y h畛c
Th畛i
gian,
畛a
i畛m
N畛i dung ch鱈nh Y棚u c畉u SV
chu畉n b畛
Ghi
ch炭
L箪 thuy畉t Theo
b畛 tr鱈
c畛a P2
Ch藤董ng I: C叩c kh叩i ni畛m c董 b畉n
I. C叩c kh叩i ni畛m c董 b畉n
1. Gi畛i thi畛u Microsoft.Net
2. T鱈nh nng c畛a b畛 VS.NET
- 畛c tr動畛c bi
gi畉ng 畛 nh
- Ch炭 箪 nghe
gi畉ng.