Tại sao các trường đại học dạy C/C++?

bởi

trong

Đây là một câu chuyện vui cũ. Có hai con cá đang bơi, một con cá khác, già hơn, bơi ngang qua và nói, “Xin chào, Nước hôm nay đẹp nhỉ!?”

Một lúc sau, một trong hai con cá quay sang con kia và nói, “Nước là gì?

Tôi đang viết đoạn văn bản này trên một chiếc Dell, chạy hệ điều hành Windows, được viết chủ yếu bằng ngôn ngữ lập trình C. Cụ thể, các thành phần cốt lõi của Windows, như kernel, driver, và các thư viện hệ thống, đều được viết bằng C. Ngôn ngữ C được lựa chọn vì nó cung cấp quyền kiểm soát trực tiếp đối với phần cứng (Hardware), đồng thời đủ linh hoạt để xây dựng một hệ điều hành phức tạp như Windows. Tôi đang mở Chrome để lướt Web. Trình duyệt này chủ yếu được viết bằng C++ (theo hiểu biết của tôi). C++ được chọn là ngôn ngữ chính cho Chrome do đặc tính hiệu suất của nó, khả năng giao tiếp với các API cấp hệ thống, và hỗ trợ các mẫu lập trình hướng đối tượng giúp quản lý độ phức tạp của một dự án phần mềm quy mô lớn như một trình duyệt web hiện đại.

Mặc dù một số chi tiết có thể thay đổi, nhưng phần lớn phần mềm đang được sử dụng ngày nay được viết bằng C, C++ hoặc một ngôn ngữ phái sinh. Đúng, vẫn có một số COBOL, nhưng ít hơn mỗi năm. Và Python được sử dụng rộng rãi, nhưng thường không phải cho những gì chúng ta thường gọi là phần mềm. Và không hoàn toàn rõ ràng C có bao nhiêu di sản trong JavaScript, nhưng ngay cả như vậy, C và các ngôn ngữ phái sinh của nó vẫn là nguồn nước của chúng ta.

Cá nên biết rằng nước là gì.

Dieter R.


Bình luận

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *