tailieunhanh - Bài giảng Ngôn ngữ lập trình C/C++ (Bài giảng tuần 9) – Nguyễn Hải Châu

Bài giảng tuần 9 này trình bày một số kiến thức về các phương pháp luận lập trình như lập trình cấu trúc và lập trình hướng đối tượng, trình này cơ sở lập trình hướng đối tượng trong C++. . | NGÔN NGỮ LẬP TRÌNH C C Nguyễn Hải Châu Khoa Công nghệ thông tin Trường Đại học Công nghệ Bài giảng tuần 9 1 Nội dung Các phương pháp luận lập trình OLập trình cấu trúc OLập trình hướng đối tượng Cơ sở lập trình hướng đối tượng trong C OĐối tượng OLớp 2 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 các chương trình con hàm hoặc thủ tục Hàm là một đơn vị chương trình độc lập dùng để thực hiện một công việc nào đó Trao đổi dữ liệu giữa các hàm thực hiện thông qua các đối và các biến toàn cục 3 Lập trình cấu trúc tiếp Một chương trình cấu trúc gồm các cấu trúc dữ liệu như biến mảng bản ghi và các hàm thủ tục. Nhiệm vụ chính của việc thiết kế chương trình cấu trúc là tổ chức chương trình thành các hàm thủ tục. 4 Lập trình hướng đối tượng Lập trình hướng đối tượng có thể được xem là lập trình có cấu trúc kết hợp trừu tượng hóa dữ liệu Việc thiết kế chương trình chú trọng vào dữ liệu Dữ liệu và các thao tác trên dữ liệu được gắn kết chặt chẽ với nhau khác với lập trình cấu trúc 5 Lập trình hướng đối tượng tiếp Lập trình hướng đối tượng được xây dựng dựa trên đặc trưng chính là khái niệm đóng gói Đóng gói là khái niệm trung tâm của lập trình hướng đối tượng dữ liệu và các thao tác xử lý được quiđđịnh trước và đóng thành một gói thống nhất riêng biệt với các dữ liệu khác tạo thành kiểu dữ liệu với tên gọi là các lớp class 6 1 Lớp và đối tượng Lớp class là khái niệm quan trọng nhất của lập trình hướng đối tượng Một lớp đơn bao gồm các hàm và dữ 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 các thao tác được phép thực hiện trên dữ liệu của lớp 7 Khai báo lớp class tên_lớp Khai báo các thành phần dữ liệu thuộc tính Khai báo các phương thức hàm 8 Khai báo lớp tiếp Thuộc tính của lớp có thể là các biến mảng con trỏ có kiểu chuẩn int float char char long . hoặc kiểu ngoài chuẩn đã định nghĩa trước cấu trúc hợp lớp . . Thuộc tính của lớp không thể có kiểu của chính lớp đó nhưng có thể là con trỏ của lớp này 9 Ví dụ

TỪ KHÓA LIÊN QUAN