You are on page 1of 9

Chng 3: Ci t Java trn Ubuntu

3.1 Cch ti v v ci t cc gi ng sn ca OpenJDK , g b OpenJDK trong Ubuntu JDK7 Debian, Ubuntu, Trn giao din dong lnh, g: - Gi - - ch cha cc Java Runtime Environment. Nu bn mun pht trin cc chng trnh Java th sau hy ci - package. Fedora, Oracle Linux, Red Hat Enterprise Linux,. Trn giao din dng lnh, g: Gi ch cha cc Java Runtime Environment. Nu bn mun pht trin chng trnh Java th sau hy ci package. JDK6 Debian, Ubuntu, Trn giao din dong lnh, g: - Gi - - ch cha cc Java Runtime Environment. Nu bn mun pht trin cc chng trnh Java th sau hy ci - package. Fedora, Oracle Linux, Red Hat Enterprise Linux,. Trn giao din dng lnh, g: Gi ch cha cc Java Runtime Environment. Nu bn mun pht trin chng trnh Java th sau hy ci package. G b OpenJDK trong Ubuntu 3.2 Ci t Eclipse va plugin
Ci t Eclipse v plugin.

- B1: M Terminal v nh lnh sudo apt-get install eclipse ri ci t. - B2: Ci xong Eclipse ri bn c th thm plugin C/C++ bng cch vo Ubuntu Software Center, g eclipse-cdt, n s hin ra plugin cho bn v install nh! - B3: Ci plugin php cho Eclipse bn cn lm nh sau; + M Eclipse, chn Help/Install New Software... + hp thoi hin ra, trong Work With, bn nh http://download.eclipse.org/releases/indigo ri chn Name l Indigo. + Ch mt lc n s hin th cc gi ci t, bn nh php vo type filter text ri tick vo PHP Development Tools (PDT) SDK Feature. + Tip theo n next cho n khi Finish. Ok!

CHNG V : THC HNH VIT PHN MM C CARO


Kho st , c t yu cu Kho st yu cu thc t S bng n ca thit b s di ng nh du mt bc ngot trong th gii ca cng ngh c nhn. Trong khong 30 nm qua, my tnh c nhn (PC) di nhiu dng khc nhau l thit b in ton ch yu ca con ngi. Gi y, s thng tr ny ang b e da bi in thoi thng minh v my tnh bng, dn n nhng d bo rng k nguyn hu PC ang n gn. S pht trin v ngy cng m rng ca cc phn mm m ngun m, cng vi s gia tng v cc chng trnh ng dng cho phn mm m ngun m, cc chng trnh c thit k c th chy trn nhiu mi trng khc nhau, tng thch vi h iu hnh m ngun m nh Linux. Trong cc s th Java l mt trong nhng ngn ng thng dng v ph bin khi vit cc ng dng chy trn m ngun m nh Ubuntum Linux, Cng cho lp trnh vin lm quen khi chuyn t Windown sang Ubuntu,. Cc nhn ca m ngun m hin nay c tch hp cho cc thit b di ng, ngy cng c xu hng m rng C nhiu hng pht trin trn cc thit b di ng nhm phc v ngi dng bao gm cc tr chi trn thit b di ng khng phn bit c in hay hin i, n gin hay phc tp.

Game Caro (hay cn gi l game Gomoku) l mt tr chi quen thuc i vi nhiu i tng, d chi, gim cng thng,... Game Caro c nhiu phin bn, phc v nhiu chc nng, yu cu, cc i tng s dng khc nhau. M t cc chc nng phn mm Nhm thc hin vit phn mm Caro, nh hng pht trin cho cc thit b di ng Mc tiu chnh: To c mt chng trnh ng dng n gin chy trn h iu hnh m ngun m (Ubuntu) v vit bng ngn ng lp trnh java. Tp chung mng thit k gii thut p ng nhu cu gip th gin i vi ngi s dng Tit kim chi ph v b nh v thi gian x l a la chn cho ngi dng Chc nng chnh: La chn nhiu thng s khc nhau: kh, cng th, ngu nhin. Nhm thc hin to ngi chi cho my thc hin tr chi i vi ngi s dng. Thc hin la chn cho my chi trc. Thot chng trnh Ngun nhn lc ti nguyn hin ti Thnh vin: 4 thnh vin L Khc Tun 20102419 (Leader) Phm Vn Tin 20102319 Dng Vn Chnh 20101170 Ngn ng lp trnh s dng : Java Kh khn : Cc thnh vin trong nhm u mi tip xc, ang trong qu trnh tip thu v luyn tp vi ngn ng Java, thc hin vit chng trnh u gn lin vi tin hc trn ging ng.iu ny gy nn kh khn khi phn cng thc hin cc yu cu theo modul giao din hoc chc nng ring l. Thun li :

