Giảng viên Nguyễn Thị Phương Dung Email dungntp@hnue edu vn CHƯƠNG I GIỚI THIỆU VỀ C++ NGÔN NGỮ LẬP TRÌNH NỘI DUNG 1 Giới thiệu về C++ 2 Biến, biểu thức và lệnh gán 3 Nhập, xuất dữ liệu 4 Phong cách l[.]
NGƠN NGỮ LẬP TRÌNH CHƯƠNG I GIỚI THIỆU VỀ C++ Giảng viên: Nguyễn Thị Phương Dung Email: dungntp@hnue.edu.vn NỘI DUNG Giới thiệu C++ Biến, biểu thức lệnh gán Nhập, xuất liệu Phong cách lập trình Khơng gian tên 1/5/2018 Nguyễn Thị Phương Dung 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.1 Nguồn gốc C++ • • Ngơn ngữ lập trình C++ hiểu ngơn ngữ lập trình C với lớp (và vài tính khác thêm vào) Ngơn ngữ lập trình C phát triển Dennis Ritchie thuộc phịng thí nghiệm AT&T Bell vào năm 1970 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ Ưu điểm: Có thể trực tiếp thao tác nhớ máy tính giống hợp ngữ Dễ đọc dễ viết hợp ngữ Thuận lợi cho viết chương trình hệ thống Nhược điểm: Khi viết chương trình khác khơng dễ dàng để hiểu Nó khơng có nhiều thao tác kiểm tra tự động vài ngôn ngữ bậc cao khác 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.1 • • Nguồn gốc C++ Để khắc phục nhược điểm vài nhược điểm khác C, Bjarne Stroustrup phịng thí nghiệm AT&T Bell phát triển C++ vào năm đầu 1980 Hầu hết C tập C++ hầu hết chương trình C chương trình C++ Khơng giống C, C++ có tiện ích cho lớp sử dụng cho lập trình hướng đối tượng 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.2 • C++ lập trình hướng đối tượng Lập trình hướng đối tượng (OOP) kĩ thuật lập trình phổ biến mạnh mẽ Đặc điểm: • Tính đóng gói: dạng che dấu thơng tin trừu tượng hóa • Tính thừa kế: đề cập đến việc viết mã có khả sử dụng lại • Tính đa hình: đề cập đến việc tên mà có nhiều ngữ nghĩa đặt hồn cảnh có thừa kế 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ Đặc tính C++ C++ có lớp cho phép sử dụng ngôn ngữ hướng đối tượng Cơ chế nạp chồng Cơ chế trừu tượng Những khn mẫu Khơng gian tên Tính quản lý ngoại lệ Quản lý nhớ 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.4 • • Thuật ngữ C++ Hàm: Tất thứ mà gọi thủ tục, phương thức, hàm chương trình ngơn ngữ khác gọi hàm C++ Chương trình: chương trình C++ hàm có tên main 1/5/2018 Nguyễn Thị Phương Dung Giới thiệu C++ 1.5 Một chương trình C++ Demo: 1/5/2018 Nguyễn Thị Phương Dung 10 ...NỘI DUNG Giới thiệu C++ Biến, biểu thức lệnh gán Nhập, xuất liệu Phong cách lập trình Khơng gian tên 1/ 5/2 018 Nguyễn Thị Phương Dung 1/ 5/2 018 Nguyễn Thị Phương Dung Giới thiệu C++ 1. 1 Nguồn... Quản lý nhớ 1/ 5/2 018 Nguyễn Thị Phương Dung Giới thiệu C++ 1. 4 • • Thuật ngữ C++ Hàm: Tất thứ mà gọi thủ tục, phương thức, hàm chương trình ngơn ngữ khác gọi hàm C++ Chương trình: chương trình C++... trình: chương trình C++ hàm có tên main 1/ 5/2 018 Nguyễn Thị Phương Dung Giới thiệu C++ 1. 5 Một chương trình C++ Demo: 1/ 5/2 018 Nguyễn Thị Phương Dung 10