1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

32 651 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Khái niệm cơ bản C#
Tác giả Trần Anh Tuấn A
Trường học Microsoft
Chuyên ngành Tin học
Thể loại Bài giảng
Định dạng
Số trang 32
Dung lượng 1,39 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Lớp và đối tượng Khai báo , tạo dựng và sử dụng lớp... Lớp và đối tượng Phương thức thiết lập Constructor  Phương thức thiết lập sao chép... Lớp và đối tượng Tham chiếu  Trong lớp T

Trang 1

Khái niệm cơ bản C#

Trần Anh Tuấn A

Trang 3

Giới thiệu C#

 Được phát triển bởi đội ngũ kỹ sư của

Microsoft Dẫn đầu là : Anders Hejlsberg và Scott Wiltamuth

Trang 4

Giới thiệu C#

 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 , 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 đơn giản hơn (Ví dụ : “:: , , ” chỉ còn “.”

 C# là một ngôn ngữ hiện đại :

 Có đầy đủ các tính năng : Xử lý ngoại lệ , thu gom bộ nhớ tự động , kiểu dữ liệu an toàn, bảo mật mã nguồn…

Trang 6

Giới thiệu C#

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

Trang 7

việc với luồng dữ liệu , tập tin , thư mục ổ đĩa v.v…

Trang 8

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

 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 hợp

VD : int[] intarray; intarray = new int[5];

foreach(int i in intarray)

Console.WriteLine(i.ToString());

Trang 9

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

 Tạo vùng tên

(namespace)

Trang 10

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

 Khai báo , tạo dựng và sử dụng lớp

Trang 11

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

 Phương thức thiết lập (Constructor)

 Phương thức thiết lập sao chép

Trang 12

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

 Tham chiếu

 Trong lớp Time

 Sử dụng

Trang 13

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

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

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

 Cài đặt Property HoTen

 Sử dụng Property

Nguoi A = new Nguoi();

A.HoTen = “Tran Anh Tuan”;

string tentoi = A.HoTen;

Trang 14

Thừa Kế & Đa Hình

 Thừa kế : “:” Đa Hình : “virtual”

 Boxing & UnBoxing

 Boxing : chuyển đổi kiểu giá trị thành kiểu Object

 UnBoxing : Trả kết quả một đối tượng về giá trị

Trang 15

Cấu Trúc

Cách dùng : Location loc

= new Location(200,300);

Console.WriteLine(“KQ = {0}”, loc );

Trang 16

Giao diện

 Tạo một giao diện

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

Trang 17

Giao diện

 Cách sử dụng :

 Toán tử is : kiểm tra xem đối tượng có được

hỗ trợ giao diện hay không (VD doc is

IStorable)

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

Trang 18

Array , Indexer , và Collection

 Array :

 Sử dụng lớp System.Array (sẽ được hỗ trợ rất

nhiều các tính năng khác như :copy , sort , inverse…)

Trang 19

 Indexer : tương tự như Property nhưng là lấy theo index

Cách dùng :

Trang 20

Array , Indexer , và Collection

 Net Framework cung cấp một số giao diện chuẩn sau :

Trang 21

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

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

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

Trang 22

 Định dạng chuỗi

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

 Compare() so sánh hai chuỗi

 Copy() tạo bản sao

 Insert() chèn chuỗi

 Split() cắt chuỗi v.v….

 Trim(), TrimEnd(),TrimStart()

 ToUpper() , ToLower() v.v….

Trang 23

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

 Exception chứa các thông tin về sự cố bất

thường của chương trình

 Phân biệt bug , error , và exception

 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ộ nhớ )

 Có thể dùng các đối tượng exception có sẵn ,

tự tạo exception , hay bắt exception trong

Trang 24

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

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

Trang 25

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

 Đối tượng Exception :

 Tạo biệt lệ :

Trang 26

Delegate và Event

 Delegate ( ủy thác , ủy quyền ) : giúp giải

quyết vấn đề muốn thực thi một phương thức nào đó của một đối tượng nào đó nhưng người lập trình có thể chưa rõ lúc thiết kế

 Một delegate chứa tham chiếu tới hàm

 Cách khai báo

Trang 28

 Event : Ứng với mỗi thao tác người dùng sẽ có một

sự kiện phát sinh , và chương trình sẽ phải đáp trả cho mỗi sự kiện này.

 Khái niệm Publishing và Subcribing

 Publishing : Một lớp phát sinh sự kiện

 Subscribing : Các lớp được subscribe sẽ nhận thông báo về

sự kiện phát sinh , và thực thi

 Event trong C# sẽ được cài đặt bằng delegate Lớp

publish định nghĩa một delegate Khi một sự kiện

phát sinh phương thức của lớp subscribe sẽ được gọi thông qua delegate

Delegate và Event

Trang 31

Delegate và Event

Trang 32

Bài sau

 Giới thiệu về Window Form

 Giới thiệu về các control , hộp thoại menu , custom

control

 Tác vụ File

 Quản lý thư mục ,tìm kiếm file , folder

 Di chuyển, sao chép, huỷ các file và folder

 Đọc và ghi văn bản trong các file

Ngày đăng: 11/08/2014, 22:22

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm