1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Cơ sở lập trình: Chương 3 - Lê Viết Mẫn

66 8 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

Định dạng
Số trang 66
Dung lượng 1,26 MB

Nội dung

Chương 3 trình bày những kiến thức cơ bản về ngôn ngữ lập trình C#. Nội dung cụ thể gồm: Lập trình hướng đối tượng, cách tạo ra một chương trình C#, Các thành phần của một chương trình C#, biến - kiểu dữ liệu - hằng, toán tử, xuất dữ liệu, lập trình chương trình đơn giản với C#. Mời các bạn cùng tham khảo.

Cơ ngơn ngữ lập trình C# v 1.1 - 09/2013 Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 Cơ NNLT C# học Lập trình ? C# NET Thiết kế thuật toán Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 Cơ NNLT C# Giải tốn máy tính Xác định tốn Thiết kế thuật tốn Phân tích thuật tốn Cài đặt thuật toán Kiểm tra / Bắt lỗi [ Sửa lỗi ] Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 Cơ NNLT C# Nội dung Lập trình hướng đối tượng Cách tạo chương trình C# Các thành phần chương trình C# Biến, kiểu liệu, Hằng Toán tử Xuất liệu Lập trình chương trình đơn giản với C# Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 Cơ NNLT C# Lập trình hướng đối tượng Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 Cơ NNLT C# .NET hướng đối tượng • Nền tảng NET hỗ trợ hướng đối tượng từ lên • Trình biên dịch hỗ trợ hướng đối tượng • • Intermediate Language hướng đối tượng • Base Class Library hồn tồn hướng đối tượng Các ngơn ngữ lập trình chấp nhận NET (.NET-aware languages) hướng đối tượng • Ngơn ngữ lập trình C# ngơn ngữ lập trình hướng đối tượng • Cần hiểu hai khái niệm : • • Lớp Đối tượng Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 Cơ NNLT C# Lớp & đối tượng • • Lớp giống khn bánh • Nó định nghĩa khn dạng đối tượng Các đối tượng bánh • Chúng instances (thực thể/thể hiện) lớp Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 Cơ NNLT C# Lớp & đối tượng • Một đối tượng thực thể miền xác định có định danh riêng (tên) Document name type state nameBorrower dateBorrow dateReminder • Một tập đặc tính (attribute) mơ tả tình trạng đối tượng • Một tập thao tác (phương thức / hàm - methods) định nghĩa hành vi đối tượng • • Một đối tượng thể (instance) lớp calculDateReminder Đặc tả UML lớp Lớp kiểu liệu trừu tượng, mô tả thuộc tính (đặc tính phương thức) chung đối tượng cho phép tạo đối tượng có thuộc tính Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 Cơ NNLT C# Ví dụ Car Nhóm liệu xử lý liên quan lớp mark color registering start driver stop twingo : Car Object : thể lớp Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 mark = Renault color = gray registering = 995 LKZ 75 Cơ NNLT C# Lớp & đối tượng C# Định nghĩa lớp Sử dụng từ khoá class Định nghĩa kiểu liệu Tạo đối tượng lớp Khai báo biến có kiểu liệu ghi liệu vào biến Sử dụng từ khoá new Bitmap bm = new Bitmap(20, 20); Đặc tính Các biến thành phần (gọi tắt biến) Thao tác Phương thức / hàm thành phần Có hai loại hàm với hai cách triệu gọi khác : • Hàm không tĩnh - Gọi từ đối tượng Bitmap bm = new Bitmap(20, 20); bm.Save("bitmap.png"); • Hàm tĩnh (từ khoá static) - Gọi từ lớp Console.Write("Please enter a number :"); Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 10 Cơ NNLT C# Phạm vi biến • Phạm vi mà biến cịn sử dụng • • Thơng thường, nằm cặp dấu ngoặc nhọn Hết phạm vi này, biến vùng liệu biến bị huỷ • Đối với biến có kiểu liệu tham chiếu, vùng liệu heap bị huỷ sau khoảng thời gian không sử dụng Garbage Collector Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 52 Các cấu trúc điều khiển Toán tử Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 53 Cơ NNLT C# Toán tử thứ tự ưu tiên Toán tử sơ cấp (x) x.y f(x) sizeof checked Tốn tử ngơi + - ~ Nhân * / % Cộng + - Dịch bit > > = is as != += Lê Viết Mẫn - lvman@hce.edu.vn Sunday, September 8, 13 ! a[x] x++ unchecked -= *= 54 /= %= = &= ^= |= Cơ NNLT C# Phép toán tăng / giảm x = 10; Toán tử Ý nghĩa Kết a = x++; a = x; x = x + 1; a == 10; x == 11; a = ++x; x = x + 1; a = x; a == 11; x == 11; a = x ; a = x; x = x - 1; a == 10; x == 9; a = x; x = x - 1; a = x; a == 9; x == 9; Lê Viết Mẫn - lvman@hce.edu.vn 55 Sunday, September 8, 13 Cơ NNLT C# Phép gán kết hợp +=, -=, *=, /=, %=, ~=, = x += 10; i -= 2; a /= b; index %= size; mask

Ngày đăng: 11/05/2021, 03:30