Bài giảng điện tử môn tin học: Khái niệm cơ bản C# doc - Pdf 21


Khái niệm cơ bản C#
Khái niệm cơ bản C#
Trần Anh Tuấn A
Trần Anh Tuấn A

Nội dung
Nội dung

Giới thiệu C#
Giới thiệu C#

Chủ đề nâng cao trong C#
Chủ đề nâng cao trong C#

Những cơ sở ngôn ngữ C#
Những cơ sở ngôn ngữ C#

Lớp và đối tượng
Lớp và đối tượng

Thừa kế và đa hình
Thừa kế và đa hình

Cấu trúc
Cấu trúc

Giao diện

Hiện đại
Hiện đại

Hướng đối tượng
Hướng đối tượng

Mạnh mẽ & Mềm dẻo
Mạnh mẽ & Mềm dẻo

Ít từ khoá
Ít từ khoá

Giới thiệu C#
Giới thiệu C#

C# là một ngôn ngữ đơn giản :
C# là một ngôn ngữ đơn giản :

Loại bỏ những phức tạp có trong Java hay C++ như macro ,
Loại bỏ những phức tạp có trong Java hay C++ như macro ,
template , đa kế thừa , virtual base class
template , đa kế thừa , virtual base class

Giống về diện mạo cú pháp C và C++ nhưng được cải tiến
Giống về diện mạo cú pháp C và C++ nhưng được cải tiến
đơn giản hơn (Ví dụ : “:: , . ,
đơn giản hơn (Ví dụ : “:: , . ,


” chỉ còn “.”

Tuỳ thuộc vào bản thân người dùng. Không có giới hạn ở
Tuỳ thuộc vào bản thân người dùng. Không có giới hạn ở
bản chất ngôn ngữ.
bản chất ngôn ngữ.

Tạo các ứng dụng đồ hoạ, bàn tính, xử lý văn bản, trình
Tạo các ứng dụng đồ hoạ, bàn tính, xử lý văn bản, trình
biên dịch cho các ngôn ngữ khác v.v…
biên dịch cho các ngôn ngữ khác v.v…

Giới thiệu C#
Giới thiệu C#

C# có ít từ khoá :
C# có ít từ khoá :

Những cơ sở ngôn ngữ C#
Những cơ sở ngôn ngữ C#

Các ghi chú : // (1 dòng) , /* (nhiều dòng) */
Các ghi chú : // (1 dòng) , /* (nhiều dòng) */#region :
#region :

Từ khoá using : giúp sử dụng lớp có sẵn của không gian

Những cơ sở ngôn ngữ C#
Những cơ sở ngôn ngữ C#

Phân biệt chữ hoa chữ thường
Phân biệt chữ hoa chữ thường

Có các kiểu :
Có các kiểu :

Dựng sẵn : byte , char , sbyte , int , float , double…
Dựng sẵn : byte , char , sbyte , int , float , double…

Hằng : const int PI = 3.1416;
Hằng : const int PI = 3.1416;

Liệt kê : enum Ngay {Hai,Ba,Tu,Nam,Sau,Bay,CN};
Liệt kê : enum Ngay {Hai,Ba,Tu,Nam,Sau,Bay,CN};

Câu lệnh : if else , switch , for , while , goto
Câu lệnh : if else , switch , for , while , goto

foreach : vòng lặp để duyệt tất cả các phần tử của mảng , tập
foreach : vòng lặp để duyệt tất cả các phần tử của mảng , tập
hợp
hợp
VD : int[] intarray; intarray = new int[5];
VD : int[] intarray; intarray = new int[5];foreach(int i in intarray)

Phương thức huỷ

Sử dụng using
Sử dụng using
( hàm huỷ tự đông
( hàm huỷ tự đông
gọi trong thời gian
gọi trong thời gian
sớm nhất)
sớm nhất)

Lớp và đối tượng
Lớp và đối tượng

Tham chiếu
Tham chiếu

Trong lớp Time
Trong lớp Time

Sử dụng
Sử dụng

Lớp và đối tượng
Lớp và đối tượng

Đóng gói dữ liệu với Property
Đóng gói dữ liệu với Property

Lớp người có chuỗi m_sHoten

Cấu Trúc
Cách dùng :
Location loc
= new Location(200,300);
Console.WriteLine(“KQ = {0}”, loc );

Giao diện
Giao diện

Tạo một giao diện
Tạo một giao diện

Mở rông giao diện & Kết hợp giao diện
Mở rông giao diện & Kết hợp giao diện

Giao diện
Giao diện

Cách sử dụng :
Cách sử dụng :

Toán tử is : kiểm tra xem đối tượng có được
Toán tử is : kiểm tra xem đối tượng có được
hỗ trợ giao diện hay không (VD doc is
hỗ trợ giao diện hay không (VD doc is
IStorable)
IStorable)

Toán tử as : Kiểm tra và gán
Toán tử as : Kiểm tra và gán

Chuỗi

Khai báo :
Khai báo :

ToString() : chuyển mọi kiểu về string (Object)
ToString() : chuyển mọi kiểu về string (Object)

Ghép chuỗi : “+” (VD : string s = b + “,” +c;)
Ghép chuỗi : “+” (VD : string s = b + “,” +c;)

Lấy ký tự thứ i: s[i];
Lấy ký tự thứ i: s[i];

Lấy chiều dài : s.length
Lấy chiều dài : s.length

Chuỗi con : s.Substring(begin,end);
Chuỗi con : s.Substring(begin,end);

Thay thế : s.Replace( chuoi1 , chuoi2 )
Thay thế : s.Replace( chuoi1 , chuoi2 )

Chuỗi
Chuỗi

Định dạng chuỗi
Định dạng chuỗi

Các thành viên lớp string


Chương trình dù đã không còn bug hay error
Chương trình dù đã không còn bug hay error
vẫn có thể cho ra các exception ( truy cập , bộ
vẫn có thể cho ra các exception ( truy cập , bộ
nhớ )
nhớ )

Có thể dùng các đối tượng exception có sẵn ,
Có thể dùng các đối tượng exception có sẵn ,
tự tạo exception , hay bắt exception trong
tự tạo exception , hay bắt exception trong
exception (trong trường hợp sửa lỗi )
exception (trong trường hợp sửa lỗi )

Xử lý lỗi & exception (biệt lệ)
Xử lý lỗi & exception (biệt lệ)

Cấu trúc xử lý lỗi
Cấu trúc xử lý lỗi

Xử lý lỗi & exception (biệt lệ)
Xử lý lỗi & exception (biệt lệ)

Đối tượng Exception :
Đối tượng Exception :

Tạo biệt lệ :
Tạo biệt lệ :


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status