Đề cương chi tiết học phần Lập trình hướng đối tượng | Trường đại học Hồng Đức
Đề cương chi tiết học phần Lập trình hướng đối tượng| Trường đại học Hồng Đức được sưu tầm và soạn thảo dưới dạng file PDF để gửi tới các bạn sinh viên cùng tham khảo, ôn tập đầy đủ kiến thức, chuẩn bị cho các buổi học thật tốt. Mời bạn đọc đón xem!
Preview text:
TRƯỜNG ĐẠI HỌC HỒNG ĐỨC
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Khoa CNTT&TT
Lập trình hướng đối tượng
Bộ môn: Các hệ thống thông tin
MÃ HỌC PHẦN : 174075
1. THÔNG TIN VỀ GIẢNG VIÊN
1. Họvàtên: Tr
Chứcdanh,họchàm,họcvị:
Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ:090.44.70.579. Email: trinhthiphu@hdu.edu.vn
2. Họvàtên: LêThịHồngHà
Chứcdanh,họchàm,họcvị:
Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ: Email: lethihongha@hdu.edu.vn
3. Họvàtên: PhạmThếAnh
Chứcdanh,họchàm,họcvị:
Giảngviên,TiếnsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ: Email: phamtheanh@hdu.edu.vn
4. Họvàtên: LêVănHào
Chứcdanh,họchàm,họcvị:
Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ: Email: levanhao@hdu.edu.vn
5. Họvàtên:
NguyễnThịBíchNhật
Chứcdanh,họchàm,họcvị:
Giảngviên,ThạcsỹCNTT
Thờigian,địađiểmlàmviệc:
Sángtừ8h;Chiềutừ14tạikhoaCNTT&TT.
Địachỉliênhệ:
KhoaCNTT&TT,trườngĐHHĐ Điệnthoại: DĐ: 1 Email: nguyenthibichnhat@hdu.edu.vn ………………
2. THÔNG TIN CHUNG VỀ HỌC PHẦN
Tênngành/khoáđàotạo:ĐH,CĐCôngnghệthôngtin.
Tênhọcphần:Lậptrìnhhướngđốitượng Sốtínchỉ: 3
Họcphần: Bắtbuộc
Cácmônhọctiênquyết: Lậptrìnhcơbản
Cácmônhọckếtiếp:Cácmônchuyênngành
Giờtínchỉđốivớicáchoạtđộng: Lýthuyết Bàitập Thựchành Tựhọc 16 28 30 135
Địachỉbộmônphụtráchhọcphần:BộmônCácHệthốngthôngtin,khoaCông
nghệthôngtinvàTruyềnthông,phòng203-nhàA2-Cơsởchính-TrườngĐHHồng Đức.
3. Nội dung của học phần
Họcphầncungcấpkiếnthứcnềntảngcủaphươngpháplậptrìnhhướngđốitượng
vàdùngngônngữlậptrìnhJavađểcàiđặtvàminhhọachophươngpháplậptrìnhnày.
Trướctiên,họcphầngiớithiệuýtưởngcơbảncủaphươngpháplậptrìnhhướngđối
tượngvàcáckháiniệmquantrọngcủaphươngpháplậptrìnhnàybaogồm:đốitượng
(object),lớp(class),tínhbaogói(encapsolation),tínhkếthừa(inheritance)vàtínhđa
hình(polymorphism).Sauđó,ngườihọcsẽđượcgiớithiệungônngữlậptrìnhJavavà
dùngngônngữnàyđểminhhọacáckháiniệmcủalậptrìnhhướngđốitượng.Ngoàira,
họcphầncòncungcấpmộtsốkiếnthứckháccủangônngữlậptrìnhJavanhưxửlý
ngoạilệ,lậptrìnhcơsởdữliệu,…đểngườihọccóthểsửdụngthuầnthụcngônngữlập
trìnhJavađểviếtcácchươngtrìnhứngdụngtheophươngpháplậptrìnhhướngđối tượng.
4. Mục tiêu của học phần Chuẩn đầu Mục tiêu Mô tả ra CTĐT 1. Kiến
Phân biệtlậptrình cấutrúc và lập trình hướng đối thức
1.1. tượng,cáckháiniệmcơbảncủalậptrìnhhướngđối C7 tượng.
Hiểurõnguyêntắclậptrìnhhướngđốitượngvàcách
1.2. thứcxâydựngmộtứngdụngdựatrênnềntảnghướng C7,C11 đốitượng.
1.3. Nắmvữngkiếntrúccủalớpvàcáchthứcxâydựng C7,C11 2
lớp;cáchthứcxâydựngcácphươngthứckhởitạovà
cáchthứcgọiphươngthứckhởitạogiữacáclớpkế thừa.
Hiểurõvềkếthừa,câykếthừa,đơnkếthừa,đakế 1.4. C7,C11
thừavàsựdunghợpcáccáchkếthừa.
Hiểurõvềtínhđahìnhvàvậndụngchúngvàoviệc
1.5. xâydựngứngdụng,làmcholậptrìnhhướngđốitượng C7,C11
càngthêmmạnhvàlinhđộng.
Hiểuvềgiaodiện(interface),nắmđượccáchthứchoạt
độngcủachúngvàsửdụngchúngtrongviệcpháttriển 1.6. C7,C11
ứngdụng.Biếtcáchtạoramộtgiaodiệnvàsửdụng chúng.
Cókhảnăng xây dựngđược cáclớpphứctạp,linh 2.1. C18,C19
động,làmtăngsứcmạnhcủaứngdụng.
Tậndụngtốtưuđiểmvàsựlinhđộngcủatínhkếthừa
2.2. đểtốiưuviếtlệnhvàkhảnănglậptrìnhhướngđối C18,C19 2. Kỹ tượng. năng
Tậndụngtốttínhđahìnhđểlàmđadạnghànhvicủa
2.3. cácđốitượng,giúpviệclậptrìnhrõràngvàtốiưu C18,C19 hơn.
Sửdụngkhảnăngđakếthừađểpháttriểnứngdụng 2.4. C18,C19s
thôngquagiaodiện(interface).
Biếtvậndụngkiếnthức,kỹnăngcơbản,vàocácbài
toánứngdụng,nângcaokĩnăngsửdụngngônngữlập
3.1. trìnhđểphụcvụchoviệchọctậpmônhọc.Trêncơsở C14,C16 3. Thái
đó kích thíchniềm saymê nghiên cứutinhọc của độ
ngườihọcvàhọctốtcácmônhọckếtiếp.
Cóýthứcrènluyệnkỹnănglàmviệcchínhxác,cẩn C14,C21,
3.2. thậnvàtheophongcáchcôngnghiệp,hệthống. C23
Vậndụng,thiếtkế,xâydựngvàcàiđặtđượccáchệ 4. Năng C14,C21,
4.1. thốngtheocáctiếpcậnhướngđốitượngđểgiảiquyết lực C22
cácbàitoáncụthểtrongthựctế
5.Chuẩnđầurahọcphần Chuẩn đầu TT
Kết quả mong muốn đạt được Mục tiêu ra CTĐT A
Có kiến thức tổng quan về lập trình hướng đối 1.1,1.2, C5,C7,C9,
tượng,xácđịnhđượccáckỹthuậtlậptrìnhcầnthiết 1.3,1.4, 3
đốivớimộttìnhhuốngcụthể. 1.5,4.1 C11
Cókỹnăngvậndụngcáckỹthuậtlậptrìnhhướng
đốitượng,khaitháccácthưviệnlậptrìnhđểxây 2.1,2.2, C7,C10, B
dựngcácứngdụngthựctiễn.Thànhthạolậpbáo 2.3,2.4, C11,C16,
cáotàiliệuvàxâydựngcácbàithuyếttrìnhdựán 4.1 C18,C20 liênquan.
Nhậnthứcđượcýnghĩamônhọc,đammêhọchỏi C16,C22, C
vàtìmhiểuvềcácnộidungmônhọc,sẵnsàngchia 3.1,3.2 C23
sẻkiếnthức,traudồikỹnăng.
6. Nội dung chi tiết học phần
Chương1:MỞĐẦU 1.1.
Nhữngkháiniệmcơbảncủalậptrìnhhướngđốitượng 1.1.1.
Phươngpháptiếpcậncủalậptrìnhtruyềnthống 1.1.2.
Phươngpháptiếpcậncủalậptrìnhhướngđốitượng 1.1.3.
Cáckháiniệmcơbảncủalậptrìnhhướngđốitượng 1.1.4.
Xuhướngpháttriểncủalậptrìnhhướngđốitượng 1.2.
NgônngữlậptrìnhhướngđốitượngJAVA 1.2.1.
Cácngônngữlậptrìnhhướngđốitượng 1.2.2. GiớithiệuvềJAVA 1.2.3.
CácthànhphầncơbảncủangônngữlậptrìnhJava 1.2.4.
Cáccấutrúcđiềukhiển 1.2.5. NhậpxuấttrongJava
Chương2:LỚPVÀĐỐITƯỢNG 2.1.
Lớpvàđốitượng
2.1.1. Kháiniệmlớpvàđốitượng
2.1.2. Khaibáo/địnhnghĩalớp
2.1.3. Tạođốitượngcủalớp
2.1.4. Thuộctínhcủalớp
2.1.5. Hàm–phươngthứcclass 2.1.6. Từkhóathis
2.1.7. Phươngthứcsettervàgetter 2.1.8. Constructor 2.2. Gói(Packages)
2.2.1. Tínhđónggói
2.2.2. Kháiniệmgói 4
2.2.3. TạomộtpackagetrongJava
2.2.4. CáchbiêndịchJavapackage
2.2.5. TừkhóaimporttrongJava 2.2.6. Sửdụngclass
Chương3:Thừakếvàđahình 3.1. Thừakế
3.1.1. Quanhệthừakế
3.1.2. Càiđặtquanhệthừakế
3.1.3. CáckiểuthừakếtrongJava
3.1.4. Thànhviênfinal,construcstor 3.2. Đahình 3.2.1. Upcastvàdowncast
3.2.2. StaticBindingvàDynamicBinding 3.2.3. Overriding 3.2.4. Overloading
3.2.5. Toántửmócxícgiữacáclớpkếthừathis()vàsupper() 3.3.
InterfacevàInnerClass 3.3.1. Interface 3.3.2. InnerClass 3.4. Lớptrừutượng
3.4.1. Lớptrừutượng(abstract)
3.4.2. Sosánhabstractclassvàinterface 3.4.3. Lớpfinal 3.5.
MộtsốlớpcơbảntrongJava
3.5.1. CáclớpWapper(Integer,Double,Float,...)vàArray
3.5.2. CáclớpCollection(Collection,Set,List,Map,ArrayList,Vector,
Hashtable,Hashset,HashMap)
3.5.3. NhómlớpvềString(String,StringBuffer,StringBuilder)
3.5.4. Cáclớptiê ‡níchkhác(StringTokenizer,Date,Calendar,SimpleDateFormat, Arrays) 3.5.5. RegularExpression
Chương4:Cácluồngvàoradữliệuvớifile 4.1. VàoratrongJava 4.1.1.Kháiniệmluồng
4.1.2.Luồngvàoralàtệp 4.2.
Vào/ratrênthiếtbịchuẩn
4.2.1.Xuấtdữliệuramànhình 5
4.2.2.Đọcdữliệutừbànphímvàochươngtrình 4.3. Xửlýngoạilệ 4.3.1.Kháiniệm
4.3.2.Sửdụngkhốitry…catchđểxửlýngoạilệ
4.3.3.Dùngtrycónhiềucatch
4.3.4.XửlýngoạilệtrongJava–Sửdụngtừkhóathrows
4.3.5.XửlýngoạilệtrongJava–Tựtạoexception
Chương5:Lậptrìnhcơsởdữliệu
5.1.GiớithiệuJDBC-ODBC
5.2.KiếntrúcJDBC
5.3.KếtnốiđếnCSDL
5.4.CácthaotáccơbảntrênCSDL 6. Học liệu:
+ Học liệu bắt buộc
[1]TrầnTiếnDũng(chủbiên),Giáo trình Lý thuyết và Bài tập Java,NXBGiáo dục,1999.
[2]ĐoànVănBan, Lập trình hướng đối tượng với Java,NXBKhoahọcvàKỹ thuật,2005.
[3]NguyễnTiến,NguyễnVănTâm,NguyễnVănHoài,Java lập trình cơ sở dữ
liệu,NXBThốngKê,2001.
+ Học liệu tham khảo
[4]TổnghợpvàbiêndịchVN-Guide, Java những bài thực hành cơ bản, NXB Thốngkê,2000.
[5]TổnghợpvàbiêndịchVN-Guide,Java những bài thực hành nâng cao,NXB Thốngkê,2000.
8. HÌNH THỨC TỔ CHỨC DẠY HỌC
8.1. Lịch trình chung
Hình thức tổ chức dạy học môn học KT- Nội dung Tự ĐG LT BT TH học Chương 1: MỞ ĐẦU 3 3 5 21 1.1.
Nhữngkháiniệmcơbảncủalậptrìnhhướng 1 1 0 đốitượng
1.1.1. Phươngpháptiếpcậncủalậptrìnhtruyền thống
1.1.2. Phươngpháptiếpcậncủalậptrìnhhướngđối tượng 6
1.1.3. Cáckháiniệmcơbảncủalậptrìnhhướngđối tượng
1.1.4. Xuhướngpháttriểncủalậptrìnhhướngđối tượng 1.2.
NgônngữlậptrìnhhướngđốitượngJAVA
1.2.1. Cácngônngữlậptrìnhhướngđốitượng
1.2.2. GiớithiệuvềJAVA 1 1 0 30
1.2.3. Cácthànhphầncơbảncủangônngữlậptrình phút Java
1.2.4. Cáccấutrúcđiềukhiển 1 1 5
1.2.5. NhậpxuấttrongJava
Chương 2: LỚP VÀ ĐỐI TƯỢNG 3 8 7 32 2.1.
Lớpvàđốitượng
2.1.1. Kháiniệmlớpvàđốitượng
2.1.2. Khaibáo/địnhnghĩalớp 1 2 1
2.1.3. Tạođốitượngcủalớp
2.1.4. Thuộctínhcủalớp
2.1.5. Hàm–phươngthứcclass 2.1.6. Từkhóathis 1 2 2
2.1.7. Phươngthứcsettervàgetter 2.1.8. Constructor 2.2. Gói(Packages)
2.2.1. Tínhđónggói
2.2.2. Kháiniệmgói 1 2 2
2.2.3. TạomộtpackagetrongJava
2.2.4. CáchbiêndịchJavapackage
2.2.5. TừkhóaimporttrongJava 45 2.2.6. Sửdụngclass 0 2 2 phút
Chương 3: Thừa kế và đa hình 6 8 8 42 3.1. Thừakế
3.1.1. Quanhệthừakế 1 1 1
3.1.2. Càiđặtquanhệthừakế
3.1.3. CáckiểuthừakếtrongJava 1 1 1
3.1.4. Thànhviênfinal,construcstor 3.2. Đahình 3.2.1. Upcastvàdowncast
3.2.2. StaticBindingvàDynamicBinding 45 3.2.3. Overriding 1 2 1 phút 3.2.4. Overloading
3.2.5. Toántửmócxícgiữacáclớpkếthừathis()và supper() 3.3.
InterfacevàInnerClass 1 1 2 7 3.3.1. Interface 3.3.2. InnerClass 3.4. Lớptrừutượng
3.4.1. Lớptrừutượng(abstract) 1 1 1
3.4.2. Sosánhabstractclassvàinterface 3.4.3. Lớpfinal 3.5.
MộtsốlớpcơbảntrongJava
3.5.1. CáclớpWapper(Integer,Double,Float,...)và Array
3.5.2. CáclớpCollection(Collection,Set,List,Map,
ArrayList,Vector,Hashtable,Hashset,HashMap) 1 2 2
3.5.3. NhómlớpvềString(String,StringBuffer, StringBuilder)
3.5.4. Cáclớptiê ‡níchkhác(StringTokenizer,Date,
Calendar,SimpleDateFormat,Arrays) 3.5.5. RegularExpression
Chương 4: Các luồng vào ra dữ liệu với file 2 3 5 16 4.1. VàoratrongJava
4.1.1. Kháiniệmluồng
4.1.2. Luồngvàoralàtệp 1 1,5 2,5 4.2.
Vào/ratrênthiếtbịchuẩn
4.2.1. Xuấtdữliệuramànhình
4.2.2. Đọcdữliệutừbànphímvàochươngtrình 45 4.3. Xửlýngoạilệ phút 4.3.1. Kháiniệm
4.3.2. Sửdụngkhốitry…catchđểxửlýngoạilệ
4.3.3. Dùngtrycónhiềucatch 1 1,5 2,5
4.3.4. XửlýngoạilệtrongJava–Sửdụngtừkhóa throws
4.3.5. XửlýngoạilệtrongJava–Tựtạoexception
Chương 5: Lập trình cơ sở dữ liệu 2 4 5 19
5.1.GiớithiệuJDBC-ODBC
5.2.KiếntrúcJDBC 1 2 2,5 45
5.3.KếtnốiđếnCSDL phút
5.4.CácthaotáccơbảntrênCSDL 1 2 2,5 Tổng 16 28 30 135 8
8.2. Lịch trình cụ thể cho từng nội dung: NỘI DUNG TUẦN 1 Hình Chuẩn thức tổ Yêu cầu Thời gian, đầu ra chức Nội dung chính Mục tiêu cụ thể người học đ học dạy chuẩn b< phần học - Nắmđượcvị A,B,
trícủamônhọc. C Hiểuđượckhái
niệncơbảncủa Chương1:MỞĐẦU OOP - Phânbiệtlập
(nhữngkháiniệmcơbản trìnhkhôngcó củalậptrìnhHĐT) cấutrúc,lập 1.1.
Nhữngkháiniệmcơ trìnhhướngthủ
bảncủalậptrìnhhướngđối tục(cócấutrúc) tượng vàlậptrình
1.1.1. Phươngpháptiếp hướngđốitượng
cậncủalậptrìnhtruyền (kháiniệm,ưu thống nhượcđiểm)?
1.1.2. Phươngpháptiếp - Nắmđượccác Đọctàiliệu
cậncủalậptrìnhhướngđối kháiniệmcơ bảncủalậptrình [1](trang Lý 2tiết tượng
1.1.3. Cáckháiniệmcơ hướngđốitượng 1.1-2.66), thuyết
Phònghọc bảncủalậptrìnhhướngđối (lớpvàđối tàiliệu[2] tượng tượng,kếthừa, (trang5-18)
1.1.4. Xuhướngpháttriển đathể,bản
củalậptrìnhhướngđối mẫu...). tượng Biếtcáchtìm 1.2.
Ngônngữlậptrình lớp,xâydựng
hướngđốitượngJAVA cácđốitượng.
1.2.1. Cácngônngữlập Nắmđượccác
trìnhhướngđốitượng
1.2.2. GiớithiệuvềJAVA kháiniệmcơ
1.2.3. Cácthànhphầncơ bảncủangôn
bảncủangônngữlậptrình ngữJava,kiểu Java dữliệu,biến,
hằng,toántửvà biểuthứctrong Java. Tựhọc 6tiết
Đọccáctàiliệuliênquan
Trảlờiđượccác
vàlàmcácbàitậptheoyêu câuhỏiliên
cầu.Tậptrungchínhvào quanđếnkhái 9
cáckháiniệmcơbảncủa niệmlậptrình
lậptrìnhhướngđốitượng hướngđốitượng
Vềmônhọcvàcáctàiliệu Cóphươngpháp Chuẩnbị
Vănphòng cầnthiếtchomônhọc.
học và phương vấnđề,câu Tưvấn khoa phápđọctàiliệu hỏicầnthảo CNTT&TT luậnvới giảngviên. 10 NỘI DUNG TUẦN 2 Hình Chuẩn thức tổ Yêu cầu Thời gian, Mục tiêu cụ đầu ra chức Nội dung chính người học đ thể học dạy chuẩn b< phần học Biếtcách viết/biên Đọctài Chương1(tiếp) dịch/thựchiện liệu[1] 1.2.4. Cáccấutrúc mộtchương (trang1.1- Lý 1tiết điềukhiển trìnhJavađơn 2.66),tài thuyết
Phònghọc 1.2.5. Nhậpxuất trongJava giản. liệu[2] Sửdụngđược (trang5- cáccấutrúc 18) lệnhcủaJava. Biếtcáchcài A,B đặtJava,thiết lậppath. Đọcvà
CàiđặtJava,đặtpath, Biếtcáchbiên làmcácbài Bàitập,
viết1chươngtrình 3tiết dịch,thựchiện tậptrong thực
đơngiản,biêndịchvà Phòngmáy 1chươngtrình tàiliệu[4] hành
thựchiệnchươngtrình Java.Càiđặt (trang164- Java. đượccácbài 421), toáncóliên quan. Tựhọc 8tiết
Đọctàiliệu,càiđặt
Trảlờiđượchệ Trảlờicác
ngônngữlậptrình thốngcáccâu câuhỏi4.-
Java,cácbướclàm hỏiliênquan 4.5(trang
quenvớingônngữlập đếnngônngữ 128),tài trìnhJava. lậptrìnhJava. liệu[3] Tưvấn Vănphòng Chuẩnbị
Vềviệcđọctàiliệu, khoa Cóphương vấnđề,câu
càiđặtngônngữlập CNTT&TT pháphọcvà hỏicần
trìnhJava,cácbước phươngpháp thảoluận làmquenvớingôn đọctàiliệu vớigiảng ngữlậptrìnhJava. viên. 11 NỘI DUNG TUẦN 3 Hình thức tổ Yêu cầu Thời gian, Mục tiêu cụ Chuẩn đầu chức Nội dung chính người học đ thể ra học phần dạy chuẩn b< học
Hiểuvàbiết Đọc và làm
Càiđặtcácbàitoán cácsửdụng các bài tập ápdụngcáccấu cáccấutrúc trong tài liệu Thực 5tiết
trúcđiềukhiểncủa điềukhiển [4] (trang hành Phònghọc Java, củaJava. 164-421),
Cáclệnhnhậpxuất Càiđặtđược Các bài tập dữliệutrongJava cácbàitoán giáo viên đề cóliênquan. nghị Trả lời các
Đọccáctàiliệu
Làmcácbài câu hỏi 2.1- liênquanvàlàm Tựhọc 10tiết
tậptheoyêu 2.18 (trang
cácbàitậptheoyêu cầu 54-55), tài cầu. liệu[3] Càiđặtđược A,B chươngtrình Kiểm đúngyêu tra-
Càiđặtmộtchương cầu.Chương 45phút đánh trìnhJavađơngiản trìnhchạy giá được. Làmbàiđộc lập. Vềnộidung Chuẩnbịvấn chương2vàcác Cóphương đề, câu hỏi
Vănphòng vấnđềliênquan
pháphọcvà cầnthảoluận Tưvấn khoa
đếnviệccàiđặtcác phươngpháp với giảng
CNTT&TT bàitậpcủangôn đọctàiliệu viên. ngữlậptrìnhJava. 12 NỘI DUNG TUẦN 4 Hình Yêu cầu Chuẩn
thức tổ Thời gian, người đầu ra chức Nội dung chính Mục tiêu cụ thể đ học học dạy chuẩn b< phần học Chương2:LỚPVÀ A,B ĐỐITƯỢNG 2.1. Lớpvàđối Hiểukháiniệm tượng lớptronglập
2.1.1. Kháiniệmlớp trìnhhướngđối Đọctài vàđốitượng tượng. liệu[1]
2.1.2. Khaibáo/định Biếtcáchtìmlớp, (trang nghĩalớp Lý 2tiết
2.1.3. Tạođốitượng
xâydựngcácđối 1.1- thuyết Phònghọc củalớp tượng. 2.66),tài
2.1.4. Thuộctínhcủa
Biếtsửdụngmột liệu[2] lớp
2.1.5. Hàm–phương
sốlớpđãđược (trang5- thứcclass xâydựngsẵn 18) 2.1.6. Từkhóathis trongcácthư 2.1.7. Phươngthức việncủaJava. settervàgetter 2.1.8. Constructor
Cài đă ‡t lớp đơn giản, Hiểu cách xây Đọcvà
xây dựng các phương dựng và truyền làmcác
thứckhởitạo,phương tham số cho bàitập
thứchủy,…cáchtruy phươngthức. trongtài
câ ‡p và câ ‡p nhâ ‡p vào Càiđặtđượccác liệu[4]
vùng data của đối lớp với đầy đủ (trang Bàitập, 2tiết
tượng, sử dụng được cácthànhphần. 422- thực
Phòngmáy thuô ‡c tính static để Sửdụngđượccác 610), hành
đếmcácđốitượnghiê ‡n lớpđãcàiđặtvà Bàitập1, hành. khai thác các 5,6,7 phương thức (trang tronglớp. 56-60) tàiliệu [2]. Tựhọc 10tiết
Đọccáctàiliệuliên Làmcácbàitập Trảlời
quanvàlàmcácbàitập theoyêucầu cáccâu theoyêucầu. hỏi2.1- 2.18 13 (trang 54-55), tàiliệu [3]
Vềnộidungchương3 Có phương pháp Chuẩnbị
và các vấn đề liên học và phương vấnđề,
Vănphòng quan, đặc biệt là các phápđọctàiliệu câuhỏi Tưvấn khoa
vấn đề liên quan đến cầnthảo
CNTT&TT xây dựng và sử dụng luậnvới cácclass giảng viên. 14 NỘI DUNG TUẦN 5 Hình thức tổ Yêu cầu Chuẩn Thời gian, chức Nội dung chính Mục tiêu cụ thể người học đầu ra đ dạy chuẩn b< học phần học Biếtcáchxây
dựngvàsửdụng class. Hiểucáchxây dựngvàtruyền Đọcvàlàm thamsốcho
Càiđặtlớp,viết cácbàitập phươngthức. chươngtrìnhliên trongtài Biếtcáchkhaibáo Bàitập, quanthựcthicác liệu[4] 5tiết chồngcácphương thực lớp. (trang422- Phòngmáy thức. hành Viếtcácphương 610), Nắmđượcvaitrò, thứcsetter,getter, Cácbàitập tácdụngcủa constructor…. giáoviên phươngthứckhởi yêucầu. tạovàcácphương
thứckhởitạomặc B,C định,phươngthức khởitạocótham số,…
Đọccáctàiliệu Trảlờicâu liênquanvàlàm Làmcácbàitập hỏi7.1-7.3 Tựhọc 5tiết cácbàitậptheo theoyêucầu (trang212), yêucầu. tàiliệu[3] Vềnộidung Chuẩnbị chương3vàcác vấnđề,câu
Vănphòng vấnđềliênquan, Cóphươngpháp hỏicần Tưvấn khoa cụthểkhaithác họcvàphương thảoluận
CNTT&TT cáckháiniệmmới phápđọctàiliệu vớigiảng tronglậptrình viên. hướngđốitượng. 15 NỘI DUNG TUẦN 6 Hình Thời thức tổ Yêu cầu gian, chức Nội dung chính
Mục tiêu cụ thể người học đ dạy chuẩn b< điểm học Chương2(tiếp) Hiểukháiniệm 2.2. Gói(Packages)
2.2.1. Tínhđónggói tínhđónggói Đọctài
2.2.2. Kháiniệmgói tronglậptrình liệu[1] 1tiết
2.2.3. Tạomộtpackage hướngđối (trang1.1- Lý Phòng trongJava tượng, 2.66),tài thuyết
2.2.4. Cáchbiêndịch học Javapackage Biếtcáchsử liệu[2]
2.2.5. Từkhóaimport dụngclassởcác (trang69- trongJava vịtrí/cácgói 111). 2.2.6. Sửdụngclass khácnhau. Đọcvàlàm cácbàitập
Càiđặtđượccác trongtài
Càiđă ‡tlớpđơngiản,
lớpvớiđầyđủ liệu[4]
xâydựngcácphương Bàitập, 2tiết cácthànhphần. (trang422-
thứckhởitạo,phương thực Phòng Sửdụngđược 610),
thứchủy,…xâydựng hành học cáclớpđãcài Bàitập2, A,B,C
vàsửdụngcácgói. đặtởcácgói 8,9,11,18 khácnhau. (trang56- 60),tàiliệu [2]. Trảlờicác câuhỏi
Đọccáctàiliệuliên Làmcácbàitập 5.1-5.7 Tựhọc 6tiết
quanvàlàmcácbàitập theoyêucầu (trang theoyêucầu. 156),tài liệu[3]. Chuẩnbị Văn
Vềnộidungchương2 vấnđề,câu phòng
vàcácvấnđềliênquan, Cóphươngpháp hỏicần Tưvấn khoa
đặcbiệtlàcácvấnđề họcvàphương thảoluận
CNTT liênquanđếnxâydựng phápđọctàiliệu vớigiảng &TT
vàsửdụngcácclass viên. 16 NỘI DUNG TUẦN 7 Hình Thời Yêu cầu Chuẩn thức tổ gian, đ Nội dung chính Mục tiêu cụ thể
người học đầu ra học chức điểm chuẩn b< phần dạy học Đọcvàlàm cácbàitập trongtài Bàitập, liệu[4] thực 5tiết
Thiếtkếvàcàiđă ‡tcác Thựchiệnđược (trang422- hành, Phòng
lớpởcácgóikhác cácyêucầucủa 610), thảo máy nhau bàitập Cácbàitập luận dogiáo viênđề nghị. Trảlờicác câuhỏi
Đọccáctàiliệuliên Làmcácbàitập 6.1-6.3 Tựhọc 5tiết
quanvàlàmcácbài A,B theoyêucầu (trang tậptheoyêucầu. 180),tài liệu[3]. Kiểm 30-45 Làmbàiđộclập,
Cáccâuhỏivàbàitập tra– phút hoànthànhđược trongphạmvinội đánh Phòng cácyêucầucủa dungchương2 giá máy đềkiểmtra Chuẩnbị Văn
Vềnộidungchương3 vấnđề,câu phòng Cóphươngpháp
vàcácvấnđềliên hỏicần Tưvấn khoa họcvàphương
quan,cụthểlàviệcsử thảoluận CNTT&T phápđọctàiliệu dụngclass. vớigiảng T viên. 17 NỘI DUNG TUẦN 8 Hình Thời Yêu cầu Chuẩn thức tổ gian, Nội dung chính Mục tiêu cụ thể
người học đầu ra học chức đ chuẩn b< phần dạy học điểm
Chương3:Thừakế vàđahình Nắmvữngkhái 3.1. Thừakế
niệmkếthừa,cho Đọctài
3.1.1. Quanhệthừa đượccácvídụcụ
thể.Vấnđềkiểm liệu[1] 2tiết kế (trang1.1- Lý 3.1.2. Càiđặtquan
soáttruycậpvớicác Phòng
lớpkếthừa.Phân 2.66),tài thuyết hệthừakế học
3.1.3. Cáckiểuthừa biệtsựkhácnhau liệu[2] kếtrongJava
giữacácthànhviên (trang69- 3.1.4. Thànhviên priavtevàprotected 111). final,construcstor
củacáclớpkếthừa. Đọcvàlàm
Thiếtkếvàcàiđă ‡t cácbàitập
cáclớpcơsởvàdẫn trongtài Bàitập, xuất,cócáchàm
Thiếtkếhợplývà
khởitạo;hàmhiển
càiđă ‡tđượccáclớp liệu[5] thực 2tiết
thịthôngtin,các
cơsởvàdẫnxuất, (trang69- hành,
Phòng hàmtruycâ ‡pdata, cócáchàmkhởi 202), thảo học xâydựngchương
tạo;hàmhiểnthị A,B Cácbàitập luận trìnhdùngcáccon thôngtin,cáchàm
trỏđểkiểmtra
truycâ ‡pdata,... dogiáo nguyêntắcchuyển viênđề đổikiểu nghị. Trảlờicác câuhỏi
Đọccáctàiliệuliên Làmcácbàitậptheo 6.1-6.3 Tựhọc
10tiết quanvàlàmcácbài yêucầu (trang tậptheoyêucầu. 180),tài liệu[3]. Chuẩnbị Văn Vềnộidungchương vấnđề,câu phòng Cóphươngpháphọc
3vàcácvấnđềliên hỏicần Tưvấn khoa
vàphươngphápđọc
quan,cụthểlàviệc thảoluận CNTT tàiliệu sửdụngclass. vớigiảng &TT viên. 18 NỘI DUNG TUẦN 9 Hình Thời Yêu cầu Chuẩn thức tổ gian, người Nội dung chính Mục tiêu cụ thể đầu ra chức dạy đ học học phần học điểm chuẩn b< Chương3(tiếp) Hiểu khái niệm A,B 3.2. Đahình interface trong Đọctài 3.2.1. Upcastvà Java. liệu[1] downcast 1tiết
Hiểu cấu trúc của 3.2.2. StaticBinding (trang Lýthuyết Phòng vàDynamicBinding
interface, các tính 1.1-2.66), học 3.2.3. Overriding chất của interface tàiliệu 3.2.4. Overloading trongJava…. [2](trang
3.2.5. Toántửmócxíc 69-111).
giữacáclớpkếthừa this()vàsupper() Đọcvà làmcác bàitập trongtài liệu[5] 4tiết (trang69- Phòng Sinhviênlàmđược Bàitập,
Càiđặtcácbàitậpliên 202), học, cácbàitậpgiáo thựchành quan. Bàitập phòng viênyêucầu. 11.1- máy 11.6, trang 335-336, tàiliệu [3]. Trảlời cáccâu
Đọccáctàiliệuliên hỏi11.1- Làmcácbàitập Tựhọc 10tiết
quanvàlàmcácbàitập 11.5, theoyêucầu theoyêucầu. trang335, tàiliệu [3] Tưvấn Văn
Vềnộidungchương3 Có phương pháp Chuẩnbị phòng
vàcácvấnđềliênquan học và phương vấnđề, khoa phápđọctàiliệu câuhỏi 19 cầnthảo CNTT luậnvới &TT giảng viên.
Đâylàbàikiểmtra Kiểmtra 45phút
Làmbàiđộclập. giữakỳ. –đánh Phòng
Đạtđượccácyêu
Nộidungkiểmtralà giá học
cầucủađềkiểmtra
phầnkiếnthứcđãhọc. 20 NỘI DUNG TUẦN 10 Hình Thời thức tổ Yêu cầu gian, Chuẩn đầu chức Nội dung chính Mục tiêu cụ thể người học đ ra học phần dạy chuẩn b< điểm học Chương3(tiếp) Hiểu khái niệm 3.3. Interfacevà interface, inner InnerClass class, abstract 3.3.1. Interface class…trongJava. 3.3.2. InnerClass Đọctàiliệu Lý
Hiểu cấu trúc của 2tiết 3.4. Lớptrừutượng [1](trang thuyết
3.4.1. Lớptrừutượng interface, các tính (abstract) 1.1-2.66) chất của interface 3.4.2. Sosánh abstractclassvà trongJava…. interface 3.4.3. Lớpfinal Đọcvàlàm cácbàitập trongtàiliệu 3tiết
Càiđặtcácbàitập [5](trang Bàitập, Phòng liênquanđến
Càiđặtđượccác 69-202), thực học, InterfacevàInner
bàitậpgiáoviên Bàitập hành phòng Class, yêucầu. 11.1-11.6, máy Abstractclass…. trang335- 336,tàiliệu [3]. A,B Trảlờicác
Đọccáctàiliệuliên câuhỏi Làmcácbàitập Tựhọc 10tiết
quanvàlàmcácbài 11.1-11.5, theoyêucầu tậptheoyêucầu. trang335, tàiliệu[3] Văn Chuẩnbị phòng
Vềnộidungchương3 Cóphươngpháp vấnđề,câu Tưvấn khoa
vàcácvấnđềliên họcvàphương hỏicầnthảo CNTT& quan phápđọctàiliệu luậnvới TT giảngviên. 21 NỘI DUNG TUẦN 11 Hình Thời Yêu cầu thức tổ gian, Mục tiêu Chuẩn đầu Nội dung chính người học chức đ cụ thể ra học phần chuẩn b< dạy học điểm Chương3(tiếp) 3.5.
Mộtsốlớpcơbảntrong Java
3.5.1. CáclớpWapper Đọctàiliệu
(Integer,Double,Float,...)và [1](trang Array Nắmđược 1.1-2.66),
3.5.2. CáclớpCollection cáclớp Đọcvàlàm 1
(Collection,Set,List,Map, Lý ứngdụng cácbàitập
Phòng ArrayList,Vector,Hashtable, thuyết
cơbảncủa trongtàiliệu học Hashset,HashMap)
3.5.3. NhómlớpvềString Java. [5](trang (String,StringBuffer, 299-396, StringBuilder)
3.5.4. Cáclớptiê ‡níchkhác 623-679), (StringTokenizer,Date,
Calendar,SimpleDateFormat, Arrays) 3.5.5. RegularExpression
Viếtcácchươngtrìnhsửdụng Cài đặt Đọcvàlàm 4tiết
cáclớpứngdụngcủaJava được các cácbàitập A,B Bàitập, Phòng
bài tập trongtàiliệu thực học, theo yêu [5](trang hành phòng cầu 299-396, máy 623-679), Làmbài độclập, Kiểm 30-45
Cáccâuhỏivàbàitậptrong hoànthành tra– phút
phạmvinộidungchương2và đượccác đánh Phòng 3. yêucầu giá học củađề kiểmtra Trảlờicác Làmcác câuhỏi
Đọccáctàiliệuliênquanvà bàitập Tựhọc 12tiết 11.1-11.5,
làmcácbàitậptheoyêucầu. theoyêu trang335, cầu tàiliệu[3] 22 Văn Cóphương Chuẩnbị phòng pháphọc vấnđề,câu
Vềnộidungchương4vàcác Tưvấn khoa
vàphương hỏicầnthảo vấnđềliênquan CNTT phápđọc luậnvới &TT tàiliệu giảngviên. NỘI DUNG TUẦN 12 Hình thức tổ Thời Yêu cầu Chuẩn Mục tiêu cụ chức gian, đ Nội dung chính người học đầu ra thể dạy điểm chuẩn b< học phần học
Chương4:Cácluồng
vàoradữliệuvớifile Hiểuđượckhái 4.1. Vàoratrong niệmvềluồng Java vàcáckiểu Đọctàiliệu 4.1.1. Kháiniệm luồng,việc [1](trang luồng quétdữliệu 11.1- Lý 1tiết 4.1.2. Luồngvàora vàoqua 11.82),tài thuyết Phònghọc làtệp 4.2. Vào/ratrên Scannervàđặt liệu[2] thiếtbịchuẩn quycáchdữ (trang117-
4.2.1. Xuấtdữliệura mànhình liệuvàovà 138).
4.2.2. Đọcdữliệutừ xuấtrabằng
bànphímvàochương formatting trình Sinhviênphải Bàitập1-4, A,B Bàitập,
Hướngdẫngiảivàcài 4tiết càiđặtđược trang133- thực
đặtmộtsốbàitoán Phònghọc cácchương 134,tài hành liênquan. trìnhliênquan. liệu[2].
Đọccáctàiliệuliên Làmcácbài Tựhọc 10tiết
quanvàlàmcácbài tậptheoyêu tậptheoyêucầu. cầu Chuẩnbị
Vềnộidungchương Cóphương vấnđề,câu
Vănphòng 4vàcácvấnđềliên pháphọcvà hỏicần Tưvấn khoa
quan,cụthểlàcác phươngpháp thảoluận
CNTT&TT vấnđềliênquanđến đọctàiliệu vớigiảng xửlýngoạilệ. viên. 23 NỘI DUNG TUẦN 13 Hình Thời Yêu cầu thức tổ gian, Chuẩn đầu Nội dung chính Mục tiêu cụ thể người học chức đ ra học phần chuẩn b< dạy học điểm Chương4:(tiếp) 4.3. Xửlýngoại
Nắmđượccơchế lệ
xửlýngoạilệvà 4.3.1. Kháiniệm
bắtngoạilệthông
4.3.2. Sửdụngkhối Đọctàiliệu quacáchsửdụng
try…catchđểxửlý [1](trang 1tiết cáckhốitry,catch Lý ngoạilệ 11.1-11.82), Phòng 4.3.3. Dùngtrycó vàfinally. thuyết tàiliệu[2] học nhiềucatch Hiểuđượcphân 4.3.4. Xửlýngoại (trang237- cấpngoạilệtrong
lệtrongJava–Sử 258).
dụngtừkhóathrows Java,cácvấnđề 4.3.5. Xửlýngoại lưuýthêmkhixử
lệtrongJava–Tự lýngoạilệ. tạoexception Đọcvàlàm cácbàitập trongtàiliệu Sinhviênphảicài A,B Bàitập, 4tiết
Hướngdẫngiảivà [5](trang đặtđượccác thực Phòng
càiđặtmộtsốbài 605-618), chươngtrìnhliên hành học toánliênquan. Bàitập1-4, quan. trang133- 134,tàiliệu [2].
Đọccáctàiliệuliên Làmcácbàitập Tựhọc 10tiết
quanvàlàmcácbài theoyêucầu tậptheoyêucầu. Vềnộidungchương Văn Chuẩnbịvấn
5vàcácvấnđềliên phòng Cóphươngpháp đề,câuhỏi
quan,cụthểlàviệc Tưvấn khoa họcvàphương cầnthảoluận
xửlývào/ratrong CNTT& phápđọctàiliệu vớigiảng
ngônngữlậptrình TT viên. Java 24 NỘI DUNG TUẦN 14 Hình Thời Yêu cầu Chuẩn thức tổ gian, Nội dung chính Mục tiêu cụ thể
người học đầu ra học chức đ chuẩn b< phần dạy học điểm Đọctài
Chương5:Lậptrìnhcơ liệu[1]
Nắmđượcmôtả sởdữliệu (trang 1tiết vàoratrongchế Lý
5.1.GiớithiệuJDBC- 14.1- Phòng ODBC độdònglệnh,làm thuyết 14.99),tài học
5.2.KiếntrúcJDBC
việcvớicơsởdữ
5.3.KếtnốiđếnCSDL liệu[3] liệuquaJDBC (trang11- 72). Sinhviênphảicài Bàitập1- Bàitập, 4tiết
Hướngdẫngiảivàcài đặtđượccác 4,trang thực
Phòng đặtmộtsốbàitoánliên chươngtrìnhliên 133-134, A,B,C hành học quan. quan. tàiliệu[2].
Đọccáctàiliệuliên Làmcácbàitập Tựhọc 8tiết
quanvàlàmcácbàitập theoyêucầu theoyêucầu. Chuẩnbị Văn
Vềnộidungchương5 vấnđề,câu phòng
vàcácvấnđềliên Cóphươngpháp hỏicần Tưvấn khoa quan. họcvàphương thảoluận
CNTT Tổngôntậpkiếnthức phápđọctàiliệu vớigiảng &TT chotoànhọcphần viên. 25 NỘI DUNG TUẦN 15 Hình Thời Yêu cầu Chuẩn thức tổ gian, Nội dung chính Mục tiêu cụ thể
người học đầu ra học chức đ chuẩn b< phần dạy học điểm Đọctài liệu[1]
Nắmđượcmôtả (trang 1tiết vàoratrongchế Lý Chương5:(tiếp) 14.1- Phòng độdònglệnh,làm thuyết
5.4.Cácthaotáccơ 14.99),tài học bảntrênCSDL
việcvớicơsởdữ liệu[3] liệuquaJDBC (trang11- 72). Sinhviênphảicài Bàitập1- Bàitập, 4tiết
Hướngdẫngiảivàcài đặtđượccác 4,trang thực
Phòng đặtmộtsốbàitoán chươngtrìnhliên 133-134, hành học liênquan. quan. tàiliệu[2].
Đọccáctàiliệuliên Làmcácbàitập A,B,C Tựhọc
15tiết quanvàlàmcácbài theoyêucầu tậptheoyêucầu. Yêucầusinhviên 45 Kiểm
làmbàiđộclập, phút
Nộidungkiếnthức tra– hoànthànhcác Phòng củachương4-5. đánhgiá
yêucầucủađề học kiểmtra. Chuẩnbị Văn
Vềnộidungchương5 vấnđề,câu phòng
vàcácvấnđềliên Cóphươngpháp hỏicần Tưvấn khoa quan. họcvàphương thảoluận
CNTT Tổngôntậpkiếnthức phápđọctàiliệu vớigiảng &TT chotoànhọcphần viên.
Lưu ý:Sinhviêncóthểtraođổivớigiảngviênquaemail. 26
9. CHÍNH SÁCH ĐỐI VỚI HỌC PHẦN
Yêucầuđốivớingườihọc:
- Ngườihọcphảiđầyđủtưliệuđểtựnghiêncứuvàchuẩnbịbàitrướckhiđếnlớp.
- Hiệndiệntrênlớptheoquyđịnh(khôngnghỉquá20%tổngsốtiếttínchỉ).
- Ngườihọcphảithamgiađầyđủcácbàikiểmtra-đánhgiáđịnhkỳtrongquá
trìnhhọcvàbàikiểmtrakếtthúchọcphần
10. PHƯƠNG PHÁP, HÌNH THỨC KIỂM TRA - ĐÁNH GIÁ KẾT QUẢ HỌC TẬP HỌC PHẦN
10.1. Tiêu chí, đánh giá :
Đốivớihìnhthứcvấnđáp:cóthểkiểmtrathôngquacácbàitậptạilớp.Yêucầu
ngườihọcphảinắmvữnglỹthuyếtcơbản,kỹnăngápdụngvàocácbàitậpmột cáchthànhthạo.
Đốivớicácbàikiểmtraviết:Họcsinhphảiđạtđượccácyêucầucủađềbài,biết
vậndụngkiếnthứcđượchọcđểgiảiquyếtcácbàitậpliênquan.
10.2. Kiểm tra- đánh giá thường xuyên:
-Trongcácbuổihọcthườngxuyênđánhgiáquátrìnhhọctập,tựhọc,thựchành củangườihọc.
-Kiểmtraviếthoặcthựchành,gồmcácbàivàocáctuần3,7,11,15nhằmđánhgiá
sựnắmbắtkiếnthứccủahọcsinhtrongmỗichương,việcvậndụngkiếnthứccủatừng
nộidungđãhọcđểgiảiquyếtcácbàitập.
Thờigian30-45phút/1bài.
Điểmtrungbìnhcủacácbàikiểmtracótrọngsố0,3.
10.3. Kiểm tra – đánh giá giữa kF:
-Kiểmtra-đánhgiágiữakì:1bàikiểmtraviết/tuần9/30-45phút
Điểmcủabàikiểmtragiữakỳcótrọngsố0,2
10.4. Kiểm tra – đánh giá cuối kì:
Hìnhthức:Trắcnghiệmonline,gồmcácnộidungsau:
-Cáccâuhỏivềcáckháiniệmcơbảncủalậptrìnhhướngđốitượng,vềJavacơbản.
-CáccâuhỏimangtínhchấtvậndụngkiếnthứcchophầnJavacơbản.
-CáccâuhỏimangtínhchấtlýthuyếtvềlậptrìnhhướngđốitượngvớiJava.
-Cáccâuhỏimangtínhchấtvậndụngkiếnthứcvềlậptrìnhhướngđốitượngvới Java.
-Cáccâuhỏiliênquanđếncácvấnđềvềxửlýngoạilệ,cácluồngvào/ra,kiểudữ
liệuenum,mộtsốlớpnhưString,ArrayList,LinkList,… Thờigian:45phút
Địađiểm:LịchthidophòngĐàotạoxếp.
Trọngsố:0,5 27
11. CÁC YÊU CẦU KHÁC :
-Cácđơnvịvàcánhâncóliênquancầnbốtrílịchhọc,thờigianhọctheođúnglịch
trìnhcụthể(mục8.2)
-Cácyêucầuđốivớihọcphần:
Giờlýthuyếtphảiđượchọctạiphòngchứcnăngcóđầyđủcácthiếtbị:máytính,
máychiếuProjector,nếuphònghọclớncầncóthêmMicro,loa.
Ngày 24 tháng 07 năm 2019 Ngày 10 tháng 07 năm 2019 Trưởng khoa P. Trưởng bộ môn Giảng viên Phạm Thế Anh Lê Th< Hồng Hà Tr 28