You are on page 1of 10

Gii thiu mn hc

Lp trnh Hng i tng

Thng tin mn hc

Tn mn: Lp trnh hng i tng S n v hc trnh: 3 L thuyt: 30 tit; Thc hnh: 30 tit Gio vin l thuyt:

Trn Minh Chu


Phm Ngc Hng

Gio vin thc hnh:


hungpn@vnu.edu.vn, P. 309 E3 hanhdd@vnu.edu.vn, P. 309 E3 P. 306 E3


2

ng c Hnh

Hong Th Ngc Trang

i hc Cng ngh. HQG H Ni

iu kin tin quyt

hon thnh mn "Ngn ng lp trnh C/C++" hoc tng ng. Kin thc c bn v C/C++ Kin thc c bn v lp trnh,
cc

cu trc d liu c bn: mng, xu, con tr gii thut c bn: sp xp, tm kim

Phong cch lp trnh (ch thch, li u dng, tch dng) s c yu cu trong cc bi tp, bi thi.
3

i hc Cng ngh. HQG H Ni

Ti liu

Sch tham kho chnh (c th chn mt trong hai)


Bruce. Thinking in C++, 2nd Ed. Vol 1. Vol.2. (*) Dietel & Dietel. C++ How to Program, 3rd Ed. 2003 (*)
Eckel,

Sch c thm
Stroustrup,

Bjarne. The C++ Programming Language,

3rd Ed. (*)

tt cho vic tra cu

(*) c th download t website mn hc


i hc Cng ngh. HQG H Ni 4

Website mn hc

a ch

Truy nhp t trong mng ni b http://10.10.0.10/courses/ Truy nhp t ngoi Internet http://fotech.vnu.edu.vn/courses/

Ni dung:
Bi ging, bi tp, thng bo, v mi thng tin u c ng ti y, sinh vin c trch nhim thng xuyn theo di Mi sinh vin s c mt ti khon ring np bi tp v tham gia din dn, sinh vin c trch nhim bo v ti khon ca mnh

Din n: truy nhp t website mn hc; ni tt nht trao i cc ni dung lin quan n mn hc

Nhng bi c ni dung khng lin quan hoc li l thiu lch s s b xa b Sinh vin no c tnh gi cc bi thuc loi trn s b ct ti khon website
5

i hc Cng ngh. HQG H Ni

Mi trng lp trnh

Sinh vin c th tu la chn, nhng mi trng lp trnh phi tho mn chun ANSI/ISO C++ Mi trng c cung cp trn lp:

gcc 3.2.x trn Redhat 9.0 (my selablinux) Dev-C++ trn MS-Windows (c km gcc 3.2 cho bin dch dng lnh)

Bt k sinh vin s dng mi trng no, cc chng trnh bi tp/bi thc hnh phi bin dch c bng gcc 3.2 ti my selablinux (Nu c ngoi l s c thng bo c th) Mi sinh vin s c cp mt ti khon ti my selablinux c th s dng mi trng Linux v lu tr cc file phc v hc tp

login v lm vic ti cc my trm trong mng ni b ca Khoa

i hc Cng ngh. HQG H Ni

nh gi kt qu hc tp

Thi hc k: (60%)
bi thi vit c mang vo phng thi cc loi sch in v bi ging mn hc

Bi tp: (40%)
D tnh 3 bi tp lp trnh Np bi mun khng c l do (hoc l do khng chnh ng): 0 im cho bi np Quay cp 1 ln: 0 im cho bi np, pht 20% Quay cp 2 ln tr ln: trt hn (khng c thi li)

Bi thc hnh (hng tun)


kt qu khng tnh vo im tng kt tuy nhin, sinh vin c thi khng nghim tc i vi cc bi thc hnh s b pht 10%

i hc Cng ngh. HQG H Ni

nh gi kt qu hc tp

Cng thc tnh im


(p dng cho tt c cc ln thi)

Tng kt = im thi + im bi tp im pht

t yu cu mn hc, sinh vin phi:


C

im tng kt t trung bnh tr ln C im thi cui k t trung bnh tr ln Khng vi phm quay cp qu mt ln
i hc Cng ngh. HQG H Ni 8

Lut danh d

Sinh vin c khuyn khch tho lun v bi tp, nhng phi c lp thc hin bi lm. Mi on m chng trnh trch t sch hoc t chng trnh khc phi c ghi ch r rng v ngun gc Sinh vin khng c cng tc khi lp trnh, khng c sao chp chng trnh hoc mt phn chng trnh ca sinh vin khc Nhng hnh ng di y c coi l quay cp
sao chp bi lm hoc mt phn bi lm ca sinh vin khc cho sinh vin khc xem bi lm ca mnh tho lun vi sinh vin khc chi tit n mc c mt s on chng trnh c bn ging nhau

i hc Cng ngh. HQG H Ni

Phc tho ni dung mn hc


Phn I - Gii thiu v n tp Phn II C bn v hng i tng


Gii thiu v thit k hng i tng Tru tng v ng gi Phng thc, constructor, destructor

Phn III Hng i tng nng cao


Tha k a hnh Lp tru tng Operator overloading X l ngoi l Lp trnh tng qut v th vin khun mu

Phn VI Thit k hng i tng


Kt dnh v mc ni Mu thit k

10

i hc Cng ngh. HQG H Ni

You might also like