Bài giảng Thiết kế và 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;

pdf21 trang | Chuyên mục: Visual C# | Chia sẻ: dkS00TYs | Lượt xem: 2012 | Lượt tải: 4download
Tóm tắt nội dung Bài giảng Thiết kế và lập trình Web 2 - Giới thiệu ngôn ngữ C#, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở 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; 

File đính kèm:

  • pdfBài giảng Thiết kế và lập trình Web 2 - Giới thiệu ngôn ngữ C#.pdf
Tài liệu liên quan