Tải bản đầy đủ (.pptx) (52 trang)

Chủ đề 1 : kiểu dữ liệu, cú pháp trong ngôn ngữ lập trình c

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (605.82 KB, 52 trang )

TRƯỜNG ĐẠI HỌC NHA TRANG

LẬP TRÌNH CƠ SỞ DỮ LIỆU VỚI C#

CHỦ ĐỀ 1

KIỂU DỮ LIỆU, CÚ PHÁP TRONG NGÔN NGỮ LẬP TRÌNH C#

1


NỘI DUNG:

Cấu trúc chương trình C#
Các kiểu dữ liệu trong C#
Cấu trúc điều khiển trong C#
Kiểu dữ liệu mảng
Bẫy lỗi

2


NỘI DUNG:

Cấu trúc chương trình C#
Các kiểu dữ liệu trong C#
Cấu trúc điều khiển trong C#
Kiểu dữ liệu mảng
Bẫy lỗi

3




Cấu trúc chương trình C#:

4


Cấu trúc chương trình C#:

5


Namespaces:

-

Nhóm các tính năng có liên quan của C# vào một loại
Cho phép dễ dàng tái sử dụng mã
Trong thư viện .NET framework có nhiều không gian tên
Phải tham chiếu tới để sử dụng

6


Các Namespaces cơ bản:

7


Namespaces:




Khai báo:
using Namespaces



Định danh: Viết ngắn gọn không gian tên

8


Phương thức Main:

-

Phương thức Main có tham số:
static void Main(string [] args)

-

Phương thức Main không có tham số:
static void Main()

-

Phương thức Main trả về giá trị kiểu int:
static int Main(string [] args)
static int Main()


9


Chỉ thị Region:

-

Nhóm đoạn code thành một nhóm
Khai báo mở
#region Tên nhóm

-

Khai báo đóng
#endregion

10


NỘI DUNG:

Cấu trúc chương trình C#
Các kiểu dữ liệu trong C#
Cấu trúc điều khiển trong C#
Kiểu dữ liệu mảng
Bẫy lỗi

11



Phân loại kiểu dữ liệu:

-

Phân theo phương thức định nghĩa:




-

Build-in (có sẵn)
User-defined (người dùng tự định nghĩa)

Phân theo cách thức lưu trữ:




Value (tham trị)
Reference (tham chiếu)

12


Kiểu dữ liệu:

-


Là một sự quy định về cấu trúc, miền giá trị của dữ liệu và các phép toán tác động lên miền giá trị đó.
Các kiểu dữ liệu cơ sở:

13


Kiểu dữ liệu cơ sở:

14


Biến:

-

Một vùng nhớ có định kiểu
Có thể gán và thay đổi được giá trị
Các biến phải được khởi gán trước khi sử dụng, nếu không, trình biên dịch sẽ báo lỗi
Khai báo:
[tầm_vực] <kiểu_dữ_liệu> <tên_biến> [= giá trị khởi tạo];

int i;
float x=0;
public int y;
15


Tầm vực của biến:

-


public: không giới hạn quyền truy nhập từ bên ngoài.
protected: giới hạn quyền truy nhập trong class và những class kế thừa từ class chứa biến.
private: cho phép truy nhập chỉ bên trong class khai báo nó.
internal: giới hạn truy nhập trong cùng Assembly.

Biến tĩnh (static): dùng khi muốn biến giữ giá trị từ class này sang class khác.

16


Ký tự đặc biệt trong giá trị dạng chuỗi:



Dùng ký tự @

17


Hằng số:

-

Là biến số nhưng không thể thay đổi giá trị sau khi khởi gán.
Khai báo:

const <kiểu dữ liệu> <tên hằng số>=biểu thức giá trị;

const int myConst=32;


18


Chuyển đổi kiểu dữ liệu:

-

Chuyển đổi ngầm (implicity): quá trình chuyển đổi diễn ra tự động và đảm bảo không bị mất mát dữ liệu.

short x=5;

-

int y=x;

Chuyển đổi tường minh (explicity) sử dụng toán tử chuyển đổi (cast operator)

double a = 34.5;
int b = (int) a;

19


Chuyển đổi kiểu dữ liệu:



Dùng Convert: Convert.ToDataType(Source value)


string s1 = “50.5”;
double x = Convert.ToDouble(s1);



Dùng Parse:



Phương thức ToString:

int y = Convert.ToInt32(s1);

string s1 = “26”;
int y = Int.Parse(s1);

Console.WriteLine(“x+y=“+Convert.ToString(x+y));
Console.WriteLine(“x+y=“+ (x+y).ToString());
20


NỘI DUNG:

Cấu trúc chương trình C#
Các kiểu dữ liệu trong C#
Cấu trúc điều khiển trong C#
Kiểu dữ liệu mảng
Bẫy lỗi

21



Các câu lệnh trong C#:

-

Một chương trình C# là một dãy các câu lệnh (statements)
Mỗi câu lệnh kết thúc bởi dấu “;”
Các câu lệnh được xử lý tuần tự theo chiều từ trên xuống dưới (trừ các câu lệnh điều khiển: lệnh nhảy, lệnh
lặp…)

22


Lệnh nhảy không điều kiện:

-

Có hai trường hợp phát sinh:




Có lời gọi một phương thức
Sử dụng một trong các lệnh: goto, break, continue, return hoặc throw

23


Lệnh nhảy có điều kiện:


24


Các lệnh lặp:

25


×