Exceptions provide a way to handle runtime errors by transferring control to exception handlers. Code placed in a try block can throw an exception using throw, which is then caught by an exception handler defined using catch. Handlers must be defined immediately after the try block and catch the matching exception type. The standard library defines common exception types like bad_alloc thrown on memory allocation failure.
Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]Tr狸nh Kim Ng但n
油
lap trinh php, hoc lap trinh php, hoc php, l畉p tr狸nh php, h畛c l畉p tr狸nh php, h畛c php, khoa hoc php tai hcm, kho叩 h畛c l畉p tr狸nh php t畉i hcm, t畛 h畛c php, tu hoc php, t畛 h畛c php c董 b畉n, tu hoc php co ban
Exceptions provide a way to handle runtime errors by transferring control to exception handlers. Code placed in a try block can throw an exception using throw, which is then caught by an exception handler defined using catch. Handlers must be defined immediately after the try block and catch the matching exception type. The standard library defines common exception types like bad_alloc thrown on memory allocation failure.
Php module 1 - ttth dh khtn [khoahoclaptrinhweb.tin.vn]Tr狸nh Kim Ng但n
油
lap trinh php, hoc lap trinh php, hoc php, l畉p tr狸nh php, h畛c l畉p tr狸nh php, h畛c php, khoa hoc php tai hcm, kho叩 h畛c l畉p tr狸nh php t畉i hcm, t畛 h畛c php, tu hoc php, t畛 h畛c php c董 b畉n, tu hoc php co ban
1. ADVANCED JAVA PROGRAMMING
Study Guide - 1 -
L畉P TRNH H蕩畛NG 畛I T蕩畛NG NNG CAO
V畛I JAVA
H蕩畛NG D畉N MN H畛C
(STUDY GUIDE)
KHOA KHOA H畛C V K畛 THU畉T MY TNH
TR働畛NG 畉I H畛C CNG NGHI畛P TP H畛 CH MINH
LECTURER V V N H畉I
2. ADVANCED JAVA PROGRAMMING
Study Guide - 2 -
I. Gi畛i thi畛u: L畉p tr狸nh h藤畛ng 畛i t藤畛ng 2 (OOP2)
1. M達 m担n h畛c: 011TH232
2. S畛 董n v畛 h畛c tr狸nh:
3. Tr狸nh 畛 thu畛c kh畛i ki畉n th畛c Chuy棚n ngnh.
4. Ph但n b畛 th畛i gian h畛c t畉p: T ng i l 90 ong 30 i L箪 huy 60 i h畛c hnh.
5. Th畛i gian h畛c : 10 u畉n m畛i u畉n g m c 3 i l箪 huy 6 i h畛c hnh. Th畛i gian h畛c d畛 ki n
畛 ngy n ngy .
6. i畛u ki畛n ti棚n quy畉t 達 h畛c m担n OOP1.
7. M担 t畉 v畉n t畉t m担n h畛c: Cung c畉p cho inh vi棚n c叩c ki n h畛c n但ng cao v畛 l畉p 狸nh h動畛ng i
動畛ng (Thread, Network programming, JDBC,RMI,JSP ). ng h畛i n但ng cao cho inh vi棚n ki n
h畛c v k畛 nng l畉p 狸nh v畛i ng担n ng畛 l畉p 狸nh h動畛ng i 動畛ng Java.
8. Nhi畛m v畛 c畛a sinh vi棚n Tham d畛 l畛p h畛c h畉o lu畉n 畉y 畛. Thi v ki畛m a gi畛a h畛c k畛 lm bi
畉p 畛 nh 畉y 畛 c 箪 h畛c 畛 h畛c 狸m 嘆i 叩ng 畉o.
9. Ti li畛u h畛c t畉p :
Core Java2 Volume II Advanced Features
Author: Cay S. Horstmann Garry Cornell.
Published by The Sun Micro System Press.
10. Ti li畛u tham kh畉o :
[1] Thinking in Java 3rd
Edition
http://www.BruceEckel.com
[2] Java an Object-Oriented Language.
Author: Michael Smith
Published: McGraw Hill
[3] An In oduc ion o Objec -O ien ed P og amming wi h Java. In e na ional Edi ion.
Author: C. Thomas Wu
Published: McGraw Hill. 0-07-118195-4
[4] Cn b畉n JSP
Author: Ph畉m H畛u Khang
11. Ti棚u chu畉n 叩nh gi叩:
N畉m v畛ng ki n h畛c c董 b畉n v n但ng cao v畛 L畉p 狸nh h動畛ng i 動畛ng.
N畉m v畛ng ki n h畛c c董 b畉n v n但ng cao c畛a Ng担n ng畛 l畉p 狸nh Java.
K畛 nng ph叩 i畛n 畛ng d畛ng b畉ng ng担n ng畛 l畉p 狸nh Java.
Th叩i 畛 h畛c 畉p nghi棚m 炭c v ch畛 畛ng.
12. Ch m i m:
Thang i畛m 10/10 ong g m c叩c ph畉n au
a. i畛m ki畛m a gi畛a k畛 棚n m叩y.
b. i畛m hi h畛c hnh cu i k畛.
c. i畛m hi 畉c nghi m.
d. Assignment
e. Lab report
13. M畛c ti棚u m担n h畛c: Sau khi hon 畉 m担n h畛c inh vi棚n ph畉i n畉m 動畛c c叩c v畉n 畛 au
3. ADVANCED JAVA PROGRAMMING
Study Guide - 3 -
L畉p 狸nh a i n 狸nh (multithreading).
L畉p 狸nh m畉ng (Ne wo king).
L畉p 狸nh c董 畛 d畛 li u (Da aba e p og amming).
L畉p 狸nh v畛i c叩c i 動畛ng 畛 xa (RMI).
Java Se ve Page (JSP) cn b畉n.
14. H藤畛ng h畛c t畉p sau khi hon t t m担n h畛c ny:
Nghi棚n c畛u d畛ng ph畉n m畛m JBuilder v畛i m担i 動畛ng ch h畛p ph叩 i畛n 畉 畛 l畉p 狸nh
java Software.
S d畛ng Mic o of J# 畛 hi k c叩c 畛ng d畛ng 棚n n畛n .Ne F amewo k.
II. Y棚u c畉u thi畉t b畛 cho m担n h畛c :
1. Ph畉n c畛ng:
M叩y nh ch畉y MsDos, Windows 95 ho c cao h董n.
2. Ph畉n m畛m:
SUN Java Development Kit Standard Edition(J2SE 5.0 or 6.0) with
Documents(http://www.sun.com ).
Ph畉n m畛m o畉n h畉o Java (Java Text Editor). ( N棚n d湛ng c叩c 狸nh o畉n h畉o Java c h畛 畛
intellisense nh動 Jc ea o Eclipse, NetBeans, Sun Studio ).
IDE 畛 ngh畛 l Eclipse Indigo J2EE (http://www.eclipse.org ).
Ph畉n lm vi c v畛i JSP web se ve d畛ng Tomca 6.20 (http://tomcat.apache.org/ )
3. S叩ch h畛c:
Core Java 2 Volume II Advanced Features
III. Ti畉n 畛 h畛c t畉p d畛 ki畉n :
CH蕩NG N I DUNG I GI NG
S畛 TI T
L
THUY T
TH C
H NH
I
T畉 P
KI M
TRA
1 Thread and Multithreading 3 6
2 Collections 3 6
3 Networking 6 12
4 Database Connectivity 9 15
5 Java Server Pages(JSP) 9 21
? Final Test
4. ADVANCED JAVA PROGRAMMING
Study Guide - 4 -
IV. N畛i dung chi ti畉t
STT CHI TI T I GI NG
Th畛i gian
(Ph炭t)
Ph藤董ng ph叩p
th畛c hi畛n
1
Multithreading
Threads introduction
Interrupting Threads
Thread States
Thread Properties
Synchronization
Callables and Futures
3
2
Collections
Collection Interfaces
Concrete Collections
Legacy Collections
3
3
Networking
Socket programming
Advanced Socket programming
Programming wiht User Datagram Protocol(UDP)
Remote Method Invocation(RMI)
6
4
Database Connectivity :JDBC
The Design of JDBC
The Structured Query Language
JDBC Installation
Basic JDBC Programming Concepts
Query Execution
Scrollable and Updatable Result Sets
Metadata
Row Sets
Transactions
9
6
Java Server Pages
Introduction
Architecture of JSP
Elements of JSP
Directives details
Implicit Object
Standard Actions
JavaBeans & Using it in JSP
Session Management
JSP Expression Language (EL)
Java Standard Tag Library (JSTL)
9
5. ADVANCED JAVA PROGRAMMING
Study Guide - 5 -
V. C叩c bi t畉p
Sinh vi棚n au khi h畛c xong m畛i ch動董ng v畛 nh ph畉i 畛c k畛 nh畛ng l畉i n畛i dung bi h畛c. Sau
lm 畉 c畉 c叩c bi 畉p 達 動畛c giao.
Khoa KH&KTMT T 動畛ng b畛 m担n Gi叩o vi棚n bi棚n o畉n
Ngy //200 Ngy //2009 Ngy //2009
V探 Vn H畉i V探 Vn H畉i