Contents

9 ngôn ngữ lập trình đang có nguy cơ tuyệt chủng

Bài học chính

Có vẻ như R, một ngôn ngữ phổ biến để phân tích dữ liệu, đang bị suy giảm mức độ nổi bật trong lĩnh vực này và không được dự đoán sẽ cải thiện vị thế của nó trong bảng xếp hạng trong tương lai.

Visual Basic, từng là ngôn ngữ lập trình ưa thích của Microsoft, đã không còn được ưa chuộng và hiện đang bị thay thế bởi người kế nhiệm của nó, Visual Basic.NET, trong việc phát triển các ứng dụng cho hệ điều hành Windows.

Haskell, trước đây nổi tiếng là ngôn ngữ lập trình chức năng nổi bật, đã bị giảm sức hấp dẫn do khả năng phản hồi chậm chạp và sự xuất hiện của các lựa chọn thay thế như Go và Python trên thị trường.

Sự tiến bộ không ngừng của công nghệ đã kéo theo sự phát triển của các ngôn ngữ lập trình, một hiện tượng không tránh khỏi sự ảnh hưởng của trí tuệ nhân tạo, thứ ngày càng quyết định việc sử dụng chúng. Do đó, người ta ngày càng quan tâm đến việc dự đoán ngôn ngữ nào sẽ tồn tại theo thời gian và ngôn ngữ nào sẽ bị mai một.

Python, Java và JavaScript đã nổi lên như những ngôn ngữ lập trình linh hoạt thống trị bối cảnh hiện tại, trong khi các ngôn ngữ khác dường như đang mất đi sự nổi bật do phạm vi và sức hấp dẫn hẹp hơn của chúng.

Xét rằng sự thay đổi luôn tồn tại, sẽ là khôn ngoan nếu tránh đầu tư nỗ lực đáng kể vào chín ngôn ngữ này, vì chúng khó có thể đảm nhận vai trò ưu việt trong tương lai gần.

R

/vi/images/r-language-compiler.jpg

Sự xuất hiện của ngôn ngữ lập trình R đã đáp ứng được sự kỳ vọng lớn và tham vọng thống trị lĩnh vực phân tích dữ liệu. Tuy nhiên, bất chấp thành công ban đầu của nó kéo dài vài năm, các xu hướng gần đây cho thấy mức độ phổ biến của nó đang giảm dần so với sự nổi bật ngày càng tăng của ngôn ngữ lập trình Python.

Là một ngôn ngữ lập trình, R cung cấp nhiều tính năng có giá trị cho các lập trình viên, nhưng hiện tại nó có thứ hạng thấp. Nó đứng ở vị trí thứ 18 trong chỉ số TIOBE và khó có thể leo cao hơn nữa.

Bất chấp sự cổ xưa của nó, R vẫn là một lựa chọn khả thi cho các tác vụ lập trình và có thể được cài đặt trên cả hệ điều hành macOS và Windows cho những ai muốn khám phá các khả năng của nó.

Ngôn ngữ lập trình

/vi/images/visual-basic.jpg

Visual Basic, được giới thiệu trên nền tảng Windows vào năm 2017, có lịch sử lâu đời như một ngôn ngữ lập trình phổ biến. Tuy nhiên, bất chấp thành tích ấn tượng, có vẻ như sản phẩm mới nhất của Microsoft có thể không thể lặp lại những thành công trong quá khứ.

Khi sự hỗ trợ của Microsoft dành cho Visual Basic tiếp tục suy yếu, sự sụp đổ cuối cùng của nó dường như là một kết quả không thể tránh khỏi. Do đó, các nhà phát triển đang tìm cách tạo ứng dụng cho Windows sẽ thành thạo Visual Basic.NET, một ngôn ngữ lập trình hướng đối tượng nổi bật đã thay thế mức độ phổ biến của ngôn ngữ tiền nhiệm của nó.

Mặc dù có vẻ như Visual Basic.NET sẽ phải đối mặt với những thách thức tương tự như phiên bản tiền nhiệm của nó, nhưng Microsoft dường như sẽ không từ bỏ việc hỗ trợ ngôn ngữ này trong tương lai gần. Điều này là do Visual Basic.NET đóng vai trò là thành phần cơ bản của hệ sinh thái Windows.

Haskell

/vi/images/haskell.jpg

