1406194
Ngôn ngữ kịch bản
https://vi.wikipedia.org/wiki?curid=1406194
Title: Ngôn ngữ kịch bản
Các ngôn ngữ như Tcl và Lua được thiết kế đặc biệt như các ngôn ngữ kịch bản có mục đích chung có thể được nhúng trong bất kỳ ứng dụng nào. Các ngôn ngữ khác như Visual Basic for Application (VBA) cung cấp tích hợp mạnh mẽ với các phương tiện tự động hóa của một hệ thống cơ bản. Việc nhúng các ngôn ngữ script đa mục đích như vậy thay vì phát triển ngôn ngữ mới cho mỗi ứng dụng cũng mang lại lợi ích rõ ràng, giúp nhà phát triển ứng dụng cần mã hóa trình dịch ngôn ngữ từ đầu và cho phép người dùng áp dụng các kỹ năng học được ở nơi khác.
Một số phần mềm kết hợp một số ngôn ngữ kịch bản khác nhau. Các trình duyệt web hiện đại thường cung cấp một ngôn ngữ để viết các phần mở rộng cho chính trình duyệt và một số ngôn ngữ nhúng tiêu chuẩn để kiểm soát trình duyệt, bao gồm JavaScript (một phương ngữ của ECMAScript) hoặc XUL.
Các loại.
Viết kịch bản thường tương phản với lập trình hệ thống, như trong phân đôi của Ousterhout hoặc " lập trình trong lớn và lập trình trong nhỏ ". Theo quan điểm này, kịch bản đặc biệt là mã keo, kết nối các thành phần phần mềm và một ngôn ngữ chuyên dùng cho mục đích này là "ngôn ngữ keo". Pipelines và shell scripting là những ví dụ điển hình của ngôn ngữ keo và Perl ban đầu được phát triển để hoàn thành vai trò tương tự. Phát triển web có thể được coi là việc sử dụng các ngôn ngữ keo, giao thoa giữa cơ sở dữ liệu và máy chủ web. Nhưng nếu một lượng lớn logic được viết bằng script, thì nó được đặc trưng tốt hơn như đơn giản là một thành phần phần mềm khác, không phải là "keo".
Ngôn ngữ keo đặc biệt hữu ích cho việc viết và duy trì:
Ví dụ ngôn ngữ keo: