LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG – C++ KỸ THUẬT LẬP TRÌNH – 2 TC Phan Thị Gấm 0977369663 1 NỘI DUNG Tổng quan về ngôn ngữ C++ Kiểu dữ liệu và biểu thức Các cấu trúc lệnh cơ bản Mảng Xâu ký tự Hàm Tệp văn bản.
KỸ THUẬT LẬP TRÌNH – TC Phan Thị Gấm - 0977369663 NỘI DUNG Tổng quan ngôn ngữ C++ Kiểu liệu biểu thức Các cấu trúc lệnh Mảng Xâu ký tự Hàm Tệp văn M1 Tổng quan ngôn ngữ C++ Lịch sử ngơn ngữ lập trình C++ Lịch sử ngơn ngữ lập trình C Ra đời vào khoảng năm 1970, viết Dennis Ritchie phịng thí nghiệm Bell Ra đời ảnh hưởng ngôn ngữ trước đó: BCPL (1967) B (1970) Được dùng để viết hệ điều hành Unix Độc lập với phần cứng (khả chuyển) Lịch sử ngôn ngữ lập trình C++ Ngơn ngữ lập trình C++ được phát triển năm 1980 bởi Bjarne Stroustrup tại phịng thí nghiệm Bell AT&T ((American Telephone & Telegraph)), Mỹ Được phát triển cách bổ sung thêm tính OOP (Object Oriented Programming - Lập trình hướng đối tượng) Lập trình C++ gọi tập mở rộng C Giới thiệu C++ thừa kế từ ngôn ngữ C Những câu lệnh C áp dụng C++ Những thành phần bổ sung vào C để trở thành C++ bao gồm: Lớp Đối tượng Lập trình hướng đối tượng Giới thiệu C++ ngôn ngữ lập trình đa chức phân biệt chữ hoachữ thường (case-sensitive) có dạng tự (free-form) C++ hỗ trợ lập trình khái quát (generic programming), lập trình hướng đối tượng (object-oriented) lập trình hướng thủ tục (procedural) C++ ngơn ngữ lập trình bậc trung (midle-level), mang tính ngơn ngữ lập trình bậc cao ngơn ngữ lập trình bậc thấp 7 Ứng dụng C++ Ứng dụng Windows Ứng dụng client-server Device driver Firmware nhúng… 8 Các thành phần a) Bảng chữ Loại kí tự Biểu diễn kí tự Mã ASCII Các chữ in hoa ‘A’ ’Z’ 65 90 Các chữ in thường ‘a’ ’z’ 97 122 Các chữ số ‘0’ ’9’ 48 57 Dấu cách ‘ ’ 32 Dấu chấm than ‘!’ 097 Các phép toán ‘+’, ‘-’, ‘*’, ‘/’, ‘=‘, ‘’ 107,109 Các dấu ngoặc ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[‘, ‘]’ 104,105… Dấu chấm ‘.’ phẩy ‘,’, dấu nháy “” 110,108… Dấu hai chấm ‘:’ chấm phẩy ‘;’, ‘’’, ‘@’, ‘^’, ‘$’, ‘#’, ‘&’ 122,123… Các kí tự khác Các thành phần a) Bảng chữ Bảng kí tự phép dùng câu lệnh ngôn ngữ C++ gồm: Các chữ la tinh (viết thường viết hoa): a z A Z Dấu gạch dưới: _ Các chữ số thập phân: 0, 1, , Các ký hiệu toán học: +, -, *, /, % , &, ||, !, >,