Viết hàm nhậ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.
              
                                            
                                
            
 
            
                 21 trang
21 trang | 
Chia sẻ: luyenbuizn | Lượt xem: 1334 | Lượt tải: 0 
              
            Bạn đang xem trước 20 trang nội dung tài liệu Bài giảng môn học - Giới thiệu ngôn ngữ C#, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Bài giảng môn học
Thiết kế & Lập trình WEB 2
GIỚI THIỆU NGÔN NGỮ C#
Khoa Công nghệ thông tin
Trường Đại học Khoa học Tự nhiên
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Khai báo biến
 int x; 
 String s1, s2; 
 String s = "Hello World";
 Object o; 
 Object obj = new Object(); 
 public String name; 
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Chuyển kiểu
int i = 3; 
String s = i.ToString(); 
double d = Double.Parse(s);
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Chú thích
// This is a comment 
/* This is a multiline
comment */ 
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Lệnh if
if (condition) 
{
Do something;
}
else 
{
Do something;
}
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Ví dụ
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Lệnh switch
switch (var)
{
case value1:
do something;
break;
case value2:
do something;
break;
…
Default:
do something;
break;
}
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Ví dụ
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Vòng lặp
 for
for (CounterVar=StartNum; Condition; Incrementation)
{
Do something;
}
while (condition)
{
Do something;
}
do 
{
Do something;
} while (condition);
 while
 do … while
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Ví dụ
 Viết hàm tính tổng sau:
S=1+2+3+…+ (n-1)+ n
???
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Làm việc với mả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 };
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Duyệt qua một Collection
foreach ( String s in a ) 
{ 
Response.Write(s); 
} 
foreach (DataType var in CollectionVar) 
{
Do something;
}
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Thao tác với chuỗ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(" !!!"); 
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Khai báo và sử dụng Hàm
// Declare a void return function 
void voidfunction() 
{ 
... 
} 
// Declare a function that returns a value 
String stringfunction() 
{
... 
return (String) val; 
} 
// Declare a function that takes and returns 
values 
String parmfunction(String a, String b) 
{ 
... 
return (String) (a + b); 
} 
// Use the Functions 
voidfunction(); 
String s1 = stringfunction(); 
String s2 = parmfunction("Hello", 
"World!"); 
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Ví dụ
 Viết hàm nhận vào 2 biến kiểu chuỗi strUsername
& 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ến nhận vào.
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Cách 1
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Cách 2
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Cách 3
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Định nghĩa lớ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; 
} 
} 
} 
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
Khai báo thuộc tính đơn
public String name {
get { 
... 
return ...; 
} 
set { 
... = value; 
} 
} 
Foo f = new Foo();
f.name = “foo”;
Thiết kế & Lập trình WEB 2 –Giới thiệu Ngôn ngữ C#
© 2007 Khoa CNTT – ĐH KHTN
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; 
            Các file đính kèm theo tài liệu này:
 hietkelaptrinhwebgioithieungonnguc.pdf hietkelaptrinhwebgioithieungonnguc.pdf