Cho em hỏi là e dự định học lập trình để viết phần mềm đồ họa vẽ chuyên nghiệp và phần mềm 3D thì em nên học ngôn ngữ lập trình nào: Python, C,…?
Học ngôn ngữ lập trình nào để tạo phần mềm vẽ?
Bạn tìm hiểu C++ xem sao
Photoshop được xây dựng bằng ngôn ngữ này đấy
còn những ngôn ngữ khác có dùng được không?
Dùng bình thường nhé.
Nhưng quan trọng là các phần mềm đồ hoạ thì khá là “ăn mòn” tài nguyên máy tính. Cho nên C++ là giải pháp tối ưu
Học về lập trình đồ họa nữa bác, OpenGL ,DirectX,…
OpenGL và DirectX ngoài 3D thì lập trình được soft đồ họa 2D không ?
Được chứ bạn
cảm ơn nhiều, phải dành thời gian nghiên cứu mới được!
Gimp trên Linux: https://www.gimp.org/ được viết bằng Python.
Nó là Photoshop phiên bản opensource
Đính chính cho bạn gimp được viết hoàn toàn bằng C dùng thư viện gtk+
Xin lỗi bạn, vậy là nguồn tin mình đọc được có sai sót rồi. Cảm ơn bạn đã góp ý giúp mình
Phần mềm vẽ có thể chia làm 2 phần:
- Phần xử lý: là phần chứa các hàm xử lý hình ảnh, các thuật toán… Trong phần này đa phần được viết bằng C/C++ vì cần có hiệu năng tốt.
- Phần GUI : đây là phần IO tương tác với người dùng. Phần này không yêu cầu hiệu năng cao. Chỉ yêu cầu tính trực quan và phải đẹp (phần mềm để vẽ thì không thể xấu hoặc bình thường được) nên phần này có thể dùng nhiều ngôn ngữ để viết miễn đạt được yêu cầu.
cho e hỏi là 1 phần mềm có thể dùng bao nhiêu ngôn ngữ?
C++ nha bạn !
Đây có lẽ là ngôn ngữ lập trình hợp lý nhất để bulid 1 app vẽ vời
Một phần mềm không giới hạn số ngôn ngữ khi viết. Số lượng ngôn ngữ được chọn sao cho hiệu quả nhất:
Giảm thời gian, chi phí, nhân lực để làm. Tăng chức năng, tính trực quan và thẩm mĩ của phần mềm.