Lập trình cấu trúc trong ngôn ngữ lập trình c

21 581 0
Lập trình cấu trúc  trong ngôn ngữ lập trình c

Đ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

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

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 tồ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 khơng thể 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: 22/10/2014, 19:19

Từ khóa liên quan

Mục lục

  • NGÔN NGỮ LẬP TRÌNH C/C++

  • Nội dung

  • Lập trình cấu trúc

  • Lập trình cấu trúc (tiếp)

  • Lập trình hướng đối tượng

  • Lập trình hướng đối tượng (tiếp)

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

  • Khai báo lớp

  • Khai báo lớp (tiếp)

  • Ví dụ về khai báo lớp

  • Ví dụ về khai báo lớp (tiếp)

  • Khai báo lớp có thành phần tự trỏ

  • Khai báo các thành phần của lớp

  • Khai báo thành phần dữ liệu

  • Khai báo hàm (phương thức)

  • Ví dụ: Khai báo lớp

  • Định nghĩa phương thức nhapsl()

  • Định nghĩa phương thức hien()

  • Biến, mảng, con trỏ đối tượng

  • Truy cập thuộc tính, phương thức

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

Tài liệu liên quan