Có người nói giao diện của Excel được xây dựng bằng Visual Basic còn cấu trúc bên trong là C++. Vây theo mọi người điều đó có chính xác không?
Microsoft Excel được xây dựng từ ngôn ngữ nào?
không thấy c++ nên có lẽ là không có c++ đâu, nó chỉ được xây dựng dựa trên VBA( visual basic for Application) thôi
Không ai biết cả, phần mềm mã nguồn đóng mà, cũng như bạn hỏi rằng bộ công cụ Visual Studio được tạo ra bằng cái gì.
Còn nếu là macro ở trong bộ office thì nó là Visual Basic for Application, trên thực tế là Virtual Machine chả khác gì JVM. Về lý thuyết dùng cái gì làm được ứng dụng thì đều ra được thứ như bộ Office cả.
https://www.lextrait.com/vincent/implementations.html
Có thể xấp xỉ dựa trên vài nguồn thông tin. Phiên bản đầu tiên của Office phát hành vào năm 1990 (Windows 3.x era). DOS được viết bằng assembly và C, và vì 3.x vẫn chạy trên DOS và thêm Windows API nên lựa chọn để viết Office là không nhiều ngoại trừ C và/hoặc assembly, và sau này là C++. VBA được thêm vào sau để script macros. Và việc này được duy trì tới nay vì dĩ nhiên là việc viết lại một office suite bằng ngôn ngữ/công nghệ khác rất tốn kém.
Đó là core, còn phần UI thì mình không rõ. Mình cũng không chắc nó được viết bằng VB
Bonus: Source code của Microsoft Word 1.1a, viết bằng C, assembly, và Batch script.