Bài tập thực hành Visual Studio .NET ppt

55 511 2
Bài tập thực hành Visual Studio .NET ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bộ môn Công nghệ Phần mềm Khoa Công nghệ Thông tin Đại học Khoa học Huế 77 Nguyễn Huệ, Tp Huế (054) 826767 [Type the fax number] 2007/08/13 Nguyễn Văn Trung Giáo trình thực hành Chuyên đề Lập trình với Visual Studio .NET. Các ví dụ được minh họa trên môi trường Microsoft Visual Studio 2005 Bàitập thực hành Visual Studio .NET N B Bài tậ p t h Date 2007.08. 2 2007.08. 2 2007.08. 1 2007.08. 1 2007.08. 1 N guyễn Văn T B ộ môn Công h ực hành C h Time 2 1 2 hour s 2 0 2 hour s 1 9 12 hou r 1 5 5 hour s 1 4 2 hour s T rung nghệ Phần m h uyên đ ề Vi s Descrip t s • fileVie w • jump t o s • fileVie w r s • hello W • myNot • studen t s • Chang e • Fix m i s • Start o u m ềm – Khoa C s ual Studio . N t ion w er (cont.) o ADO.NET! w er W inForms ePAD t Manage r e some figur e i nor errors in u tline C ông nghệ T h N E T !! e s the code ☺ h ông tin – Tr ư ư ờng Đại học By Ngu y Ngu y Ngu y Ngu y Ngu y Khoa học H u 0B H H I I S S T T O y en Van Tru n y en Van Tru n y en Van Tru n y en Van Tru n y en Van Tru n u ế 2 O O R R Y Y n g n g n g n g n g N B Bài tậ p t h 5B Bài thự c 23B Tómtắ t Bài thực xuất cơ b số, sau đ ó 24B Kỹthuậ t - L n - C - S 25B Trìnht ự 1. K ứ 2. C c h m “ b N guyễn Văn T B ộ môn Công h ực hành C h c hành 1.1 . t hành này g b ản thông q u ó in ra màn h t được trìn h L àm quen v ớ guyên có li ê C ách thức sử ử dụng thao ự thực hiện K hởi động M ứ ng là File  C họn loại ứ n h ứa project m ột solution b ài toán” đ ơ T rung nghệ Phần m h uyên đ ề Vi s . Chương t g iúp bạn là m u a giao diện h ình tổng, t í h bày ớ i môi trườ n ê n quan dụng thư v i tác nhập x u M icrosoft Vi s  New  Pr n g d ụng cần và đặt tên c h nào đó, và ơ n giản (như m ềm – Khoa C s ual Studio . N t rình đầu t i m quen với m bàn phím. C í ch và thươ n n g Visual St u i ện MSDN đ u ất cơ bản s ual Studio 2 oject để tạo phát triển l à h o project. V một solutio n ví d ụ của c h C ông nghệ T h N E T C C Ơ B Ả Ơ B Ả i ên m ôi t r ường V C ụ thể, chư ơ n g của hai số u dio 2005. C đ ể tra cứu, h ư 2 005. Nhấn mới một pr o à Visual C# V ề mặt thự c n có thể ch ứ h úng ta chẳ n h ông tin – Tr ư Ả N V Ề NG Ô Ả N V Ề NG Ô V isual Stud i ơ ng trình yê u này. C ấu trúc m ộ ư ớng dẫn Ctrl + Shif t o ject  Consol e c chất, Visu a ứ a nhiều pr o n g hạn), một ư ờng Đại học Ô N NGỮ Ô N NGỮ L Ậ L Ậ i o 2005 và c u cầu người ộ t solution, p t + N hoặc c e Applicatio n a l Studio co i o ject. Tuy n h solution ch ỉ Khoa học H u 1B P P H Ầ H Ầ Ậ P TR Ì NH Ậ P TR Ì NH c ác thao tác sử dụng nh ậ p roject và c á c họn menu t n . Chọn th ư i project thu ộ h iên, trong n ỉ có 1 projec u ế 3 Ầ N Ầ N 1 1 C C # # nhập ậ p hai á c tài t ương ư mục ộ c về n hiều t. N B Bài tậ p t h 3. Đ c ấ c á 4. G 5. S 6. N s o 7. T f l t h f l r ồ 8. S p h N guyễn Văn T B ộ môn Công h ực hành C h Đ ặt tên cho p ấ u trúc của t á c tập tin, t h G õ mã lệnh n ử dụng MS D a. Cons o b. Cách N hấn Ctrl + o lution, cho T hử thay đổi l oat thuon g h ành l oat thuon g ồ i chạy chư ơ ử dụng thê m h ép chia ch o T rung nghệ Phần m h uyên đ ề Vi s p roject của c t hư m ục ch ứ h ư m ục đượ c n hư minh họ a D N để tra c ứ o le và các p h chuyển đổi k F5 để thực biết sự thay kết câu lện h g = (float) x g = x / y; ơ ng t r ình, q u m các cấu t r o 0, …) m ềm – Khoa C s ual Studio . N c húng ta thà n ứ a solution c c tạo ra tron g a vào trong p ứ u các thông h ương thức R k iểu chuỗi t h hiện chạy c đổi của nó s h x / y; u an sát kết q r úc lệnh kh á C ông nghệ T h N E T n h firstApp. c ủa chúng ta g quá trình l à p hần mã ng u tin bạn chư R eadLine(), h ành số, ví d c hương t r ìn h s o với khi m q uả và rút ra á c để tinh c h h ông tin – Tr ư Sau khi nh ấ . Bạn phải l u à m việc. u ồn của tập t a biết về: WriteLine( ) d ụ như int.P a h . Sau đó q u m ới được tạo kết luận. h ỉnh hoạt đ ộ ư ờng Đại học ấ n nút OK, h u ôn nắm ch ắ t in Program . ) của nó a rse() u an sát cấu t ra ở bước 3 ộ ng của ch ư Khoa học H u h ãy khảo sá t ắ c về ý ngh ĩ . cs t rúc thư m ụ c . ư ơng t r ình ( x u ế 4 t xem ĩ a của c của x ử lý N B Bài tậ p t h 6B Bài thự c 26B Tómtắ t Viết ch ư a. I n b. N 27B Kỹthuậ t - C - T - C 28B Trìnht ự 1. M “ d 2. T T A 3. Q W đ p r r a N guyễn Văn T B ộ môn Công h ực hành C h c hành 1.2 . t ư ơng trình n h n ra màn hì n N hập thêm m t được trìn h C ấu trúc, các h T hực hiện ch i C ơ bản về cá c ự thực hiện M ở solution đ d ay1” cho c ó T hêm một p r T ương tự nh ư A pplication. Đ Q uan sát cấ u W indows Ex p ậm. Điều n à r oject này s ẽ Trong c ử a , chọn men u T rung nghệ Phần m h uyên đ ề Vi s . Module h h ập vào một n h giá trị N!. m ột số nguyê h bà y  h quản lý lo g i a nhỏ ứng d c kiểu phươ n đ ã làm ở B à ó ý nghĩa. X r oject vào s ư cách tạo m Đ ặt tên cho u trúc cây t h p lorer. Để ý à y có ngh ĩ a, ẽ được gọi t h ử a sổ Solut i u lệnh “Set a m ềm – Khoa C s ual Studio . N h óa chươn g số nguyên N n K từ bàn p g ic và vật l ý d ụng thành đ n g thức tron à i thực hàn h X em cấu trúc s olution nà y m ới project ở project m ới h ư m ục của ý r ằng, tron g firstApp đó n h ực thi chứ k i on Explore r a s Startup p r C ông nghệ T h N E T g trình N từ bàn ph í p hí m . Sau đ ó ý , cách làm v đ ể chuyên m g một lớp h 1.1. Chỉnh thư m ục củ y bằng men u bài thực hà n là “modula r solution tro n g cửa sổ So l n g vai t r ò là k hông phải l r , nhắp phải r oject” để th i h ông tin – Tr ư í m. Sau đó ó in ra C K N = v iệc của sol u m ôn hóa các p sửa tên của a solution s a u lệnh File n h trước, ch ọ r ”. n g cửa sổ S l ution Expl o “Startup pr o l à project m o chuột lên “ i ết lập lại st a ư ờng Đại học = N!/(K!*(N u tion và proj e p hần solution từ a u khi thay đ  Add  ọ n thể loại p olution Exp o rer, project o ject”. Khi n o dular mà t a “ modular”. T a rtup projec t Khoa học H u -K)!) e ct “firstApp” t đ ổi. New proje c p roject là Co lorer và cả firstApp đ ư n hấn Ctrl + F a m ới tạo ra. T rong men u t cho soluti o u ế 5 t hành c t… . nsole trong ư ợc tô F 5 thì u hiện o n. N B Bài tậ p t h 4. V đ đ 5. C s t  6. B v k ) 7. H t h N guyễn Văn T B ộ môn Công h ực hành C h V iệc nhập n, ơ n giản. Tu y ể hỗ trợ việ c C hạy thử ch ư t atic long gi a  Lỗi nhận nhau B ằng cách tạ ấn đề tính C ) *GiaiThua ( H ãy tạo ra m h am số và k i T rung nghệ Phần m h uyên đ ề Vi s tính n! r ồi i n y nhiên, để t c tính toán n ư ơng t r ình đ ể a iThua(int n được cho b o ra phươn g C k n một cách ( k)) m ột phương t i ểu dữ liệu t r m ềm – Khoa C s ual Studio . N n kết quả b ạ t ăng tính r õ !. Xem mã l ể xem kết q u n ). Thử xóa s b iết chỉ các p g thức long g d ễ dàng. L ờ t hức để tính r ả về). C ông nghệ T h N E T ạ n hoàn toàn ràng và tái s ệnh bên dư ớ u ả. Hãy để ý s tatic trong k p hương thứ c g iaiThua() n ờ i gọi để tín h tổ hợp chậ p h ông tin – Tr ư có thể thực s ử dụng, bạ n ớ i ý r ằng, khai b k hai báo này c static mới n hư trên, ch ú h C k n như s a p k của n p h ư ờng Đại học hiện được b n nên tạo ra m b áo phươn g rồi chạy lại được triệu ú ng ta có th ể a u: GiaiThu a h ần tử ( b ạn t Khoa học H u b ằng các câ u m ột phươn g g thức giaiT h chương t r ì n g ọi, sử dụn g ể giải quyết a (n)/(GiaiT h t ự quyết địn h u ế 6 u lệnh g thức h ua là n h. g l ẫn được h ua(n- h các N B Bài tậ p t h 7B Bài thự c 29B Tómtắt Trong t h thư viện Bài t h đích mi n biên dịc h tham chi ế 30B Kỹ thuậ t - T 31B Trìnht ự 1. T c h 2. M C 3. R đ C c o b n N guyễn Văn T B ộ môn Công h ực hành C h c hành 1.3 . h ực tế, một ứ để chứa các h ực hành n à n h họa, thư v h , bạn sẽ có ế u đến tron g t được trìn h T ạo loại ứng ự thực hiện T ạo mới m ộ h ung). Chú ý M ặc định V i C lass1. Đổi t ê R õ ràng, đây ó - class M a C trl + F5 để o mmonUtil s in\Release h ày sẽ được d T rung nghệ Phần m h uyên đ ề Vi s . Tạo thư v ứ ng dụng c ó chức năng, à y hướng dẫ n v iện này chỉ được một fi l g các ứng d ụ h bà y d ụng loại t h ộ t project, đ ý chọn loại ứ i sual Studio ê n lớp này l ạ không phải a th không c ó chạy chươ n s . Kết quả, h oặc bin\De b d ùng để tha m m ềm – Khoa C s ual Studio . N v iện sử dụ n ó thể là có k lớp đối tượ n n bạn tạo th ư chứa 2 hà m l e nhị với p h ụ ng khác. h ư viện ặt tên là c o ứ ng dụng cầ 2005 sẽ tạ o ạ i thành Ma t là m ột chư ơ ó phương t h n g t r ình. Bi bạn sẽ c ó b ug của pr oj m chiếu đến C ông nghệ T h N E T n g chung k hả năng th ự n g. ư viện chứa m tiện ích gi ú h ần mở rộn g o mmonUtils n tạo là Cla s o ra trong n t h. Sau đó c à ơ ng t r ình để h ức static p u ên d ịch pro j ó m ột thư oj ect tùy the o trong các ứ n h ông tin – Tr ư ự c thi (exec u các phươn g ú p tính giai t g là DLL. T h (common u s s Library n amespace C à i đặt các p h chạy như c á u blic Main() j ect này bằ n viện com m o cách chọ n n g d ụng cần ư ờng Đại học u table) hoặc g thức thườ n t hừa và tổ h h ư viện này, u tilities - c á C ommonUti l h ương thức n á c ứng dụng – tức là bạ n n g menu lệ n m onUtils.dll n chế độ b iê nó. Khoa học H u chỉ đơn th u n g dùng. Vớ i h ợp chập. S a khi cần, sẽ á c tiện ích l s m ột lớp t n hư sau: bạn đã viết n không thể n h Build  B trong thư n d ịch. Th ư u ế 7 u ần là i m ục a u khi được dùng t ên là trước nhấn B uild mục ư viện N B Bài tậ p t h 32B Mở rộn g Bổ sung xem mộ t … N guyễn Văn T B ộ môn Công h ực hành C h g các phươn g t số có phải T rung nghệ Phần m h uyên đ ề Vi s g thức thườn g là nguyên t ố m ềm – Khoa C s ual Studio . N g dùng khá c ố hay khôn g C ông nghệ T h N E T c vào thư vi ệ g , phương t h h ông tin – Tr ư ệ n, chẳng h ạ h ức hoán đổ i ư ờng Đại học ạ n như phư ơ i giá t r ị của Khoa học H u ơ ng thức xá c hai số cho t u ế 8 c định t rước, N B Bài tậ p t h 8B Bài thự c 33B Tómtắ t Viết chư ơ tam giác 34B Kỹthuậ t - S 35B Trìnht ự 1. T 2. T 3. H d ư N guyễn Văn T B ộ môn Công h ực hành C h c hành 1.4 . t ơ ng trình n h Pascal. t được trìn h ử dụng thư v ự thực hiện T ạo mới một T hực hiện bổ - Nhắp - Tron g Tron g com m  D ễ có cá c H oàn thiện p ư ới: T rung nghệ Phần m h uyên đ ề Vi s . Tam giác h ập một số n h bà y  v iện có sẵn ứng dụng k i sung tham k phải chuột v g menu hiện g tab Bro w m onUtils.dll đ ễ thấy rằng t c d ạng khác, p hần mã ng u m ềm – Khoa C s ual Studio . N Pascal guyên N từ b i ểu Console k hảo đến th ư v ào project p ra, chọn A d w se của h đ ã tạo ra tr ư t hư viện đư ợ bao gồm E X u ồn có sử d ụ C ông nghệ T h N E T b àn phí m , s a Applicatio n ư viện com m p ascalTrian g d d Referenc e h ộp thoại ư ớc đó. ợ c tham khả o X E, OCX, … ụ ng tham c h h ông tin – Tr ư a u đó in ra m n . Đặt tên pr o m onUtils bằ n g le1 trong c ử e … Add Refe r o đến khôn g … h iếu đến th ư ư ờng Đại học m àn hình N d o ject là pasc n g cách: ử a sổ Soluti o r ence, tìm g chỉ có dạn g ư viện vừa b Khoa học H u d òng đầu tiê n alTriangle1 o n Explore r đến thư g DLL mà c b ổ sung như u ế 9 n của viện c ó thể hình N B Bài tậ p t h 36B Mở rộn g Hãy tự r ú - K p u s t - T - T c o N guyễn Văn T B ộ môn Công h ực hành C h g ú t ra những g K hai báo ph ư u blic static l t atic, public T ương tự ch o T ại sao trong o mmonUtil s T rung nghệ Phần m h uyên đ ề Vi s g hi chú cần t ư ơng thức C ( l ong C(int n , ở đây có ý n o phương th ứ quá trình s ử s .Math.C()? m ềm – Khoa C s ual Studio . N t hiết về việ c ( int n, int k) , int k) n ghĩa gì, có t ứ c giaiThua ( ử dụng phư ơ Chỉ cần ghi C ông nghệ T h N E T c : trong com m t hể thay thế ( int n); ơ ng thức C() Math.C() c ó h ông tin – Tr ư m onUtils l à hoặc bỏ đi? lại phải ghi ó được khôn ư ờng Đại học đầy đủ là g? Khoa học H u u ế 10 [...]... lại ứng dụng theo gia diện MDI d ao I 59B Bài tập th hành Ch hực huyên đề Vis sual Studio N NET 30 Nguyễn Văn Trung N T Bộ B môn Công nghệ Phần m – Khoa C mềm Công nghệ Th hông tin – Trư ường Đại học Khoa học Hu uế Bài thực hành 2.4 Quản lý si viên - W c inh WinForms version 15B Tóm tắt t  Thực hiệ lại chương trình quản lý sinh viên như bài thự hành 1.7 n ện g n ực nhưng giao tiếp với ngư sử ười dụng... ống - C Cách liên hệ giữa các đối tượng thành phần thuộc các form, m g i h c module khác nhau c 57B Trình tự ự thực hiện    1 T mới một project kiểu Windows A Tạo u Application, đặt tên là m myNotePAD 2 Đ thuộc tính Name của form thành FormMain Đổi h 3 B sung các thành phần StatusBarStr MenuStr với các m Bổ rip, rip menu lệnh nh minh họa hư a 58B 4 B sung thêm thành phầ TextBox với tên gọi là txtDoc... Bộ B môn Công nghệ Phần m – Khoa C mềm Công nghệ Th hông tin – Trư ường Đại học Khoa học Hu uế Bài thực hành 1.5 Tam giác Pascal – a c array versio on 9B Tóm tắt t Sử dụng array để xây dựng tam g Pascal n Bài thực hành 1.4 y giác như c 37B Kỹ thuật được trình bày  t h - Sử dụng array y 38B Trình tự thực hiện ự 1 T mới một project kiểu Console Ap Tạo u pplication vớ tên là pasc ới calTriangle2 2 0... hướng đối tư Các ượng được s dụng trong bài toán th tế sử g hực 46B Trình tự thực hiện ự 1 T Trước khi tiến hành cài đ ta khảo s qua sơ đồ lớp được sử dụng Với những mô tả khá n đặt, sát ồ ử rõ ràng trong yêu cầu bài toán, ta có đ õ được cái nhì tổng quan về các lớp n sau: ìn như 47B Bài tập th hành Ch hực huyên đề Vis sual Studio N NET 13 Nguyễn Văn Trung N T Bộ B môn Công nghệ Phần m – Khoa C mềm... được c đặt một c cài cách tương tự ự Bài tập th hành Ch hực huyên đề Vis sual Studio N NET 15 Nguyễn Văn Trung N T Bộ B môn Công nghệ Phần m – Khoa C mềm Công nghệ Th hông tin – Trư ường Đại học Khoa học Hu uế 6 T Trong phần chương trình (tập tin Pr c h rogram.cs) c chúng ta thự hiện yêu c bài toán như ực cầu n sa au: Bài tập th hành Ch hực huyên đề Vis sual Studio N NET 16 Nguyễn Văn Trung N T Bộ B môn... Chỉnh sửa để có thể nhập dữ liệu các sinh viên từ file p ừ 48B Bài tập th hành Ch hực huyên đề Vis sual Studio N NET 17 Nguyễn Văn Trung N T Bộ B môn Công nghệ Phần m – Khoa C mềm Công nghệ Th hông tin – Trư ường Đại học Khoa học Hu uế PHẦ 2 ẦN 2B LẬP TR RÌNH ỨNG DỤNG VỚ WINFORMS ỚI WINFO Phần này kéo dài tro 2 buổi C bài thực hành này sẽ được giới thiệu như là nội dung cơ bản y ong Các ẽ à ơ nhất mà... kỹ ác tự o i Bài thực hành 2.1 helloWinF c Forms 12B Tóm tắt g ình ng ân Xây dựng chương trì điền thôn tin cá nhâ như minh họa 49B Kỹ thuật được trình bày t h - G thiệu mộ ứng dụng WinForms c bản Giới ột cơ - C Cách thức lưu file với nội dung tiếng Việt u i - C thành phần điều khiể cơ bản: Bu Các ển utton, Label, TextBox, P PictureBox, Timer, … - N một ảnh từ file Nạp 50B Trình tự thực hiện ự 1 T mới... ự của như 10 Đ cuộn nội dung dòng chữ, cài đặt m lệnh cho sự kiện Tick của tmrScr như (4) Để d mã k roll Bài tập th hành Ch hực huyên đề Vis sual Studio N NET 21 Nguyễn Văn Trung N T Bộ B môn Công nghệ Phần m – Khoa C mềm Công nghệ Th hông tin – Trư ường Đại học Khoa học Hu uế Bài thực hành 2.2 myCalcula c ator 13B Tóm tắt t  Xây dựng chương trì mô phỏn một máy t g ình ng tính điện tử đ giản đơn 52B... 0, căn bậ hai ú ụ ho ậc với số âm…) Hỗ ười g - H trợ để ngư sử dụng có thể nhập dữ liệu bằng bàn phím 5B Bài tập th hành Ch hực huyên đề Vis sual Studio N NET 25 Nguyễn Văn Trung N T Bộ B môn Công nghệ Phần m – Khoa C mềm Công nghệ Th hông tin – Trư ường Đại học Khoa học Hu uế Bài thực hành 2.3 myNotePA c AD 14B Tóm tắt t  Chương trình có các chức năng cơ bản của một chương trình soạn thảo văn bả đơn... chiều tr rong trường hợp này kh hông? Nếu có thì có sự k ó khác nhau nào so với dùng jagged array g y? 40B Bài tập th hành Ch hực huyên đề Vis sual Studio N NET 11 Nguyễn Văn Trung N T Bộ B môn Công nghệ Phần m – Khoa C mềm Công nghệ Th hông tin – Trư ường Đại học Khoa học Hu uế Bài thực hành 1.6 MyTYPE c E 10B Tóm tắt t Viết chương trình in nội dung vă bản ra m hình (như lệnh TYPE ở Ms DOS Tên file . Trung Giáo trình thực hành Chuyên đề Lập trình với Visual Studio .NET. Các ví dụ được minh họa trên môi trường Microsoft Visual Studio 2005 Bàitập thực hành Visual Studio .NET N B Bài. thự c 23B Tómtắ t Bài thực xuất cơ b số, sau đ ó 24B Kỹthuậ t - L n - C - S 25B Trìnht ự 1. K ứ 2. C c h m “ b N guyễn Văn T B ộ môn Công h ực hành C h c hành 1.1 . t hành này g b ản. Văn T B ộ môn Công h ực hành C h c hành 1.3 . h ực tế, một ứ để chứa các h ực hành n à n h họa, thư v h , bạn sẽ có ế u đến tron g t được trìn h T ạo loại ứng ự thực hiện T ạo mới m ộ h ung).

Ngày đăng: 21/06/2014, 09:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan