1406194
Ngôn ngữ kịch bản
https://vi.wikipedia.org/wiki?curid=1406194
Title: Ngôn ngữ kịch bản
Một ngôn ngữ kịch bản thường được diễn giải từ mã nguồn hoặc mã byte.  Ngược lại, môi trường phần mềm mà các tập lệnh được viết thường được viết bằng ngôn ngữ được biên dịch và phân phối ở dạng mã máy.
Các ngôn ngữ kịch bản có thể được thiết kế để người dùng cuối của chương trình Phát triển người dùng cuối của chương trình có thể chỉ dành cho các nhà phát triển, vì vậy họ có thể viết các phần của chương trình bằng ngôn ngữ kịch bản. Các ngôn ngữ script thường sử dụng sự trừu tượng hóa, một dạng ẩn thông tin, để cung cấp cho người dùng các chi tiết về các loại biến nội bộ, lưu trữ dữ liệu và quản lý bộ nhớ.
Các tập lệnh thường được tạo hoặc sửa đổi bởi người thực thi chúng,  nhưng chúng cũng thường được phân phối, chẳng hạn như khi một phần lớn các trò chơi được viết bằng ngôn ngữ kịch bản.
Lịch sử.
Các máy tính máy tính lớn đầu tiên (vào những năm 1950) không tương tác, thay vào đó sử dụng xử lý hàng loạt. Ngôn ngữ kiểm soát công việc của IBM (JCL) là nguyên mẫu ngôn ngữ được sử dụng để kiểm soát xử lý hàng loạt.
Các shell tương tác đầu tiên được phát triển vào những năm 1960 để cho phép hoạt động từ xa các hệ thống chia sẻ lần đầu tiên và các shell shell được sử dụng này, điều khiển các chương trình máy tính chạy trong chương trình máy tính, shell. Calvin Mooers trong ngôn ngữ TRAC của anh ta thường được ghi nhận là đã phát minh ra "sự thay thế lệnh", khả năng nhúng các lệnh trong các tập lệnh mà khi diễn giải sẽ chèn một chuỗi ký tự vào tập lệnh.  Multics gọi các "chức năng hoạt động" này.  Louis Pouzin đã viết một bộ xử lý ban đầu cho các tập lệnh được gọi là RUNCOM cho CTSS vào khoảng năm 1964. Stuart Madnick tại MIT đã viết một ngôn ngữ kịch bản cho CP / CMS của IBM vào năm 1966. Ban đầu ông gọi bộ xử lý này là EXEC.  Multics bao gồm một nhánh của CTSS RUNCOM, còn được gọi là RUNCOM.  EXEC cuối cùng đã được thay thế bởi EXEC 2 và REXX.