1. Trang chủ
  2. » Giáo án - Bài giảng

Bài Giảng Ngôn Ngữ Lập Trình CC++

21 386 2

Đ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 21
Dung lượng 113 KB

Nội dung

NGÔN NGỮ LẬP TRÌNH C/C+ + (Bài giảng tuần 9) Nội dung  Các phương pháp luận lập trình  Lập trình cấu trúc  Lập trình hướng đối tượng  Cơ sở lập trình hướng đối tượng C++  Đối tượng  Lớp Tin học sỏ II Lập trình cấu trúc Lập trình cấu trúc: tổ chức chương trình thành chương trình (hàm thủ tục)  Hàm đơn vị chương trình độc lập dùng để thực công việc  Trao đổi liệu hàm thực thông qua đối biến toàn cục  Tin học sỏ II Lập trình cấu trúc (tiếp) Một chương trình “cấu trúc” gồm cấu trúc liệu (như biến, mảng, ghi) hàm, thủ tục  Nhiệm vụ việc thiết kế chương trình cấu trúc tổ chức chương trình thành hàm, thủ tục  Tin học sỏ II Lập trình hướng đối tượng Lập trình hướng đối tượng xem lập trình có cấu trúc kết hợp trừu tượng hóa liệu  Việc thiết kế chương trình trọng vào liệu  Dữ liệu thao tác liệu gắn kết chặt chẽ với (khác với lập trình cấu trúc)  Tin học sỏ II Lập trình hướng đối tượng (tiếp) Lập trình hướng đối tượng xây dựng dựa đặc trưng khái niệm đóng gói  Đóng gói khái niệm trung tâm lập trình hướng đối tượng: liệu thao tác xử lý qui định trước "đóng" thành "gói" thống nhất, riêng biệt với liệu khác tạo thành kiểu liệu với tên gọi lớp (class)  Tin học sỏ II Lớp đối tượng Lớp (class) khái niệm quan trọng lập trình hướng đối tượng  Một lớp đơn bao gồm hàm liệu có liên quan  Các hàm: hàm thành phần/phương thức (member function/method)  Các hàm qui định thao tác phép thực liệu lớp  Tin học sỏ II Khai báo lớp class tên_lớp { // Khai báo thành phần liệu (thuộc tính) // Khai báo phương thức (hàm) }; Tin học sỏ II Khai báo lớp (tiếp) Thuộc tính lớp biến, mảng, trỏ có kiểu chuẩn (int, float, char, char*, long, ) kiểu chuẩn định nghĩa trước (cấu trúc, hợp, lớp, )  Thuộc tính lớp có kiểu lớp đó, trỏ lớp  Tin học sỏ II Ví dụ khai báo lớp class daydiem { int n; float *x,*y; public: float do_dai(int i, int j) { return sqrt(pow(x[i]-x[j],2)+pow(y[i]-y[j],2)); } void nhapsl(void); }; Tin học sỏ II 10 Ví dụ khai báo lớp (tiếp) void daydiem::nhapsl(void) { int i; printf(''\n So diem N= ''); scanf("%d'',&n); x = (float*)malloc((n+1)*sizeof(float)); y = (float*)malloc((n+1)*sizeof(float)); for (i=1; i

Ngày đăng: 03/12/2016, 13:21

TỪ KHÓA LIÊN QUAN

w