Mặc dù Haskell đã trải qua thời kỳ hoàng kim trong quá khứ nhưng nó vẫn là ngôn ngữ lập trình được các nhà phát triển săn đón vì đánh giá cao chức năng trang nhã của nó. Mức độ phổ biến của nó tăng vọt khi nó được sử dụng để tạo ra các ứng dụng tài chính phức tạp tận dụng các cấu trúc dữ liệu đại số và đơn nguyên bản địa của nó. Đáng tiếc, sự nổi bật của Haskell suy yếu theo thời gian, khiến nhiều lập trình viên khao khát làm chủ ngôn ngữ đáng kính này mặc dù mức độ phù hợp của nó ngày càng giảm trong phát triển phần mềm hiện đại.

Haskell là ngôn ngữ lấy cảm hứng từ một số ngôn ngữ lập trình khác như Miranda, Clean và HOPE. Mặc dù cung cấp nhiều tính năng hấp dẫn nhưng hiệu suất chậm chạp của Haskell đã cản trở sự phổ biến của nó đối với các nhà phát triển. Kết quả là, sự quan tâm đến việc cập nhật ngôn ngữ trong thập kỷ qua đã bị hạn chế, với bản cập nhật đáng chú ý gần đây nhất xảy ra khoảng chín năm trước.

Mức độ phổ biến của Haskell đã giảm đi so với các ngôn ngữ đương đại khác như Go và Python, những ngôn ngữ này luôn vượt trội so với nó kể từ đầu những năm 2000 do tính linh hoạt và chức năng của chúng. Điều đáng chú ý là lập trình Go đã lấy lại được vị trí nổi bật trong Chỉ số TIOBE, cho thấy sức hấp dẫn lâu dài và sự phù hợp của nó trong phát triển phần mềm hiện đại.

Ứng dụng Visual Basic

Visual Basic for Application (VBA) là ngôn ngữ lập trình rất linh hoạt được sử dụng bởi Bộ ứng dụng Office của Microsoft, bao gồm Excel, Word và PowerPoint. Với VBA và các khả năng macro liên quan của nó, người dùng có thể hợp lý hóa các tác vụ lặp đi lặp lại và tự động hóa các quy trình khác nhau trong các chương trình này, từ đó tăng hiệu quả và năng suất.

Có tin đồn rằng Microsoft có thể xem xét loại bỏ dần Visual Basic for Application (VBA) để chuyển sang JavaScript, do tính phổ biến và tính linh hoạt của JavaScript.

Microsoft có kế hoạch ngừng ngôn ngữ lập trình của mình vào thời điểm nào?

Với việc sử dụng VBA phổ biến trong việc hợp lý hóa các hoạt động thường xuyên ở nhiều doanh nghiệp, sự lỗi thời dần dần của nó có thể không xảy ra ngay lập tức. Bất chấp những thiếu sót tiềm ẩn liên quan đến API JavaScript và sự kết hợp liền mạch của Microsoft, VBA vẫn là một công cụ không thể thiếu đối với một số ứng dụng, mặc dù hoạt động chủ yếu như một công cụ chuyên biệt hơn là một ngôn ngữ lập trình linh hoạt.

##Fortran

/vi/images/fortran.jpg

Fortran, vừa kỷ niệm sinh nhật lần thứ 62 trong năm nay, vẫn hiện diện lâu dài trong thế giới điện toán mặc dù mức độ phổ biến đã giảm dần theo thời gian. Trên thực tế, ngôn ngữ này đã cố gắng tồn tại ngay cả khi nhiều ngôn ngữ cùng thời với nó đã bị loại bỏ.

Fortran, một ngôn ngữ do IBM phát triển, có thể được coi là khá bí ẩn. Nó có thể tỏ ra đặc biệt hữu ích cho những người tham gia tính toán số hoặc mô hình khoa học, chẳng hạn như các ứng dụng liên quan đến dự báo thời tiết bằng số, vật lý tính toán và động lực học chất lỏng tính toán.

Mặc dù mức độ phổ biến tương đối thấp, Fortran tự hào có một nền tảng vững chắc, với những người theo dõi nhiệt thành có thể sẽ giữ vững ngôn ngữ này trong một thời gian tới.

COBOL

/vi/images/cobol.jpg

COBOL là một trong những ngôn ngữ lập trình thống trị trong những năm 1960 cùng với ALGOL, LISP và FORTRAN. Nó được thiết kế để làm cầu nối giữa kinh doanh và tính toán khoa học nhưng đã trở nên lỗi thời.

