01/10/2018, 00:39

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

Nguyễn Tấn Khoa viết 02:42 ngày 01/10/2018

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

Bùi Đức Phát viết 02:40 ngày 01/10/2018

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

Văn Dương viết 02:44 ngày 01/10/2018

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

Nguyễn Tấn Khoa viết 02:49 ngày 01/10/2018

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

Nguyễn Hoàng Trung viết 02:50 ngày 01/10/2018

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

Bùi Đức Phát viết 02:40 ngày 01/10/2018

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

Nguyễn Tấn Khoa viết 02:43 ngày 01/10/2018

Được chứ bạn

Bùi Đức Phát viết 02:53 ngày 01/10/2018

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

Death viết 02:54 ngày 01/10/2018

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

Pham Van Hai viết 02:54 ngày 01/10/2018

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

en.wikipedia.org

GIMP

GIMP (/ɡɪmp/ GHIMP; GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image retouching and editing, free-form drawing, converting between different image formats, and more specialized tasks. GIMP is released under GPLv3+ licenses and is available for Linux, macOS, and Microsoft Windows. GIMP was originally released as the General Image Manipulation Program. In 1995 Spencer Kimball and Peter Mattis began developing GIMP as a semester-long project at the...

Death viết 02:48 ngày 01/10/2018

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

Văn Dương viết 02:46 ngày 01/10/2018

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.
Bùi Đức Phát viết 02:41 ngày 01/10/2018

cho e hỏi là 1 phần mềm có thể dùng bao nhiêu ngôn ngữ?

Vũ Thanh viết 02:53 ngày 01/10/2018

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

Văn Dương viết 02:50 ngày 01/10/2018

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.

Bài liên quan
0