Cc thnh vin trong i u c kh nng tt v t duy gii thut v thit k thut ton, iu ny ph hp vi ni dung chnh ca vic vit phn mm. Ti liu tham kho v c Caro trn mng kh phong ph, a dng

Phn cng cc thnh vin trong nhm 2.1 K hoch thc hin Giai on 1 2 3 Thi gian Tun 5->7 Tun 8 Tun 8->9 Cng Vic Phn tch yu cu bi ton, tm ti liu tham kho Hon thnh thit k c bn giao din chng trnh Thit k gii thut chng trnh,ghp ni hon thin ton b chng trnh Vit bo co

Tun 10

2.2 Phn cng cng vic Giai on 1: L Khc Tun Tm ti liu v Algorithm Caro+ nh du nhng phn cn lu Tm ti liu,m ngun tham kho v thit k giao din. c v tm hiu trc v JavaSwing Tm kim cc phn mm Caro sn c, kim

Phm Vn Tin Ng Vn Hong

nghim chi th v nh gi

Giai on 2: L Khc Tun S dng ti liu do Chnh cung cp thit k giao din c bn cho game Caro Tm c ch tch bit giao din v phn la chn chc nng t ng cho my. Thit k giao din chy c.Hm la chn nc i cho my mc nh thit k hm nhp t bn phm. Phn sau s ghp ni vi gii thut.

Phm Vn Tin Dng Chnh Vn

Giai on 3: L Khc Tun Thit k c bn hon thnh v mt gii thut. L Khc Tun thc hin code gii thut. Phm Vn Tin ghp ni vi gii thut Dng Vn Chnh thit lp v hng dn chy trn Ubuntu.

Phm Vn Tin Dng Chnh Vn

Tng quan phn mm 3.1 Thit k Phn mm gm 2 phn chnh:

Giao din : Gii thut :

interfaceCaro salt.lib.caro

3.2 Biu lp

3.3 Tng quan v cc lp


class Point /** * @authorsaturn * Biudin 1 imnhtrongbnccaro * */ class ChessMark /** * @authorsaturn * Danhschcchthcdngtnhimcgoitrongmtsth * tcca class CaroBoard * */ class Player /** * @authorsaturn * Class Player : tngtrngchomtmytnhviccthngs * nhmthchinnci, thaotcvingisdng *

*/ class CaroBoard { /** * @authorsaturn * BiudincctrngthicabncCaro, danhschccncnh * Cpnhttmimnhchongichi "class Player" * Cthcoinhthnhphnlutrthng tin ca class Player */ class FormMain extends JFrame implements ActionListener, MouseListener, MouseMotionListener{ /** * @authorktuan * Form thhinbnc * * class OptionPanel extendsJPanel{ /** * @authorktuan * OptionPanel: Thchinchnthngschomy. * Ccchcnngiukhintrchi */

3.4 Tng quan v gii thut S dng ch yu cc chin lc nh gi tng qut da vo cc thng s, mt s hm nh gi thc hin la chn nhanh nc i. 3.5 Giao din chnh chng trnh

3.6 Lut chi

Hai bn thay phin nhau i nhng nc i bng cc du X, O trn bn c. Bn no c ng t nht 5 qun lin nhau trn mt hng, mt ct hoc mt ng cho l thng. (lu : b chng 2 u -> vn l thng) Khng c i trng vi nc c i trc. Ngi c quyn i trc s mc nh i qun u tin vo tm bn c (giao ca hng 13, ct 13) nhng s khng nh m h thng s t nh.

3.7 Cc thng bo trong tr chi

3.8 Mn hnh mt vn chi

You might also like