Bài giảng Thiết kế và lập trình Web 2 - Giới thiệu ngôn ngữ C#

pdf 21 trang huongle 4000
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Thiết kế và lập trình Web 2 - Giới thiệu ngôn ngữ C#", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_thiet_ke_va_lap_trinh_web_2_gioi_thieu_ngon_ngu_c.pdf

Nội dung text: Bài giảng Thiết kế và lập trình Web 2 - Giới thiệu ngôn ngữ C#

  1. Bài giảng môn học GIGIỚỚII THITHIỆỆUU NGÔNNGÔN NGNGỮỮ C#C# Khoa Công nghệ thông tin Trường ĐạihọcKhoahọcTự nhiên ThiThiếếtt kkếế && LLậậpp trtrììnhnh WEBWEB 22
  2. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Khai báo biến ƒ int x; ƒ String s1, s2; ƒ String s = "Hello World"; ƒ Object o; ƒ Object obj = new Object(); ƒ public String name; © 2007 Khoa CNTT – ĐH KHTN
  3. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Chuyểnkiểu ƒint i = 3; ƒString s = i.ToString(); ƒdouble d = Double.Parse(s); © 2007 Khoa CNTT – ĐH KHTN
  4. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Chú thích ƒ// This is a comment ƒ/* This is a multiline comment */ © 2007 Khoa CNTT – ĐH KHTN
  5. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Lệnh if if (condition) { Do something; } else { Do something; } © 2007 Khoa CNTT – ĐH KHTN
  6. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Ví dụ © 2007 Khoa CNTT – ĐH KHTN
  7. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Lệnh switch switch (var) { case value1: do something; break; case value2: do something; break; Default: do something; break; } © 2007 Khoa CNTT – ĐH KHTN
  8. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Ví dụ © 2007 Khoa CNTT – ĐH KHTN
  9. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Vòng lặp ƒ for for (CounterVar=StartNum; Condition; Incrementation) { Do something; } ƒ while while (condition) { Do something; } ƒ do while do { Do something; } while (condition); © 2007 Khoa CNTT – ĐH KHTN
  10. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Ví dụ ƒ Viếthàmtínhtổng sau: S=1+2+3+ + (n-1)+ n ??? © 2007 Khoa CNTT – ĐH KHTN
  11. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Làm việcvớimảng String[] a = new String[3]; a[0] = "1"; a[1] = "2"; a[2] = "3"; String[][] a = new String[3][3]; a[0][0] = "1"; a[1][0] = "2"; a[2][0] = "3"; double[] a = { 3.00, 4.00, 5.00 }; © 2007 Khoa CNTT – ĐH KHTN
  12. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Duyệt qua một Collection foreach (DataType var in CollectionVar) { Do something; } foreach ( String s in a ) { Response.Write(s); } © 2007 Khoa CNTT – ĐH KHTN
  13. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Thao tác vớichuỗi String s1; String s2 = "hello"; s2 += " world"; s1 = s2 + " !!!"; // Using StringBuilder class for performance StringBuilder s3 = new StringBuilder(); s3.Append("hello"); s3.Append(" world"); s3.Append(" !!!"); © 2007 Khoa CNTT – ĐH KHTN
  14. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Khai báo và sử dụng Hàm // Declare a void return function // Declare a function that takes and returns void voidfunction() values { String parmfunction(String a, String b) { } return (String) (a + b); } // Declare a function that returns a value String stringfunction() // Use the Functions { voidfunction(); return (String) val; String s1 = stringfunction(); } String s2 = parmfunction("Hello", "World!"); © 2007 Khoa CNTT – ĐH KHTN
  15. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Ví dụ ƒ Viếthàmnhận vào 2 biếnkiểuchuỗistrUsername & strPassword. Trả về câu truy vấn tìm trong bảng UserAccount người dùng có Username và Password bằng giá trị 2 biếnnhận vào. © 2007 Khoa CNTT – ĐH KHTN
  16. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Cách 1 © 2007 Khoa CNTT – ĐH KHTN
  17. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Cách 2 © 2007 Khoa CNTT – ĐH KHTN
  18. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Cách 3 © 2007 Khoa CNTT – ĐH KHTN
  19. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Định nghĩalớp using System; namespace MySpace { public class Foo : Bar { int x; public Foo() { x = 4; } public void Add(int x) { this.x += x; } override public int GetNum() { return x; } } } © 2007 Khoa CNTT – ĐH KHTN
  20. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Khai báo thuộc tính đơn public String name { get { return ; } set { = value; } } Foo f = new Foo(); f.name = “foo”; © 2007 Khoa CNTT – ĐH KHTN
  21. Thiếtkế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C# Khai báo và sử dụng kiểu Enumeration // Declare the Enumeration public enum MessageSize { Small = 0, Medium = 1, Large = 2 } // Create a Field or Property public MessageSize msgsize; // Assign to the property using the Enumeration values msgsize = Small; © 2007 Khoa CNTT – ĐH KHTN