Bài giảng Cơ sở lập trình pptx

108 450 3
Bài giảng Cơ sở lập trình pptx

Đ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ài giảng sở lập trình 2 =================================== Bài gi lp trình 2 1 Mục lục CHƢƠNG 1.  5 1.  5 1.1.  5 1.2.  5 1.3.  6 2.  7 CHƢƠNG 2.  16 1.  16 3.  16 4.  16 4.1.  16 4.2.  17 4.3.  17 5.  18 5.1.  18 5.2.  20 5.3.  20 6.  20 7.  20 8. C 21 9.  21 10.  21 11.  21 CHƢƠNG 3.  22 1.  22 1.1.  22 1.2.  23 1.3.  23 1.4.  27 Bài gi lp trình 2 2 2.  MessageBox 28 2.1.  28 2.2.  28 2.3. Hàm thông báo MessageBox 30 3.  30 3.1.  30 3.2.  31  32 3.3. for 36 3.4. while 36 3.5. do 37 3.6.  38 4. Hàm 39 4.1.  39 4.2.  40 4.3. hàm 40 4.4.   41 5.  42 5.1.  42 CHƢƠNG 4.  43 1.  43 2.  43 3.  44 3.1. Form 44 3.2. - TextBox 46 3.3.  Button 48 3.4. Nhãn  Lable 49 3.5. - ToolTip 49 3.6.  50  50 Bài gi lp trình 2 3  53  54  55 4.  57 4.1. Nhóm  GroupBox 57 4.2.  CheckBox 58 4.3.  RadioButton 59  60  64 4.4.  ListBox 65  67  69 4.5.  ComboBox 71  73  74  74  75 4.6.  77  77 4.7. NumericUpDown 79  79 4.8.  81  82 4.9.  83  83  86 4.10.  87 CHƢƠNG 5. G 88 1.  88  88 Bài gi lp trình 2 4 2.  90 2.1.  90 2.2.  90  91 3. or 92  93 4.  94  94  95 CHƢƠNG 6. MENU VÀ  97 1. Menu - MenuStrip 97 1.1.  97 1.2.  98  98 2. Popup menu - ContextMenuStrip 99  99 3.  101 3.1.  101 p 26. 102 3.2.  102 3.3.  103 3.4.  103 3.5. Xoá  103  104  104  105 Bài gi lp trình 2 5 CHƢƠNG 1. LÀM QUEN VỚI VISUAL STUDIO 2010 1. Giới thiệu Visual Studio.NET 2010 1.1. Tình hình trƣớc khi Visual Studio.NET ra đời Vi s phát trin liên t dng ca th gii công ngh thông tin ngày nay, các phn mm, các h u hành, các  ng phát trin và các ng dng liên tc ra i. Tuy c phát tring nht và nht là do  mt li ích ca các công ty phn mm ln làm n công vic ca nhng k  xây dng phn mm. Trong gii phát trin ng dng trên Internet ta th s dng các ngôn ng Java, PHP,  Java mi c Sun Corporation gii thiu nó mt sc m và ng ti vic chy trên nhiu h u hành c lp vi các b x lý. c bit Java rt thích hp cho vic vit các ng dng trên Internet. Tuy nhiên, Java li hn ch v mt tc  và trên thc t vnh hành.  làm gim kh ng ca Java, bên hãng p ngôn ng ASP -    vit các ng dng trên Web. Trong các trang ASP va cha th HTML va ch n script (VBScript, JavaScript). Trong quá trình x lý mt trang ASP, nu là th HTML thì s c gi thng ti trình duyt, còn nu là các n script thì s c chuyn thành các dòng HTML ri g. Khi nhà lp trình mu dng li mt s ch dch  Web Server. Tuy nhiên, vì lý do bo mt nên các Admin ca các trang ng rt dè dt khi cài ActiveX l trên máy ca h, ngoài ra vic tháo g các phiên bn ca ActiveX này c r Còn trong gii phát trin ng dng trên Windows ta th vit ng dng bng Visual C++, Delphi, Visual Basict s công c ph bin và m mt ngôn ng rt mnh  t khó s dn d hc, d dùng nht nên rt thông dng n ch là Visual Basic không phi ngôn ng ng ng và không h tr kh n thut toán. Tóm li trong gii lp trình theo Microsoft thì vic ln lp trình h phân tán hay trên web là nhng mc lp. 1.2. Sự ra đời của Visual Studio.NET  khi hoàn tt phiên bn Version 4 ca Internet Information Server -IIS, p trình ca Microsoft nhn thy h còn rt nhiu sáng ki th kin toàn Bài gi lp trình 2 6 IIS, và h bu xây dng mt kin trúc mi trên nn tt tên là Next Generation Windows Services - NGWS. Tham vng ca h là cung cp mng th dùng chung cho tt c ngôn ng lp trình trong b Visual Studio cho các ngôn ng lp trình ca các công ty khác. Kt qu u cho mng lp trình trên nn .NET Framework 1.0 tiên tin mi. p thêm mt bc vi phiên bn 1.1 vc n thng  là các tp tin .exe gi  còn tn ti nh nhy trên nn .NET. Mun chy  c. Mu i ca tt c lp trình viên, t phiên bc cài   t phn m nh c      ng phát trin Visual c nâng cp thành Visual Studio .NET 2003 cho phép vit và chy các ng dng trên nn .NET Framework 1.1 Cui nn .NET Framework 2.0 mnh m t tr so vi n            phiên bn Windows Vista, và toàn b Windows là .NET, tt c các hàm API lõi trong nhng phiên bn c thay th bng các hàm  vit li hoàn toàn lõi API, không còn mt lp API nào na. 1.3. Tổng quan về Visual Studio.NET Visual Studio.NET gm 2 phn: Framework và Integrated Development Environment IDE, cho phép lp trình viên khi xây dng các ng dng th la chn s dng nhiu ngôn ng l                 ng phát trin IDE thng nht trên kin trúc .NET Framework. Framework là thành phn quan trng nht, là ct lõi và tinh hoa c  ng .NET, Framework giúp chúng ta biên dch và thc thi các ng dng .NET (cu trúc ca Framework chúng ta s tìm hiu  a giáo trình). IDE cung cp mt ng phát trin trc quan, giúp các lp trình viên th d dàng và nhanh chóng xây dng giao dit mã lnh cho các ng dng da trên nn tng .NET. N dùng mt trình son tho n bt k, ví d n vit mã lnh và s dng  biên dch và thc thi ng dng. Tuy nhiên vic này mt rt nhiu thi gian, tt nht là chúng ta nên dùng IDE  phát trin các ng dng, và   s dng nht. Ngoài ra trong Visual Studio.NET thì l, ví d c Visual C#.NET lu h tr kh  Bài gi lp trình 2 7 2. Khởi động Visual C# 2010 và giao diện  Vào Start/Programs/Microsoft Visual Studio 2010/Microsoft Visual Studio 2010, xut hin ca s Start Page. Hình 1. Cửa sổ Start Page + New Project: T án mi. + Open Project: M  án sn. +  án gt.  Kích chn mc New Project hoc vào File/New/Project hoc bm phím tt Ctrl+Shift+N xut hin ca s New Project Bài gi lp trình 2 8 Hình 2. Cửa sổ New Project  Chn ngôn ng Visual C# và ng dng Windows.   án ti mc Name.  Chng d án ti mc Location.  Mc Create directory for solution cho phép to mc ti Location cha tt c các tp phát sinh c án (nu không các tp c án s i Location). Hình 3. Thư mục chứa đồ án  Chn OK  to m án mi. Bài gi lp trình 2 9 Kt qu xut hin ca s ng phát trin tích hp IDE, vi giao din và các thành ph Hình 4. Môi trường phát triển tích hợp IDE  Title Bar ch án.  Menu Bar: Thanh Menu ch các công c c phát trin, tht ng d  File: cho phép m, thêm m    Edit: gm các thao tác h tr vic son tho mã lt, dán  View: cho phép hin th các công c h tr i dùng trong quá trình xây d  - Ca s vit mã lnh - Code - Form thit k - Designer [...]... của chƣơng trình  AssemblyInfor.cs: tập tin này cho phép thêm một số thuộc tính vào chƣơng trình nhƣ: tên tác giả, ngày tạo chƣơng trình Bài giảng sở lập trình 2 20 8 Chạy chƣơng trình Để chạy một chƣơng trình C# ta thực hiện theo 1 trong các cách sau:  Chọn Debug/Start Debugging  Kích chuột vào biểu tƣợng Start Debugging trên thanh công cụ Standard  Bấm phím tắt F5 9 Dừng chƣơng trình Khi chạy... chƣơng trình Để hiển thị cửa sổ Properties ta thực hiện theo một trong các cách sau:  Vào View\Properties Window  Kích chọn biểu tƣợng Properties Window trên thanh công cụ Standard  Bấm phím tắt Ctrl+W+P Bài giảng sở lập trình 2 15 CHƢƠNG 2 VIẾT CHƢƠNG TRÌNH ĐẦU TIÊN Một chƣơng trình ứng dụng trong C# đƣợc thực hiện theo hai bƣớc sau:  Thiết kế giao diện  Viết mã lệnh cho chƣơng trình 1 Đề bài. .. Tênbiến: là một chuỗi các ký tự do ngƣời lập trình tự đặt bao gồm các chữ cái, chữ số và dấu gạch dƣới Tên biến phải bắt đầu bằng một chữ cái, không đƣợc chứa dấu cách, C# phân biệt chữ hoa chữ thƣờng Bài giảng sở lập trình 2 22 1.2 Hằng Hằng là đại lƣợng dùng để chứa những dữ liệu giá trị không đổi trong suốt quá trình tính toán Sử dụng hằng làm chƣơng trình sáng sủa dễ đọc nhờ tên gọi gợi nhớ... hiện Bài giảng sở lập trình 2 31 Chú ý: nếu các biểu thức khác nhau cùng thực hiện chung một khối lệnh thì ta thể viết gộp nhƣ sau: switch (Biểu thức kiểm tra) { case : case : Khối lệnh; break; ………………… default: Khối lệnh n+1; break; } Bài tập 1 Xây dựng chƣơng trình thực hiện các phép toán theo giao diện sau (các phép toán bao gồm: +, - , *, /, %) Hình 17 Giao diện bài. .. sách các Form của đồ án, danh sách các lớp Class, danh sách các tài nguyên cũng nhƣ danh sách sở dữ liệu… Để hiển thị cửa sổ Solution Explorer ta thực hiện một trong các cách sau:  Vào View/Solution Explorer  Bấm tổ hợp phím Ctrl+W+S  Kích chuột tại biểu tƣợng Solution Explorer Hình 11 Bài giảng sở lập trình 2 trên thanh công cụ Standard Cửa sổ Solution Explorer 13 Trong cửa sổ Solution Explorer... đến tệp tin sln của đồ án rồi chọn Open 11 Thoát khỏi Visual C# 2010  Chọn File/Exit Bài giảng sở lập trình 2 21 CHƢƠNG 3 DỮ LIỆU VÀ CẤU TRÚC ĐIỀU KHIỂN 1 Biến, hằng và các kiểu dữ liệu 1.1 Biến Biến là một đại lƣợng dùng để chứa dữ liệu tạm thời trong quá trình tính toán Tất cả các biến đƣợc sử dụng trong chƣơng trình đều phải đƣợc khai báo ngay từ đầu, biến đƣợc chia thành 3 loại bao gồm: Biến... btnThoat_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn muốn thoát khỏi chƣơng trình không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)== System.Windows.Forms.DialogResult.Yes) Application.Exit(); } 3 Các cấu trúc điều khiển 3.1 Câu lệnh lựa chọn if Bài giảng sở lập trình 2 30 Dạng 1: if (Điềukiện) { Khối lệnh; } Hoạt động: Nếu nhận giá trị đúng thì... điều khiển trong tab Kết quả sẽ xuất hiện cửa sổ Choose Toolbox Items, kích chọn các điều khiển mong muốn rồi bấm OK để kết thúc Hình 9 Bài giảng sở lập trình 2 Cửa sổ Choose Toolbox Items 12  Form Designer: cửa sổ thiết kế dùng để thiết kế giao diện cho chƣơng trình, mỗi dự án thể một hoặc nhiều Form Hình 10 Cửa số Form Designer  Solution Explorer: cửa sổ giải pháp - đây là phần cửa sổ giúp... ngƣời dùng nhập đủ giá trị cho số A, B và phép toán + Phép toán chia phải kiểm tra trƣờng hợp mẫu =0 + Ô kết quả không đƣợc phép chỉnh sửa dữ liệu Tạo dự án mới và thiết lập các thuộc tính của các điều khiển nhƣ sau: Bài giảng sở lập trình 2 32 Điều khiển Form1 Lable1 Lable2 Lable3 Lable4 TextBox1 TextBox2 TextBox3 TextBox4 Button1 Button2 Button3 Thuộc tính Name FormBorderStyle Icon Text Text Text... tính, ta thể dùng phím mũi tên lên, xuống để lựa chọn hoặc gõ các ký tự đầu của thuộc tính cần sử dụng, sau đó ấn phím Tab hoặc dấu cách để tự động chèn tên thuộc tính vào dòng lệnh Hình 16 Bài giảng sở lập trình 2 Tiện ích Intellisence 19 Trong môi trƣờng soạn thảo, nếu gõ sai cú pháp thì C# sẽ bắt lỗi ngay bằng cách hiển thị một đƣờng gạch chân hình răng cƣa dƣới câu lệnh sai Khi sửa xong lỗi . =================================== Bài giảng Cơ sở lập trình 2 =================================== Bài gi lp trình 2 1 Mục lục CHƢƠNG 1. . Trong quá trình x lý mt trang ASP, nu là th HTML thì s c gi thng ti trình duyt, còn nu là các n script thì s c chuyn thành các dòng HTML ri g. Khi nhà lp trình mu. Internet Information Server -IIS, p trình ca Microsoft nhn thy h còn có rt nhiu sáng ki có th kin toàn Bài gi lp trình 2 6 IIS, và h bu xây dng mt

Ngày đăng: 27/06/2014, 03:20

Từ khóa liên quan

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

Tài liệu liên quan