Học ngôn ngữ lập trình nào để tạo phần mềm vẽ?

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,…?

Bạn tìm hiểu C++ xem sao :smiley:
Photoshop được xây dựng bằng ngôn ngữ này đấy :wink:

1 Like

còn những ngôn ngữ khác có dùng được không?

Dùng bình thường nhé.

1 Like

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 :wink:

1 Like

Học về lập trình đồ họa nữa bác, OpenGL ,DirectX,…

2 Likes

OpenGL và DirectX ngoài 3D thì lập trình được soft đồ họa 2D không ?

Được chứ bạn :slight_smile:

1 Like

cảm ơn nhiều, phải dành thời gian nghiên cứu mới được!:sunglasses:

Gimp trên Linux: https://www.gimp.org/ được viết bằng Python.
Nó là Photoshop phiên bản opensource :smile:

1 Like

Đính chính cho bạn gimp được viết hoàn toàn bằng C dùng thư viện gtk+

3 Likes

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 :smiley:

1 Like

Phần mềm vẽ có thể chia làm 2 phần:

  1. 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.
  2. 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.
3 Likes

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 :smiley:

1 Like

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.

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?