TỔNG QUAN VỀ NGÔN NGỮ C ++
Giới thiệu về lịch sử phát triển của ngôn ngữ, sự cần thiết phải học ngôn ngữ C++ hiện nay
Ngôn ngữ lập trình C, được phát triển vào năm 1972 bởi Dennis Ritchie tại phòng thí nghiệm Bell Telephone, chủ yếu được sử dụng để viết hệ điều hành C là một ngôn ngữ lập trình hệ thống quan trọng, và hệ điều hành nổi tiếng Windows cũng được viết bằng C/C++.
C++ là một loại ngôn ngữ lập trình bậc trung (middle-level) Đây là ngôn ngữ lập trình đa năng được tạo ra bởi Bjarne Stroustrup
Từ thập niên 1990, C++ đã trở thành một trong những ngôn ngữ thương mại ưa thích và phổ biến của lập trình viên
C++ là một ngôn ngữ lập trình mở rộng từ C, với các phiên bản cập nhật gần đây bao gồm C++ 14 và C++ 17 Hiện tại, C++ 20 đang trong quá trình phát triển, hứa hẹn mang đến nhiều tính năng hỗ trợ hữu ích cho lập trình viên C++.
Hiện nay, ngôn ngữ lập trình C++ đang được giảng dạy phổ biến ở bậc trung học và đại học tại các nước Âu, Mỹ Dự đoán trong tương lai, C++ sẽ trở thành ngôn ngữ quốc tế trong lĩnh vực tin học, tương tự như vai trò của tiếng Anh trong giao tiếp toàn cầu.
Ngôn ngữ C++ sở hữu một thư viện hàm phong phú, vượt trội hơn hẳn so với các ngôn ngữ khác Nhờ vào việc sử dụng các hàm có sẵn, lập trình viên có thể dễ dàng truyền tham số và nhận kết quả ngay lập tức, tiết kiệm thời gian và công sức trong việc phát triển chức năng mới.
Công việc lập trình trở nên dễ dàng và nhanh chóng, cho phép tạo ra nhiều ứng dụng chất lượng cao trong mọi lĩnh vực Ngôn ngữ C++ rất phù hợp để giải quyết các bài toán kỹ thuật phức tạp nhờ vào các toán tử điều khiển mạnh mẽ của nó.
Cấu trúc trong C++ cho phép mô tả các khối dữ liệu lớn, giúp ngôn ngữ này giải quyết hiệu quả các bài toán quản lý và xử lý các mô hình lựa chọn tối ưu Chương trình viết bằng C++ có thể chạy nhanh gần bằng Assembler.
Ngôn ngữ C++ dễ học, với chương trình viết ngắn gọn và cấu trúc rõ ràng, giúp người dùng dễ dàng phát hiện lỗi Điều này khiến C++ ngày càng được ưa chuộng, đặc biệt là trong cộng đồng học sinh và sinh viên Các đặc điểm cơ bản của ngôn ngữ C++ bao gồm tính dễ học và khả năng viết mã hiệu quả.
+ Tính cô động (compact): C++ chỉ có từ khóa chuẩn và toán tử chuẩn, nhưng đều được biểu diễn bằng những chuỗi ký tự ngắn gọn
C++ sở hữu một tập hợp các chỉ thị lập trình như cấu trúc lựa chọn và lặp, giúp tổ chức các chương trình một cách rõ ràng và dễ hiểu.
C++ nổi bật với tính tương thích cao, nhờ vào hệ thống tiền xử lý và thư viện chuẩn phong phú, cho phép các chương trình viết bằng C++ hoạt động mượt mà trên nhiều máy tính khác nhau.
C++ là một ngôn ngữ lập trình linh hoạt, cho phép nhiều cách thể hiện cú pháp khác nhau, giúp thu gọn kích thước mã lệnh và tăng tốc độ thực thi chương trình.
Biên dịch trong C++ cho phép biên dịch nhiều tập tin chương trình riêng lẻ thành các tập tin đối tượng Quá trình này liên kết các đối tượng lại với nhau, tạo ra một chương trình có thể thực thi (executable) thống nhất.
Thực hành
2 Chương 2: Các thành phần cơ bản 8 3 5
1 Từ khóa và kí hiệu 0.5
2 Các kiểu dữ liệu sơ cấp 0.5
3 Chương 3: Các lệnh có cấu trúc 16 3 12 1
1 Khái niệm về lệnh cấu trúc 1
3 Các lệnh đơn nhằm kết thúc hàm và nhận giá trị trả về cho tên hàm 1
CHƯƠNG 1 : TỔNG QUAN VỀ NGÔN NGỮ C++
Mã chương:MĐ08-01 Mục tiêu:
Sau khi học xong bài này sinh viên có khả năng:
- Hiểu được lịch sử phát triển của ngôn ngữ C++
- Biết được ngôn ngữ này có ứng dụng như thế nào
- Biết cách khởi động được và thoát khỏi chương trình
- Sử dụng hệ thống trợ giúp từ help file
1.Giới thiệu về lịch sử phát triển của ngôn ngữ, sự cần thiết phải học ngôn ngữ C++ hiện nay
Ngôn ngữ lập trình C, được phát triển bởi Dennis Ritchie vào năm 1972 tại phòng thí nghiệm Bell Telephone, chủ yếu được sử dụng để viết các hệ thống và hệ điều hành Hệ điều hành nổi tiếng Windows cũng được xây dựng trên nền tảng C/C++.
C++ là một loại ngôn ngữ lập trình bậc trung (middle-level) Đây là ngôn ngữ lập trình đa năng được tạo ra bởi Bjarne Stroustrup
Từ thập niên 1990, C++ đã trở thành một trong những ngôn ngữ thương mại ưa thích và phổ biến của lập trình viên
C++ là ngôn ngữ lập trình mở rộng từ C, với các phiên bản cập nhật gần đây như C++ 14 và C++ 17 Hiện tại, C++ 20 đang trong quá trình phát triển, hứa hẹn mang đến nhiều tính năng hỗ trợ hữu ích cho lập trình viên C++.
Hiện nay, ngôn ngữ lập trình C++ đang được giảng dạy phổ biến ở các bậc trung học và đại học tại các nước Âu, Mỹ Trong tương lai, C++ dự kiến sẽ trở thành ngôn ngữ quốc tế trong lĩnh vực tin học, tương tự như vai trò của tiếng Anh trong giao tiếp hiện nay.
Ngôn ngữ C++ sở hữu một thư viện phong phú các hàm, vượt trội hơn hẳn so với các ngôn ngữ khác Lập trình viên có thể dễ dàng sử dụng các hàm này bằng cách truyền tham số, giúp tiết kiệm thời gian và công sức so với việc viết lại chức năng tương tự.
Công việc lập trình trở nên dễ dàng và nhanh chóng, cho phép tạo ra nhiều chương trình ứng dụng chất lượng cao trong mọi lĩnh vực Ngôn ngữ C++ rất phù hợp để giải quyết các bài toán kỹ thuật phức tạp nhờ vào các toán tử điều khiển mạnh mẽ của nó.
Khái niệm cấu trúc trong C++ cho phép mô tả các khối dữ liệu lớn, giúp ngôn ngữ này trở thành công cụ hiệu quả cho việc giải quyết các bài toán quản lý và xử lý mô hình lựa chọn tối ưu Chương trình viết bằng C++ có thể đạt tốc độ thực thi gần bằng ngôn ngữ Assembler.
Ngôn ngữ C++ được biết đến là dễ học, với chương trình viết ngắn gọn và súc tích, có cấu trúc rõ ràng giúp người dùng dễ dàng phát hiện sai sót Chính vì vậy, C++ ngày càng trở nên phổ biến, đặc biệt là trong cộng đồng học sinh và sinh viên Những đặc điểm cơ bản của ngôn ngữ C++ bao gồm tính dễ tiếp cận và khả năng hỗ trợ lập trình hiệu quả.
+ Tính cô động (compact): C++ chỉ có từ khóa chuẩn và toán tử chuẩn, nhưng đều được biểu diễn bằng những chuỗi ký tự ngắn gọn
C++ có cấu trúc rõ ràng với các chỉ thị lập trình như cấu trúc lựa chọn và lặp, giúp tổ chức chương trình một cách mạch lạc và dễ hiểu.
C++ sở hữu một tiền xử lý mạnh mẽ cùng với thư viện chuẩn phong phú, đảm bảo rằng các chương trình viết bằng ngôn ngữ này vẫn hoàn toàn tương thích khi chuyển giao giữa các máy tính khác nhau.
C++ là một ngôn ngữ lập trình linh hoạt, cho phép nhiều cách thể hiện cú pháp khác nhau Điều này không chỉ giúp giảm kích thước mã lệnh mà còn tăng tốc độ thực thi chương trình.
Biên dịch trong C++ cho phép chuyển đổi nhiều tập tin chương trình riêng lẻ thành các tập tin đối tượng Quá trình này liên kết các đối tượng lại với nhau, tạo ra một chương trình thực thi thống nhất.
2.Cách khởi động và thoát chương trình (Dev C++):
2.1 Giới thiệu môi trường làm việc của Dev C++:
- Gồm các chức năng sau: soạn thảo chương trình, dịch, thực thi chương trình,…
- Phiên bản được sử dụng ở đây là Dev C++
- Chọn File/New/Source File (Hoặc ấn tổ hợp phím Ctrl+N) để tạo file
Nhấn F9 hoặc chọn Execute/Compile để biên dịch chương trình Nếu quá trình biên dịch không phát sinh lỗi, bạn sẽ xem bảng thông báo và tiến hành sửa lỗi nếu cần.
- Nhấn F10 hoặc chọn Execute/Run để chạy chương trình Bạn có thể tự động chạy chương trình ngay sau khi biên dịch bằng cách nhấn F11 hoặc chọn Execute/Compile
- Thoát khỏi Dev C++: vào menu File->Exit hoặc Alt-F4
2.2.Các ví dụ đơn giản:
#include using namespace std; int main()
{ cout