- vừa được xem lúc

What’s the Best Programming Language to Learn?

0 0 14

Người đăng: Nguyễn Quang Huy

Theo Viblo Asia

Bài viết gốc được đăng tải tại: What’s the Best Programming Language to Learn? | Sharing

Hiện nay có vô vàn các ngôn ngữ lập trình trên thế giới, mỗi ngôn ngữ lập trình sẽ sinh ra để giải quyết một vấn đề riêng và phụ thuộc vào bài toán cụ thể cần giải quyết để chọn ngôn ngữ lập trình phù hợp. Một số ngôn ngữ phổ biến thì có thể thấy Python là một ngôn ngữ ngắn gọn, cú pháp gần gũi, phù hợp với các nhà toán học hay các nhà phân tích dữ liệu để họ có thể biểu diễn một cách dễ dàng các công thức toán học sang ngôn ngữ lập trình. Javascript là một ngôn ngữ bất đồng bộ và chỉ chạy đơn luồng. C/C++ giúp lập trình viên tự quản lý và phân chia bộ nhớ, với C/C++ lập trình viên có thể "thao túng" máy tính ở mức độ khá thấp (có rất nhiều người vẫn coi C/C++ là một ngôn ngữ lập trình bậc thấp hoặc bậc trung). Java thì lại là một ngôn ngữ 100% hướng đối tượng, hướng tới việc viết một lần và chạy trên nhiều nền tảng. PHP là một ngôn ngữ khá dễ dàng trong phát triển các trang web...

Mua Cloud VPS tại iNET, nhấn vào banner ở phía trên. Nhập mã TRANNGUYENHAN để được giảm giá thêm 10% khi mua dịch vụ Cloud VPS tại iNET.

Vậy ngôn ngữ lập trình nào đang là xu hướng tại thời điểm hiện tại? Độ hot của ngôn ngữ lập trình phản ánh việc nhu cầu của thị trường với ngôn ngữ lập trình đó. Có rất nhiều các tiêu chí để đánh giá một ngôn ngữ lập trình như nào là phổ biến, trong bài viết này mình đề cập tới 4 BXH ngôn ngữ lập trình phổ biến và các tiêu chí xếp hạng của từng BXH.

  1. PYPL (The PopularitY of Programming Language): bảng xếp hạng này dựa trên việc theo dõi tìm kiếm của từ khóa "[language] tutorial" (hướng dẫn học [ngôn ngữ]) trên Google. Bảng xếp hạng này rất tốt cho việc thống kê xem có bao nhiêu lập trình viên đang tiếp cận một ngôn ngữ mới. BXH của PYPL mới nhất được cập nhật như dưới hình vẽ (theo thời điểm viết bài):

  1. TIOBE INDEX: cũng giống với PYPL, TIOBE cũng dựa trên việc tìm kiếm để xác định sự phổ biến của một ngôn ngữ. TIOBE cũng là bảng xếp hạng đánh dấu PHP bị bật ra khỏi Top 10 ngôn ngữ lập trình phổ biến nhất xuống vị trí thứ 17, đây cũng chỉ là một tiêu chí để xếp hạng các ngôn ngữ lập trình, với các BXH khác PHP vẫn có những thứ hạng khá cao. Tại thời điểm viết bài, BXH của TIOBE như là ở dưới hình vẽ:

  1. IEEE Spectrum: IEEE kết hợp dữ liệu từ khắp nơi trên Internet để xác định ngôn ngữ nào đang phát triển. Bạn thậm chí có thể sắp xếp danh sách của họ theo xu hướng, tìm kiếm việc làm hoặc xếp hạng tùy chỉnh. BXH năm 2023 của IEEE Spectrum theo 3 tiêu chí như dưới hình vẽ:

  1. Stackoverflow Developer Surveys: Mỗi năm, StackOverflow, một trang web hỏi đáp rất phổ biến dành cho các nhà phát triển, tổ chức một cuộc khảo sát người dùng. Tại đây, bạn có thể tìm thấy các ngôn ngữ phổ biến nhất được các nhà phát triển như bạn sử dụng, cũng như các công nghệ được mong muốn nhất và thậm chí bị ghét nhất. BXH các ngôn ngữ lập trình phổ biên nhất năm 2023 của Stackoverflow Surveys như ở dưỡi hình vẽ:

Tham khảo: https://www.tailieubkhn.com/

Bình luận

Bài viết tương tự

- vừa được xem lúc

Giới thiệu Typescript - Sự khác nhau giữa Typescript và Javascript

Typescript là gì. TypeScript là một ngôn ngữ giúp cung cấp quy mô lớn hơn so với JavaScript.

0 0 522

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 432

- vừa được xem lúc

Một số phương thức với object trong Javascript

Trong Javascript có hỗ trợ các loại dữ liệu cơ bản là giống với hầu hết những ngôn ngữ lập trình khác. Bài viết này mình sẽ giới thiệu về Object và một số phương thức thường dùng với nó.

0 0 153

- vừa được xem lúc

Tìm hiểu về thư viện axios

Giới thiệu. Axios là gì? Axios là một thư viện HTTP Client dựa trên Promise.

0 0 141

- vừa được xem lúc

Imports và Exports trong JavaScript ES6

. Giới thiệu. ES6 cung cấp cho chúng ta import (nhập), export (xuất) các functions, biến từ module này sang module khác và sử dụng nó trong các file khác.

0 0 110

- vừa được xem lúc

Bài toán đọc số thành chữ (phần 2) - Hoàn chỉnh chương trình dưới 100 dòng code

Tiếp tục bài viết còn dang dở ở phần trước Phân tích bài toán đọc số thành chữ (phần 1) - Phân tích đề và những mảnh ghép đầu tiên. Bạn nào chưa đọc thì có thể xem ở link trên trước nhé.

0 0 244