Danh sách bài viết

9 ngôn ngữ lập trình “xưa nhưng không cũ”

Cập nhật: 08/10/2020

ALGOL, ADA, PASCAL hay LOGO đều là các ngôn ngữ lập trình có tuổi đời trên 30 năm nhưng vẫn còn có giá trị thực tiễn.

    Điểm danh những ngôn ngữ lập trình “xưa nhưng không cũ”

    Các ngôn ngữ lập trình cuối cùng có thể lỗi thời nhưng hiếm khi bị tận diệt. Dù thời hoàng kim đã qua, chúng vẫn sống nhởn nhơ vì phù hợp với thị trường ngách hơn bất kỳ bản thay thế thời thượng nào khác. Với các lập trình viên đang làm việc với chương trình cũ, nuôi dưỡng “quái vật” là sự lựa chọn tốt hơn hẳn so với phải viết lại mọi thứ. Dưới đây là 9 ngôn ngữ lập trình ra đời đã lâu song vẫn được sử dụng ngày nay:

    1. ALGOL (1958)

    ALGOL là viết tắt của “Algorithmic Language” (thuật toán Algorit), do một nhóm các nhà khoa học máy tính của châu Âu và Mỹ phát minh.

    Thời kỳ đỉnh cao: 1958 - 1968

    Mục đích sử dụng chính: Chủ yếu là tính toán khoa học. ALGOL là nỗ lực đầu tiên trong việc viết một ngôn ngữ có thể vượt lên nền tảng của nó và được dùng trên nhiều cỗ máy khác nhau. Nó phù hợp với môi trường thí nghiệm hơn là các sản phẩm thương mại vì không có giao thức đầu vào – đầu ra nào cả.

    Ngày nay, ALGOL được dùng rất ít nhưng DNA của nó có mặt trong nhiều ngôn ngữ phổ biến.

    9 ngôn ngữ lập trình “xưa nhưng không cũ”
    Ảnh minh họa

    2. COBOL (1959)

    COBOL là viết tắt của “Common Business-Oriented Language” (ngôn ngữ hướng đến kinh doanh), do một hội đồng lớn bao gồm nhà khoa học máy tính tiên phong Grace Hopper, người đã phát minh ra thuật ngữ “bug” (bọ), khai sinh.

    Thời kỳ đỉnh cao: từ những năm 1960 đến những năm 1980

    Mục đích sử dụng chính: Các hệ thống lớn như kế toán, sổ sách, bảo hiểm.

    Hiện tại, nó vẫn được giảng dạy tại trường học nhờ di sản trong các doanh nghiệp lớn và chính phủ. Năm 2000, các tổ chức tài chính lớn buộc phải gọi lập trình viên COBOL quay trở lại để đào bới các đoạn mã cũ và viết lại quanh sự cố Y2K. Vài năm sau, tạp chí Computerworld đưa tin những lập trình viên trẻ hiểu biết ngôn ngữ này được nhận mức lương rất cao, trong khi một số người khác được khuyên nên học nó để duy trì các mã cũ.

    3. PL/I (1964)

    PL/I là viết tắt của “Programming Language One”, do một hội đồng của IBM phát minh.

    Thời kỳ đỉnh cao: đầu những năm 1970

    Mục đích sử dụng chính: Là ngôn ngữ chung cho IBM System/360, được triển khai trong mọi hoạt động từ sổ sách kế toán đến vật lý thiên văn. PL/I ra đời với mục tiêu bổ trợ cho COBOL, FORTRAN và các ngôn ngữ khác, được sử dụng rộng rãi tại Liên bang Xô Viết hơn là phương Tây.

    PL/I bị đánh giá là quá rắc rối, tốn tài nguyên và người dùng bị mắc kẹt trong sản phẩm độc quyền của IBM. Tuy nhiên, nhờ vị trí thống trị của IBM trong quá khứ, nhiều chương trình viết bằng PL/I vẫn đang còn hiện diện và mới nhân được bản cập nhật vài tuần trước để tương thích với mã Web mới hơn.

    4. PASCAL (1968)

    Viết tắt của “Mathemmatician Blaise Pascal”, do Niklaus Wirth sáng lập.

    Thời kỳ đỉnh cao: những năm 1980

    Mục đích sử dụng chính: Được xem là “con cháu” nổi tiếng nhất của ALGOL, PASCAL được dùng chủ yếu cho giảng dạy và phát triển phần mềm trong các máy tính đầu tiên của Apple. Phiên bản Turbo Pascal năm 1983 cũng rất được ưa chuộng.

    Ngày nay, ngôn ngữ này vẫn được dùng khi dạy lập trình nhưng không thường xuyên như 30 năm trước.

    5. LISP (1958)

    LISP là viết tắt của “List Processing”, do John McCarthy phát minh.

    Thời kỳ đỉnh cao: những năm 1960

    Mục đích sử dụng chính: trí thông minh nhân tạo, hệ thống phòng không, cờ bạc trên máy tính

    Ngày nay, LISP vẫn là một trong các ngôn ngữ thống trị trong các công trình trí thông minh nhân tạo.

    6. APL (1962)

    Là viết tắt của “A Programming Language”, do Ken Iverson phát minh.

    Thời kỳ đỉnh cao: những năm 1960

    Mục đích sử dụng chính: chủ yếu là toán học ứng dụng. Nổi tiếng vì sự đặc biệt đơn giản và cú pháp rõ ràng. Nhược đểm là cần các ký tự Hy Lạp, ký hiệu tối nghĩa, bàn phím đặc biệt. Đọc từ phải qua trái.

    Hiện tại, APL không còn được sử dụng rộng rãi nhưng vẫn xuất hiện trong một số thị trường ngách như xác minh DNA, lý thuyết kế toán.

    7. FORTRAN (1957)

    Là viết tắt của “Formula Translator”, do John Backus phát minh cho IBM.

    Thời kỳ đỉnh cao: những năm 1960 và 1970

    Mục đích sử dụng chính: Là ngôn ngữ cao cấp đầu tiên cho phép viết mã bằng tiếng Anh và sau đó được dịch qua một trình biên dịch để tạo ra phiên bản mà máy tính có thể chạy nhanh chóng. Được dùng chủ yếu cho các nhiệm vụ nặng tính khoa học.

    Hiện tại, FORTRAN vẫn được các nhà vật lý và kỹ sư dùng tương đối rộng rãi.

    8. LOGO (1967)

    Là viết tắt của “logos” trong tiếng Hy Lạp, nghĩa là “từ” hoặc “ý nghĩ”, do Seymour Papert, Wally Feurzeig và một nhóm tại Phòng thí nghiệm trí tuệ nhân tạo MIT phát minh.

    Thời kỳ đỉnh cao: những năm 1970 và 1980

    Mục đích sử dụng chính: LOGO được phát triển để dạy trẻ nhỏ cách lập trình. Nó hiển thị con trỏ có tên “turtle”, phản ứng lại các lệnh trên màn hình. Ngày nay, nó vẫn được sử dụng rộng rãi.

    9. ADA (1980)

    Nhà phát minh: Jean Ichbiah

    Thời kỳ đỉnh cao: những năm 1980

    Mục đích sử dụng chính: kiểm soát không lưu và quân sự

    Ngày nay, ADA vẫn là “trái tim” của kiểm soát không lưu và chắc chắn vẫn có chỗ đứng trong tương lai gần nhờ sự mạnh mẽ độc nhất vô nhị.


    Nguồn: /

    Nếu chip cấy não của Elon Musk thực hiện hành động có hại, người hay máy sẽ phải chịu trách nhiệm?

    Các ngành công nghệ

    Từ năm 1999, hai triết gia người Úc và người Anh nêu lên một thí nghiệm giả định về não bộ. Năm 2024, giả thuyết trở thành hiện thực.

    Trung Quốc hướng tới tàu ngầm laser di chuyển với tốc độ âm thanh

    Các ngành công nghệ

    Trung Quốc dường như đang vạch ra những chân trời mới bằng việc phát triển tàu ngầm chạy bằng công nghệ laser.

    Robot hình người đang hoạt động trong nhà máy của Tesla như thế nào?

    Các ngành công nghệ

    Optimus, được giới thiệu lần đầu tiên bởi Tesla vào năm 2021, là một robot hình người có tham vọng cách mạng hóa ngành công nghiệp tự động hóa.

    Mẫu máy bay siêu thanh bay nhanh hơn Concorde

    Các ngành công nghệ

    Máy bay XB-70 Valkyrie tốc độ 3.218 km/h của Không quân Mỹ đã truyền cảm hứng thiết kế cho máy bay siêu thanh dân sự sau này là Concorde và Tupolev Tu-144.

    Drone biến thành phao cứu người khi đáp xuống nước

    Các ngành công nghệ

    Drone TY-3R có thể giúp hai người lớn nổi trên mặt nước, có phạm vi liên lạc 1,1km và hoạt động được 10 phút sau một lần sạc.

    Trung Quốc tạo ra loại “pin nước” mạnh gần gấp đôi pin lithium nhưng giá… không đổi

    Các ngành công nghệ

    Loại pin nước mới được kì vọng sẽ làm thay đổi bộ mặt ngành xe điện tương lai.

    Pin sạc siêu nhanh đầu tiên trên thế giới cho eVTOL

    Các ngành công nghệ

    Hai công ty hợp tác phát triển pin cho máy bay cất hạ cánh thẳng đứng chạy điện (eVTOL), chỉ mất vài phút để sạc từ 30% lên 80%.

    Lưới điện thông minh ngăn chặn mất điện

    Các ngành công nghệ

    Chattanooga, Tennessee, là một trong những nơi có lưới điện tiên tiến nhất ở Mỹ, có thể tự khắc phục sự cố và phục hồi cung cấp điện trong vòng vài giây.

    Giải đua xe AI thách thức giới hạn công nghệ tự lái

    Các ngành công nghệ

    Giải đua xe tự động Autonomous Racing League (A2RL) diễn ra trên đường đua Yas Marina ở Abu Dhabi với chiến thắng thuộc về đội đua đến từ Đại học Kỹ thuật Munich (TUM).

    Công chiếu bộ phim đầu tiên hoàn toàn do AI viết kịch bản

    Các ngành công nghệ

    Liên hoan phim ngắn và châu Á 2024 sẽ tập trung vào các vấn đề đang nổi cộm toàn cầu, đồng thời trình chiếu bộ phim đầu tiên hoàn toàn do trí tuệ nhân tạo (AI) viết kịch bản.