Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 9 - Cơ sở của C++ được biên soạn bao gồm các nội dung chính sau: Các điểm khác về cú pháp so với C; Cấp phát động với new và delete; Truyền tham khảo; Một số vấn đề với hàm số trong C++; Quá tải. Mời các bạn cùng tham khảo bài giảng!
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ Programming Engineering in Mechatronics Giảng viên: TS. TS. Đặng Thái Việt Đơn vị: Bộ mơn Cơ điện tử, Viện Cơ khí Hà Nội, 09/2017 KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ Tổng quan về ngơn ngữ lập trình Cấu trúc Giới thiệu sơ bộ ngơn ngữ C Vào/ra trong C Kiểu, tốn tử và biểu thức Cơ sở của C++ Dịng điều khiển 10 Lớp Hàm và cấu trúc chương trình 11 Kế thừa và đa hình Con trỏ và mảng 12 Luồng vào/ra trong C++ CHƯƠNG 9. Cơ sở của C++ 9.1 Các điểm khác về cú pháp so với C 9.2 Cấp phát động với new và delete 9.3 Truyền tham khảo 9.4 Một số vấn đề với hàm số trong C++ 9.5 Quá tải Các điểm khác nhau so với C 1. Các điểm khác nhau so với C • C ngơn ngữ lập trình cấu trúc, cho phép tạo ứng dụng gồm nhiều module chức (file), module chứa nhiều hàm chức năng, hàm bị bao đóng module chứa chúng hay truy xuất nơi khác ngồi module chứa C ngôn ngữ không kiểm tra kiểu chặt, nghĩa chương trình dịch khơng có khả khơng kiểm tra kiểu, bạn gán chuỗi vào biến nguyên Các điểm khác nhau so với C • C++ nới rộng C, cung cấp thêm số khả phép lập trình hướng đối tượng Ứng dụng viết theo hướng đối tượng tập đối tượng tương tác lẫn nhau, C++ cung cấp phát biểu "class" để người lập trình đặc tả đối tượng cấu thành ứng dụng Tuy nhiên, mức độ hỗ trợ hướng đối tượng C++ yếu, khơng sáng dễ làm người lập trình mắc lỗi q trình viết code Các điểm khác nhau so với C • C++ ngơn ngữ lớn với nhiều tính phức tạp so với C Giữa C C++ có nhiều khác biệt Liệt kê 11 điểm khác biệt ngơn ngữ C C++ 1.Không phải ngôn ngữ hướng đối Là ngôn ngữ hướng đối tượng tượng (gồm khái niệm hướng đối tượng) 2.Là ngơn ngữ lập trình thủ tục Khơng phải ngơn ngữ lập trình thủ tục Chỉ hỗ trợ structure Hỗ trợ lớp đối tượng Khơng có biến tham chiếu, hỗ trợ trỏ Hỗ trợ biến tham chiếu trỏ Các điểm khác nhau so với C C C++ Không thể khai báo hàm Có thể khai báo hàm các structure structure Sử dụng Sử dụng hàm cin>> cout