COBOL, do khả năng tích hợp hạn chế và tác động không đáng kể đến cộng đồng nhà phát triển, vẫn là ngôn ngữ chuyên biệt được sử dụng chủ yếu bởi một nhóm nhỏ các chuyên gia. Mặc dù là bắt buộc đối với một số lĩnh vực nhất định như chính phủ và tài chính, nhưng khả năng hiển thị thấp và phạm vi hạn chế của nó đã góp phần tạo nên vị thế thích hợp của nó trong bối cảnh lập trình rộng hơn. Rất ít nhà phát triển có đủ trình độ cần thiết để làm việc hiệu quả với COBOL.

Perl

/vi/images/perl.jpg

Perl là ngôn ngữ lập trình đa năng được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau như phát triển web, lập trình mạng, xử lý văn bản và phát triển giao diện đồ họa người dùng (GUI). Khả năng thích ứng của nó với các nhiệm vụ đa dạng đã góp phần đáng kể vào thành công chung của nó trong lĩnh vực ngôn ngữ lập trình.

Perl là ngôn ngữ lập trình bao gồm hai phiên bản riêng biệt-Perl 5 và Perl 6, còn được gọi là Raku. Mặc dù nó thể hiện tính linh hoạt ấn tượng và một loạt các tính năng toàn diện, nhưng những phẩm chất này đi kèm với việc tăng mức tiêu thụ tài nguyên tính toán về cả việc sử dụng CPU và nhu cầu bộ nhớ.

Sự suy giảm dần dần về mức độ phổ biến của Perl trên thị trường có thể là do mức độ phổ biến của nó ngày càng giảm đối với các nhà phát triển, những người ngày càng ưa chuộng các tùy chọn thân thiện với người dùng và tài nguyên hơn để phát triển web.

Tập lệnh hành động

ActionScript, anh em họ của JavaScript rất nổi tiếng, là một triển khai ECMAScript được Adobe phát triển dành riêng cho nền tảng độc quyền của hãng, Adobe Flash. Nó không thường được tìm thấy bên ngoài lĩnh vực này vì nó vốn đã được tích hợp với bộ phần mềm sáng tạo của Adobe.

ActionScript là ngôn ngữ lập trình sử dụng các nguyên tắc hướng đối tượng để tạo các ứng dụng tương tác trong nền tảng Adobe Flash. Tuy nhiên, với việc áp dụng rộng rãi các công nghệ thay thế và việc ngừng hỗ trợ Flash, nhu cầu về ActionScript đã giảm đi đáng kể.

Sau quyết định của Apple ngừng hỗ trợ Adobe Flash trên thiết bị iOS của họ, rõ ràng là tương lai của ActionScript cũng đang gặp rủi ro.

Pascal

/vi/images/pascal.jpg

Pascal, do Niklaus Wirth nghĩ ra vào năm 1970, mô phỏng tinh thần của ALGOL-Là một ngôn ngữ thủ tục, Pascal đã chứng tỏ là một công cụ sư phạm lý tưởng cho những người mới lập trình.

Dần dần và có phương pháp, Pascal đã phát triển về tầm vóc, nhưng nó lại thất bại trong việc đưa ra bất kỳ khái niệm mới nào vào lĩnh vực lập trình máy tính. Bất chấp sự thiếu tiến bộ này, thế hệ con cháu của nó đã chứng tỏ sự đổi mới đáng kể.

Pascal đã tạo ra một số phiên bản lặp lại liên tiếp của ngôn ngữ lập trình, bao gồm Turbo Pascal, Object Pascal và Delphi, là ngôn ngữ dựa trên đối tượng, hướng trực quan, vượt xa tiền thân của nó về mức độ phổ biến và cách sử dụng.

Ngôn ngữ lập trình có nguy cơ bị khai tử sớm hay muộn

Trong quá trình phát triển phần mềm hiện đại, không có gì lạ khi các nhà phát triển sử dụng nhiều ngôn ngữ lập trình do những hạn chế cố hữu của bất kỳ ngôn ngữ nào trong việc giải quyết các nhu cầu đa dạng của các ứng dụng hiện đại. Khi công nghệ tiến bộ và phát triển, các ngôn ngữ mới xuất hiện trong khi những ngôn ngữ khác không còn được ưa chuộng, phản ánh các ưu tiên đang thay đổi và kỳ vọng thay đổi trong ngành.

Các ngôn ngữ được nêu ở đây đã phải chịu sự cạnh tranh gay gắt và đáng tiếc là thiếu tính liên quan và chức năng hiện đại. Theo thời gian, các lựa chọn thay thế phù hợp và tiên tiến hơn xuất hiện, cuối cùng khiến những ngôn ngữ này trở nên lỗi thời và xếp chúng vào biên niên sử của lịch sử.