Bài giảng Lập trình hướng đối tượng: Bài 2 – ThS. Lê Thị Ngọc Hạnh

26 3 0
Bài giảng Lập trình hướng đối tượng: Bài 2 – ThS. Lê Thị Ngọc Hạnh

Đ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

Bài 2 - Phương pháp lập trình hướng đối tượng. Nội dung trình bày trong chương này gồm: Biến cục bộ, biến toàn cục và biến cục bộ, demo, kiến trúc 1 chương trình C đơn giản, tham số và hàm, trừu tượng hóa dữ liệu,...và các nội dung liên quan khác.

PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐỐI TƢỢNG GV: THS.LÊ THỊ NGỌC HẠNH 2/2/2015 Bài giảng lập trình hướng đối tượng ĐẶT VẤN ĐỀ Viết chương trình nhập họ tên, điểm tốn, điểm tin học sinh Tính điểm trung bình xuất kết 2/2/2015 Bài giảng lập trình hướng đối tượng BIẾN TỒN CỤC  Khái niệm: Biến toàn cục biến khai báo bên tất hàm hiểu bên tất hàm  Thơng thường biến tồn cục khai báo đầu chương trình  Lƣu ý: Biến khai báo bên thân hàm main không biến toàn cục mà biến cục hàm main 2/2/2015 Bài giảng lập trình hướng đối tượng BIẾN CỤC BỘ  Khái niệm: Biến cục biến khai báo hiểu bên phạm vi chương trình, khỏi phạm vi biến khơng cịn biết đến không gian nhớ cấp phát cho biến tự động thu hồi  Thông thường biến cục khai báo bên thân hàm hay khối lệnh  Lƣu ý: Một biến khai báo bên thân hàm main biến cục hàm main 2/2/2015 Bài giảng lập trình hướng đối tượng BIẾN TOÀN CỤC VÀ BIẾN CỤC BỘ 2/2/2015 Bài giảng lập trình hướng đối tượng DEMO 2/2/2015 Bài giảng lập trình hướng đối tượng DEMO 2/2/2015 Bài giảng lập trình hướng đối tượng KIẾN TRÚC CHƢƠNG TRÌNH C ĐƠN GIẢN 2/2/2015 Bài giảng lập trình hướng đối tượng KIẾN TRÚC CHƢƠNG TRÌNH C ĐƠN GIẢN  Khối khai báo: chứa khai báo hàm, khai báo biến toàn cục, khai báo sử dụng thư viện, khai báo hằng, khai báo kiểu liệu…  Khối hàm main: chứa hàm main thân hàm Trong thân hàm main chứa lời gọi hàm cần thiết cho chương trình  Khối định nghĩa hàm: chứa định nghĩa hàm khai báo khối khai báo 2/2/2015 Bài giảng lập trình hướng đối tượng THAM SỐ VÀ HÀM  Khái niệm: Các thông số đầu vào hàm gọi tham số hàm  Phân loại tham số: có loại tham số tham trị tham biến • Tham trị: Khơng đổi • Tham biến: Thay đổi  Cấp phát nhớ: • Tham trị: Cấp phát • Tham biến: Khơng cấp phát nhớ hàm gọi thực mà sử dụng nhớ đối số tương ứng 2/2/2015 Bài giảng lập trình hướng đối tượng 10 PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐỐI TƢỢNG  Khái niệm: • Thành phần liệu: thơng tin đối tượng, cịn gọi thành phần thuộc tính, thành phần thơng tin • Thành phần hành động: khả mà đối tượng thực Thành phần cịn có tên gọi sau: phương thức, hàm thành phần, hành vi 2/2/2015 Bài giảng lập trình hướng đối tượng 12 PHƢƠNG PHÁP LẬP TRÌNH HƢỚNG ĐỐI TƢỢNG  Mỗi đối tượng cài đặt bên chương trình dạng đơn thể chứa liệu Thêm vào tính chất kế thừa cho phép xây dựng đối tượng dựa sở đối tượng có 2/2/2015 Bài giảng lập trình hướng đối tượng 13 LỚP ĐỐI TƢỢNG  Khái niệm: Lớp đối tượng tượng hiểu cách đơn giản tích hợp hai thành phần: Thành phần liệu Thành phần xử lý  Cú pháp khai báo lớp: 2/2/2015 Bài giảng lập trình hướng đối tượng 14 LỚP ĐỐI TƢỢNG  Ví dụ: Hãy khai báo lớp cho toán nêu phần đặt vấn đề 2/2/2015 Bài giảng lập trình hướng đối tượng 15 LỚP ĐỐI TƢỢNG 2/2/2015 Bài giảng lập trình hướng đối tượng 16 ĐỐI TƢỢNG  Khái niệm: Đối tượng thể lớp Trong lớp có nhiều thể khác Nói cách khác: có nhiều đối tượng thuộc lớp  Cú pháp khai báo đối tƣợng: CTenlop ; 2/2/2015 Bài giảng lập trình hướng đối tượng 17 ĐỐI TƢỢNG  Ví dụ 1: CHocSinh x; Trong ví dụ ta nói x đối tượng thuộc lớp đối tượng CHocSinh  Ví dụ 2: CHocSinh a,b; CHocSinh y; Trong ví dụ ta nói a,b,y ba đối tượng thuộc lớp đối tượng CHocSinh Nói cách khác: Lớp đối tượng CHocSinh có ba thể khác 2/2/2015 Bài giảng lập trình hướng đối tượng 18 PHƢƠNG THỨC  Khái niệm: Phương thức khả mà đối tượng thuộc lớp thực  Cú pháp định nghĩa phƣơngthức: KDL::PhuongThuc() { // Thân phương thức } 2/2/2015 Bài giảng lập trình hướng đối tượng 19 PHƢƠNG THỨC  Ví dụ 1: Định nghĩa phương thức nhập lớp CHocSinh 2/2/2015 Bài giảng lập trình hướng đối tượng 20 PHƢƠNG THỨC  Ví dụ 2: Định nghĩa phương thức tinhdtb lớp CHocSinh 2/2/2015 Bài giảng lập trình hướng đối tượng 21 PHƢƠNG THỨC  Ví dụ 3: Định nghĩa phương thức Xuat lớp CHocSinh 2/2/2015 Bài giảng lập trình hướng đối tượng 22 ĐỐI TƢỢNG HÀNH ĐỘNG  Khái niệm: Đối tượng hành động đối tượng gọi thực phương thức mà lớp đối tượng thuộc cung cấp  Cú pháp: TenDoiTuong.Phuongthuc();  Ví dụ: => đối tượng hs gọi thực phương thức nhap() 2/2/2015 Bài giảng lập trình hướng đối tượng 23 ĐỐI TƢỢNG HÀNH ĐỘNG 2/2/2015 Bài giảng lập trình hướng đối tượng 24 DEMO 2/2/2015 Bài giảng lập trình hướng đối tượng 25 BÀI TẬP THỰC HÀNH Bài 1: Viếtchương trình nhập vào phân số Rút gọn phân số xuất kết Bài 2: Viết chương trình nhập vào hai phân số Tính tổng, hiệu, tích, thương chúng xuất kết Bài 3: Viết chương trình nhậpvào tọa độ điểm mặt phẳng Oxy Tính khoảng cách chúng xuất kết Bài 4: Viết chương trình nhập vào số phức Tính tổng, hiệu, tích xuất kết Bài 5: Viết chương trình nhập toạ độ đỉnh A,B,C tam giác mặt phẳng Oxy Tính chu vi, diện tích tìm tọa độ trọng tâm 2/2/2015 Bài giảng lập trình hướng đối tượng 26 ... main 2/ 2 /20 15 Bài giảng lập trình hướng đối tượng BIẾN TOÀN CỤC VÀ BIẾN CỤC BỘ 2/ 2 /20 15 Bài giảng lập trình hướng đối tượng DEMO 2/ 2 /20 15 Bài giảng lập trình hướng đối tượng DEMO 2/ 2 /20 15 Bài giảng. .. 2/ 2 /20 15 Bài giảng lập trình hướng đối tượng 23 ĐỐI TƢỢNG HÀNH ĐỘNG 2/ 2 /20 15 Bài giảng lập trình hướng đối tượng 24 DEMO 2/ 2 /20 15 Bài giảng lập trình hướng đối tượng 25 BÀI TẬP THỰC HÀNH Bài 1:... lớp: 2/ 2 /20 15 Bài giảng lập trình hướng đối tượng 14 LỚP ĐỐI TƢỢNG  Ví dụ: Hãy khai báo lớp cho toán nêu phần đặt vấn đề 2/ 2 /20 15 Bài giảng lập trình hướng đối tượng 15 LỚP ĐỐI TƢỢNG 2/ 2 /20 15 Bài

Ngày đăng: 20/05/2021, 08:45

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan