1. Lập trình

Theo bạn thì đâu là ngôn ngữ lập trình tốt nhất hiện nay và vì sao?

Bạn đang sử dụng ngôn ngữ lập trình nào là chủ yếu. Bạn thấy ngôn ngữ nào là ngôn ngữ đáng học nhất hiện tại và vì sao?

Xin cảm ơn.

Từ khóa: ngôn ngữ lập trình, lập trình

Không có ngôn ngữ lập trình tốt nhất, chỉ có ngôn ngữ lập trình phục vụ cho từng mục đích tối ưu nhất

Ví dụ làm về Data thì là R, Python, Matlab, Excel

Còn làm về điện tử thì là C/C++, Arduino, Matlab

Còn về các mảng như Front-end, Back-end, Ứng dụng, android, IOS, Windows, Game thì là HTML/CSS/JS, SQL, C/C++, Python, Java, C#, PHP, Flutter, Swift,...

Các hướng như AI, Data, thì Python là tối ưu nhất. Hướng điện tử thì là C/C++. Hướng lập trình các mảng thông dụng khác thì tuỳ mục đích mà sẽ có các ngôn ngữ tối ưu khác

Trả lời

Không có ngôn ngữ lập trình tốt nhất, chỉ có ngôn ngữ lập trình phục vụ cho từng mục đích tối ưu nhất

Ví dụ làm về Data thì là R, Python, Matlab, Excel

Còn làm về điện tử thì là C/C++, Arduino, Matlab

Còn về các mảng như Front-end, Back-end, Ứng dụng, android, IOS, Windows, Game thì là HTML/CSS/JS, SQL, C/C++, Python, Java, C#, PHP, Flutter, Swift,...

Các hướng như AI, Data, thì Python là tối ưu nhất. Hướng điện tử thì là C/C++. Hướng lập trình các mảng thông dụng khác thì tuỳ mục đích mà sẽ có các ngôn ngữ tối ưu khác

Một người anh mình khá thân trong ngành IT có lần nói rằng: "Không có ngôn ngữ nào tốt nhất. Chỉ có ngôn ngữ tốt nhất trong suy nghĩ người lập trình viên và trong chính ưu điểm của nó."

C/C++ –

Không có ngôn ngữ nào là tốt nhất đâu bạn ơi, tư duy lập trình mới là thứ đáng giá nhất.

Nếu bạn muốn bài bản về tư duy thì nên học một cách sư phạm qua các loại ngôn ngữ lập trình cấu trúc ban đầu như Pascal, C. Sau đó học các loại ngôn ngữ lập trình hướng đối tượng như C++, Java, ... Sau đó đến các loại ngôn ngữ bậc cao như Python, Scala, ...

Những ngôn ngữ bậc cao thường phục vụ một nhu cầu cụ thể mà nó hỗ trợ mạnh. Như Python mình thấy cho lập trình Học Máy, Scala cho Bigdata, ... 

Đặc biệt có Java là ngôn ngữ lâu đời chặt chẽ mình thấy gần như mọi mục đích đều có thể code bằng Java và hỗ trợ documentation đầy đủ. Nhưng cấu trúc lập trình của Java thường đầy đủ. Học Java mình nghĩ không là ý kiến tồi. 

Trên đây là những kinh nghiệm của mình nhé! 

Mình thấy mỗi ngôn ngữ đều có điểm hay riêng. Không có cái nào đáng học nhất hay không đáng học nhất mà là cái gì phù hợp với định hướng công việc của bạn nhất. Ví dụ bạn định hướng theo nghiên cứu hay làm về AI thì python hợp nhất. nếu làm nhúng hay cần tối ưu hiệu năng thì C/C++ là hay nhất,... Nói chung ngôn ngữ chỉ là công cụ mà công cụ thì luôn thay đổi và cập nhật :D

câu trả lời tốt nhất của mình là : Tuỳ vào định hướng & công việc bạn đang làm.

Mình quanh đi quẩn lại cũng chỉ có java, javascript, đó là vì trc giờ định hướng của mình là làm về mobile.

Chỉ vậy thôi.

JavaScript
Tốt nhất theo cái gì mới cụ thể được
Còn ko thì ASM tốt cho máy nhất

Còn tùy bạn làm về cái gì nữa, mỗi ngôn ngữ lại có đặc điểm và thế mạnh riêng.

- Nếu bạn làm nhiều về mô phỏng thuật toán, nghiên cứu học thuật, hàn lâm thì MATLAB, python.

- Nếu bạn làm về core, hiệu năng cao thì hẳn là pure C/C++ hoặc cả assembly.

- Nếu bạn làm app mobile chẳng hạn thì Java, Swift, React...