Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
1,08 MB
Nội dung
TRNG I HC M THÀNH PH H CHÍ MINH KHOA CÔNG NGH THÔNG TIN H VÀ TÊN SINH VIÊN: LI TRUNG QUÂN MSSV:0851010204 NGUYN HU TRÍ MSSV:0851010295 TÊN ÁN: MÁY TÍNH KHOA HC BÁO CÁO ÁN NGÀNH Ngành: Công ngh thông tin Hng chuyên ngành: C s d liu Lp: TH08A1 Ging viên hng dn: Ths. H QUANG KHI Thành ph H Chí Minh – nm 2012 1 LI CM N đ án đt kt qu tt đp, trc ht em xin gi li cm n đn toàn th thy, cô khoa Tin Hc trng i Hc M TPHCM đã trang b cho em các kin thc c bn v tin hc giúp em hoàn thành tt đ án môn hc này. c bit em xin gi li cm n đn thy H Quang Khi ngi đã tn tình giúp đ, vch k hoch hng dn em hoàn thành mt cách tt nht đ án môn hc trong thi gian qua. Vi điu kin thi gian có hn cng nh cng nh kin thc còn hn ch s không tránh khi nhng thiu sót. Em rt mong đc s ch bo, đóng góp ý kin ca thy cô cng nh toàn th các bn đ em có th b sung, nâng cao kin thc giúp đ án đc hoàn chnh hn. Trong báo cáo này em có s dng và tham kho mt s ngun: Video hng dn s dng và lp trình bng Visual Studio 2010 trên din đàn www.tinhte.vn Ebook Programming Windows Phone 7, by Charles Petzold Msdn for Window Phone Em xin chân thành cm n. 2 MCLC LI CM N 1 NI DUNG 3 PHN 1: GII THIU V CÔNG C LP TRÌNH 3 I. H IU HÀNH WINDOW PHONE 7: 3 1. Gii thiu: 3 2. Tính nng ni bt: 4 3. Yêu cu phn cng: 5 4. Phn mm và giao din: 6 II. PHÁT TRIN NG DNG CHO WINDOW PHONE 7: 6 1. Côngnghpháttrin:SilverlightvàXNA. 6 2. Visual Studio 2010 (công c phát trin ng dng) : 7 2.1 Giithiu: 7 2.2 Cài đt môi trng phát trin ng dng: 8 2.3 Các thành phn ca Visual Studio Express for Window Phone 9 PHN 2: ÁN THC HIN 19 MÁY TÍNH KHOA HC 19 I. GII THIU TNG QUAN 19 1. Máy tính khoa hc là gì? 19 2. Lýdochntài 20 3. NidungcôngvicvàsnphmDemo 20 3.1 Tun1:tìmhiu 20 3.2 Tun3:xâydng projectMáyTínhKhoaHc 23 3.3 Tun5:thêmcácchcnngmrng 24 3.4 Tun7:tínhbiuthc 25 3.5 Tun9:kimtrali,chydemo 25 4. Hng dnsdng: 25 4.1 Cácphímxlý: 25 4.2 Cácphíms: 26 4.3 Cácphímphéptính: 26 4.4 Cácphímvbnh: 26 4.5 Cácphímkhoahc: 26 5. KTLUN 27 3 NI DUNG PHN 1: GII THIU V CÔNG C LP TRÌNH I. H IU HÀNH WINDOW PHONE 7: 1. Gii thiu: Windows Phone 7 đc gii thiu ln đu vào ngày 24/5/2011 vi tên gi là Mango. Windows Phone 7 đc Microsoft thit k da trên tiêu chí giúp lp trình viên d dàng hn trong vic to nên các ng dng RIA (Rich Internet Application) vi công ngh nn tng da trên .Net, Silverlight và XN Frame Work. Vi nhng lp trình viên đã tng làm qua Silverlight thì vic chuyn sang Windows Phone 7 là mt vic rt d dàng. Không ch có th, Microsoft còn u ái cho các nhà sn xut vi vic to nên mt môi trng phát trin và thit k cc k đn gin và có th chy đc trên phn cng ca nhiu hãnh khác nhau nh HTC, Sony, LG…. 4 Windows Phone 7 tích hp tt c các nn tng công ngh ca Microsoft nh Build at Run Time, Service, Application, vi tham vng to ra mt h điu hành Mobile tích hp môi trng cho phát trin nhng ng dng Enterprise, Microsoft đã tích hp vi các h thng nh Microsoft Exchange, Windows Live® network, Microsoft SharePoint® Team Service. ngoài ra lp trình viên còn có th phát trin các ng dng trên Cloud trên nn Windows Azure™ và có th d dàng đa sn phm chào bán trên Windows Marketplace. 2. Tính nng ni bt: - Threads: s cung cp tính n ng cho phép ngi dùng trao đi qua li gia các tin nhn, Facebook chat và Windows Live Messenger, tt c trong cùng mt cuc hi thoi. - Linked Inbox là tính nng đc thit k đ kt hp ni dung t nhiu tài khon email vào trong cùng mt hp th. - Hands-free messaging là tính nng mi ca Windows Phone Mango, cho phép chuyn đi ging nói thành vn bn và ngc li. - Groups: tính nng có cha toàn b các nhóm liên lc. Ngi dùng Windows Phone Mango có th gi tin nh n, email hoc chat vi toàn b bn bè trong nhóm ngay t màn hình khi đng. - Tích hp và tng cng tính nng mng xã hi: Windows Phone Mango tích hp tt hn vi Twitter, LinkedIn và cho phép ngi dùng cp nht tin tc t Facebook nhanh chóng hn. Nn tng di đng mi này đc trang b thêm công ngh nhn din khuôn mt, cho phép ngi dùng d dàng chia s (tag) nhng hình nh có trên Facebook. - App Connect: các ng dng s đc tích hp vào Windows Phone Hubs, cho phép ngi dùng truy c p ng dng nhanh chóng và d dàng hn. 5 - a nhim: Các ng dng có th chy nn, cho phép ngi dùng nhanh chóng và d dàng chuyn đi qua li gia các ng dng đang chy. Theo Microsoft, tính nng đa nhim trên Windows Phone Mango s không làm nh hng đn hiu sut và thi lng pin. - Trình duyt Internet Explorer 9: Microsoft s trang b cho Windows Phone Mango phiên bn di đng ca IE9, vi sc mnh tng đng IE9 phiên bn trên PC, vi kh nng h tr HTML5 và s dng phn cng đ tng tc đ x lý trang web. - Tính nng Local Scout cho phép ngi dùng thun li hn trong vic tìm kim các đa danh và đim đn ti v trí lân cn mà h đang . - Công c tìm kim Bing trên Windows Phone Mango s đc tích hp thêm tính nng tìm kim bng hình nh (Bing Vision), tìm kim âm nhc và tìm kim bng ging nói. 3. Yêu cu phn cng: iu làm nên s khác bi t là Microsoft đy mnh vai trò ca mình trong vic quyt đnh các phn cng đc h tr. Microsoft đã mô t rõ hình nh chic đin thoi h mong mun: mt tri nghim đng nht gia các “chú d” khác nhau. Tuy nhiên, điu này không đng ngha vi s thiu đa dng: ta s thy rt nhiu thit b khác nhau, có và không có bàn phím. ây là yêu cu cu hình cn thit: Màn hình WVGA vi mt t l duy nht 5 nút nhn: bt đu (Start), quay lui, tìm kim (Bing), quay phim và ngun. CPU và GPU cm ng đin dung đa đim (nh là Snapdragon ca Qualcomm). Wi-Fi AGPS Cm bin gia tc 6 FM radio Máy nh đ phân gii cao 4. Phn mm và giao din: Giao din này rt ging Zune HD, thc ra nó đc xây dng t Zune và Windows Media Center UI đ to thành "Metro". Microsoft tp trung vào kiu ch và các hiu ng chuyn đng, các màu c bn và không gian ti thiu. Màn hình khi khóa hin th ngày, gi, lch làm vic, tin nhn, cuc gi nh và mt tm hình ln, có th kéo đ m khóa. Màn hình chính bao gm các khi (ngi dùng chnh đc) liên kt đn ng dng, s đa ch, trang web, tp nh Khái nim "hubs" đc Microsoft gii thiu là "ng dng m ca cho các ng dng". Khi vào mt hub, ta s có mt giao din cun ngang vi hàng lot d liu, c trong đin thoi ln t đám mây. Các ng dng c bn cng có giao din tng t, nhng đn gin hn, tp trung vào mt chc nng duy nht, nh SMS hoc email. Mt nút tìm kim cm ng cnh s cho kt qu vi đôi chút khác bit, tùy theo ta đang ng dng nào. Mt bàn phím o hoàn toàn mi, vi chc nng t sa li. II. PHÁT TRIN NG DNG CHO WINDOW PHONE 7: 1. Công ngh phát trin: Microsoft phát trin Windows Phone 7 da trên hai công ngh : Silverlight và XNA. - Silverlight xut phát t WPF (Window Presentation Foundation), WPF dùng XAML (Extensible Application Markup Language) đ làm nn tng thi t k UI và dùng .Net đ programming. bit thêm thông tin Silverlight ta có th tham kho ti http://www.silverlight.net hoc http://silverlightvn.net đ tham kho thêm. - XNA đc thit k đ da trên các “software”, ”services” , “resources”, và “communities”mc đích đ tp trung vào vic phát trin Game và Media-Rich- 7 Application. XNA bao gm XNA Game Studio Express, the Microsoft DirectX® application programming interface và các Game Tool cng nh các công ngh khác giúp lp trình viên có th tp ra nhng sn phm “hight performance”, đ hiu rõ hn ta có th tham kho ti http://msdn.microsoft.com/en-us/aa937791.aspx. Tóm gn li Microsoft thit k Windows Phone 7 vi ba tiêu chí chính: + Design: End Users Come First (chú trng v cách d dùng nht cho ngi dùng). + PlaftForm: Fun and Easy to build complelting Apps and Games. + Hardware: Optermized and sandardized. 2. Visual Studio 2010 (công c phát trin ng dng) : 2.1 Gii thiu: Bao gm Windows Phone SDK 7.1, cung cp công c min phí đ phát trin ng dng cho Windows Phone s dng .NET, Silverlight và XNA. Windows Phone SDK 7.1 cung cp các công c cn thit dành cho nhng ngi dùng Windows Phone s dng Windows Phone 7 hoc thit b 7.5. Bên cnh đó, công 8 c này còn giúp tng hiu sut làm vic. Nó cng bao gm c Microsoft Advertising SDK for Windows Phone. Các ng dng Windows Phone: Môi trng phát trin tích hp (IDE) vi Visual Studio rt d dàng s dng và là công c mnh m dùng đ xây dng ng dng Windows Phone 2.2 Cài đt môi trng phát trin ng dng: phát trin ng dng trên Windows Phone 7 trc ht chúng ta cn cài đt các công c cn thit sau: + Visual Studio 2010 Express for Windows Phone Nu các bn x dng VisualStudio 2010 Ultimate thì không cn cài . Chúng ta vn có th s dng visualStudio 2008 đ phát trin ng dng cho Windows Phone 7. Phn mm Yêu cu: H điu hành h tr: Windows Vista (x86 và x64) Service Pack 2 - tt c các phiên bn ngoi tr Starter Edition. Windows 7 (x86 và x64) - tt c các phiên bn ngoi tr Starter Edition 9 Yêu cu phn cng: Cài đt yêu cu 4 GB dung lng đa trng trên đa h thng, 3 GB RAM Windows Phone Emulator đòi hi DirectX 10 card đ ha có kh nng vi mt trình điu khin WDDM 1,1 Windows Phone SDK 7.1 là tng thích vi phiên bn cui cùng ca Visual Studio 2010 SP1 2.3 Các thành phn ca Visual Studio Express for Window Phone + Express Blend 4 for Windows Phone ây là công c đ thit k giao din đ ha cho Windows Phone 7, Microsoft có mt b dùng đ thit k đ ha đó là Microsoft Expression Studio (bn này tính phí), còn bng dành cho Windows Phone là min phí. Công c này rt mnh m và hiu qu trong vic phát trin các ng dng giàu tính tng tác và đ ha ca client. Hin ti có đn khong 80% trang web đu dùng Flash thit k các banner. Bt đu t khi Silverlight ca Microsoft ra đi thì mi [...]... session debug m i 18 PH N 2: ÁN TH C HI N MÁY TÍNH KHOA H C I GI I THI U T NG QUAN 1 Máy tính khoa h c là gì? M t máy tính i n t là m t máy tính xách tay nh , thi t b d ng th c hi n các ho t i n t th ng c b n c a s h c Máy tính hi n ng cs i có kh n ng di ng nhi u h n so v i h u h t các máy tính, m c dù h u h t các PDA có th so sánh kích th c v i các máy tính c m tay Máy tính i n t tr ng thái r n u tiên c... trong máy in Chúng tr nên ph bi n vào gi a nh ng n m 1970 v i kích th c và chi phí nh cu i th p k c ph bi n trong các tr ó, giá máy tính ã gi m m t cách áng k và n ng h c H i u hành máy tính hoc, và ch c n ng máy tính u tiên là Unix bao g m các ch ng trình máy nh dc và c tích h p h u nh trong t t c các thi t b PDAs Máy tính ngoài các m c ích chung, nhi u ng i thi t k cho các th tr ví d : có máy tính khoa. .. m các phép tính l M t s máy tính th m chí có kh n ng th s d ng c ch c n ng làm th 19 ng c th , ng giác và th ng kê i s máy tính Máy tính v th có N m 1986, 41% máy tính này gi m d c s d ng v i m c ích tính toán thông th ng i u i 0,05% vào n m 2007 2 Lý do ch n tài Là m t thi t b g n g i quen thu c v i m i ng i, c s d ng trong vi c tính toán h ng ngày, giúp ti t ki m th i gian trong vi c tính toán và... công c nh bàn tính, phát tri n kho ng n m 2000 tr CN, và các máy tính c khí, phát tri n trong th k 17 Nó v i các máy tính t c phát tri n song song ng t ngày nay Các thi t b b túi tr nên ph bi n trong nh ng n m 1970, minh ra b vi x lý c bi t là sau khi phát c phát tri n b i Intel cho máy tính Busicom Máy tính i n t hi n b ng th tín d ng c i khác nhau t giá c , kh n ng di n các mô hình máy tính ng, t kích... 3: xây d ng project Máy Tính Khoa H c Thi t k giao di n v i các phép tính c b n c ng, tr , nhân, chia, c n b c 2, M+, M-, MC, delete… Vi t code cho các phép tính c b n ng d ng bao g m các button s button cho các phép tính 23 ng i dùng nh p và các Qua ph n này chúng ta ôn l i các ki n th c l p trình b ng C# ã l p, áp d ng vi t code cho c h c trên án Máy Tính Khoa H c v i các phép tính c ng, tr , nhân,... giác, x2 , x3, s pi, s e, tính l ng giác theo Thi t k màn hình hi n th gi ng máy tính Casio g m 2 ph n, ph n hi n th phép tinh và ph n hi n th k t qu Vi t code cho các hàm l 24 ng giác 3.4 Tu n 7: tính bi u th c b sung tinh rad cho các hàm l ng giác tính các phép tinh bi u th c có ngo c 3.5 Tu n 9: ki m tra l i, ch y demo 4 H ng d n s d ng: 4.1 Các phím x lý: AC: reset máy tính v tr ng thái ban : xóa... 0 h ng th c hi n phép tính n 9 và phím th p phân (.) dùng nh p giá tr là các s 4.3 Các phím phép tính: G m các phím c ng (+), tr (-), nhân (x), chia ( ), b ng ( ) dùng th c hi n phép tính 4.4 Các phím v b nh : M+: L u m t giá tr vào b nh B nh s l u giá tr ti p theo MR: G i t ng giá tr MC: Xóa giá tr c c ng d n khi ã l u vào b nh hi n th ra màn hình ã l u vào b nh 4.5 Các phím khoa h c: |abs|: l y... style object… Bên c nh ó nó kh i t o 1 thu c tính ApplicationLifetimeObject t ng PhoneApplicationService, it t o ra i ng qu n lý các thu c tính và tr ng thái ng d ng khi nó active ho c inactive File App nh ngh a m t instance c a l p Application ch a ng d ng Silverlight for Windows Phone File code behind: 15 ng d ng Silverlight for Windows Phone ch a 1 thu c tính là RootFrame ngh a Page b t nh u ng d... Công c này g i là Expression Blend + Silverlight for Windows Phone 7 Silverlight th c hi n qua trình duy t c a NET Framework d ng truy n và các ng d ng t xây d ng các ng ng tác cho các trang Web trên máy tính bàn, c ng nh cho Windows Phone Silverlight c t i u hóa Silverlight cho Windows Phone tr các ng d ng hi n th n i dung trên các thi t b h n ch b nh c l u tr trên thi t b c a khách hàng và không h... Studio ti p Toàn b UI c a ng d ng thi t k UI c a ng d ng ngay tr c c xây d ng b ng cách s d ng XAML – m t ngôn ng khai báo gi ng ki u XML 16 Properties window: ch nh s a m t s thu c tính c bi t c a phone ta có th s d ng Các thu c tính này s l u tr trong file WMAppManifest.xml, liên quan n vi c deploy ng d ng và giao di n c a ng d ng trên thi t b Cách build và deploy m t ng d ng: C ng gi ng nh các ng d ng . 19 PHN 2: ÁN THC HIN MÁY TÍNH KHOA HC I. GII THIU TNG QUAN 1. Máy tính khoa hc là gì? Mt máy tính đin t là mt máy tính xách tay nh, thit b đin t thng. bn ca s hc. Máy tính hin đi có kh nng di đng nhiu hn so vi hu ht các máy tính, mc dù hu ht các PDA có th so sánh kích thc vi các máy tính cm tay. Máy tính đin t trng. PDAs. Máy tính ngoài các mc đích chung, nhiu ngi thit k cho các th trng c th, ví d: có máy tính khoa hc trong đó bao gm các phép tính lng giác và thng kê. Mt s máy tính thm