eSport

Top 10 ngôn ngữ lập trình web phổ biến nhất hiện nay

Top 10 ngôn ngữ lập trình web phổ biến nhất hiện nay
  • Google Developer Group Hanoi tổ chức ngày hội công nghệ dành cho lập trình viên tại Việt Nam
  • Google I/O Extended Hanoi 2018 - kết nối Google và những nhà lập trình viên Việt Nam

1. JavaScript

JavaScript là scripting language hướng đối tượng mà giống Java, JavaScript có cú pháp tương tự C, nhưng nó gần với Self hơn Java. Là một ngôn ngữ client-side , nó chạy trong trình duyệt web trên client với một tập đơn giản các câu lệnh, mã lệnh dễ hơn và không cần phải biên dịch.

JavaScript khá đơn giản để tìm hiểu và là ngôn ngữ lập trình sử dụng rộng rãi nhất hiện nay(tần số xuất hiện và sử dụng). Nó được sử dụng trong hàng triệu trang web để xác thực các hình thức, phát hiện các trình duyệt và cải thiện thiết kế, và nó dễ dàng hơn để chạy các chức năng khi nó được nhúng vào HTML.

2. Python

Python ra đời từ năm 1989, tính đến nay cũng đã trên 20 năm, nhưng chỉ trong khoảng trên 5 năm trở lại đây, Python mới dần được nhiều người biết đến và hiện nay cộng đồng người sử dụng ngôn ngữ này rất đông, nếu so sánh từ bảng xếp hạng các ngôn ngữ lập trình năm 2017 thì Python đứng thứ 5 trong top 10 ngôn ngữ phổ biến nhất.

Ưu điểm:

  • Có hình thức sáng sủa, cấu trúc rõ ràng, cú pháp ngắn gọn.

  • Tương thích mạnh mẽ với Unix, hardware, third-party software với số lượng thư viện khổng lồ (400 triệu người sử dụng)

  • Có trên tất cả các nền tảng hệ điều hành từ UNIX, MS – DOS, Mac OS, Windows và Linix và các OS khác thuộc họ Unix.

  • Với tốc độ xử lý cực nhanh, Python có thể tạo ra những chương trình từ những script siêu nhỏ tới những phần mềm cực lớn như Biender 3D.

Nhược điểm:

  • Không có các thuộc tính như : protected, private hay public

  • Không có vòng lặp do…while và switch….case.

  • Mặc dù tốc độ xử lý của Python nhanh hơn PHP nhưng không bằng Java và C++.

3. JAVA

Một ngôn ngữ lập trình hướng đối tượng, được phát triển vào cuối những năm 1990 bởi James Gosling và các đồng nghiệp của ông tại Sun Microsystems (hiện tại bị mua lại bởi Oracle).

Ngôn ngữ lập trình “đẹp” này là trung tâm cho mọi developer mà các sản phẩm của họ không liên quan đến Microsoft(Các developer chỉ tập trung vào các trải nghiệm ngoài .NET). Nguồn gốc phát triển chủ yếu của Java là từ C và C + + nhưng lại có một mô hình hướng đối tượng cơ bản và riêng biệt hơn. Java còn được xếp hạng đầu tiên trong danh sách các ngôn ngữ lập trình phổ biến của TIOBE (http://www.tiobe.com: một tổ chức chuyên đánh giá và xếp hạng phần mềm, ứng dụng).

4. C/C++

C++ có lịch sử trên 30 năm, nó là ngôn ngữ lập trình hướng đối tượng được xây dựng dựa trên “ông tổ” là ngôn ngữ C, C++ thực sự rất phổ biến với các nhà phát triển trên toàn cầu. Có nhiều ứng dụng được viết bằng C++, có thể kể đến như: Microsoft Windows, Google Chrome, Photoshop, PDFReader…. và các tựa game thuộc hàng kinh điển như AOE, Counter Strike hay Call Of Duty…

Ngôn ngữ C++ cũng đã ảnh hưởng rất lớn đến nhiều ngôn ngữ lập trình web phổ biến khác như C# và Java.

Ưu điểm:

  • Sử dụng ở mọi nơi và kế thừa được các điểm mạnh truyền thống của ngôn ngữ C như uyển chuyển, tương thích với các thiết bị phần cứng.

  • Là ngôn ngữ lập trình hướng đối tượng rất mạnh.

  • Dễ mang chuyển đến nền máy khác nếu các nguyên tắc của C++ được tôn trọng.

  • C++ là ngôn ngữ có ít từ khóa, tạo thuận lợi cho việc học và sử dụng.

  • Với cấu trúc module cho phép sử dụng nhiều lần các chương trình con dưới dạng các hàm.

  • Có nhiều thư viện sẵn có cho việc thêm các chức năng.

Nhược điểm:

  • Khá khó học.

  • Chương trình chạy chậm hơn chương trình trong C.

  • Tương tác ngược với C nên làm hạn chế khả năng của nó.

5. Ngôn ngữ lập trình PHP

Đây là ngôn ngữ lập trình phổ biến trong giới lập trình và thiết kế website, có gần 1/3 website trên toàn thế giới sử dụng nền tảng của PHP, có thể kể đến các ông lớn được xây dựng bằng PHP như Facebook, Yahoo, …Hiện nay, lập trình viên PHP đang được khá nhiều các công ty săn đón, điều đó cho thấy nhu cầu việc làm PHP đang ngày càng tăng cao. PHP được sử dụng phổ phổ biến cho các CMS như: WordPress, Drupal, Joomla, Cake PHP, SilverStripe.

Ưu điểm:

  • Dùng mã nguồn mở (có thể chạy trên Apache hoặc IIS) và ổn định nên việc cài đặt đơn giản và miễn phí giúp các doanh nghiệp sẽ tiết kiệm được một khoản chi phí lớn so với việc sử dụng các ngôn ngữ khác.

  • Dễ học khi đã biết HTML, C.

  • Phổ biến hơn ASP (có thể thấy dựa vào số website dùng PHP).

  • Dựa vào XAMP (dễ cấu hình).

  • Nhiều hệ thống CMS miễn phí dùng.

  • Mặt khác khi sử dụng php để phát triển website và các ứng dụng web thì trang web của bạn rất linh hoạt, khả năng phản hồi và tương tác rất tốt. 

  • Đi cặp với mySQL.

Nhược điểm: 

  • Mã nguồn không đẹp

  • Chỉ chạy trên ứng dụng Web.

 

Google I/O Extended Hanoi 2018 - kết nối Google và những nhà lập trình viên Việt Nam

(Techz.vn) Google I/O Extended Hanoi 2018 vừa được tổ chức vào ngày 22/7 ở Hà Nội. Chính là sự kiện mở rộng tiếp nối thành công từ sự kiện Google I/O diễn ra hồi tháng 6 vừa qua tại Hoa Kỳ.