1. Trang chủ
  2. » Công Nghệ Thông Tin

Các đặc trưng của ngôn ngữ cài đặt

2 526 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 56,25 KB

Nội dung

Các đặc trưng ngôn ngữ cài đặt Các đặc trưng ngôn ngữ cài đặt Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các đặc trưng đánh giá gồm: đồng (uniformity), sáng sủa (ambiguity), cô đọng (compactness), địa phương – cục (locality), tuyến tính (linearity), dễ lập trình, dịch hiệu quả, khả chuyển Tính sẵn có công cụ trợ giúp, sinh mã tính sẵn dùng công cụ trợ giúp kiểm tra thêm vào nhằm làm tăng tính hấp dẫn ngôn ngữ Tính đồng cách sử dụng ký hiệu quán ngôn ngữ Một ví dụ không quán Focus việc sử dụng dấu ngoặc đơn cho tiêu đề báo cáo người sử dụng tạo dấu ngoặc kép trang báo cáo Ngôn ngữ không quán cản trở người sử dụng học dễ gây lỗi Tính sáng sủa đề cập đến mức độ người chương trình dịch bất đồng việc dịch câu lệnh ngôn ngữ Lý tưởng ý nghĩa người tương tự với biên dịch trình dịch chương trình dịch giống nhận thức người Thật không may, tính sáng sủa có vấn đề cố hữu mình, ứng dụng trí tuệ nhân tạo (ứng dụng suy luận tiến trình), thêm luật, chế vào, thông dịch liệu, luật có lẽ thay đổi Tính cô đọng ngôn ngữ nằm ngắn gọn Các đặc trưng chương trình bao gồm kết cấu có cấu trúc, từ khoá viết tắt, hàm có sẵn, đơn giản hoá việc lập trình Tương phản với hai ngôn ngữ hệ bốn SQL Focus Cobol, ngôn ngữ hệ ba Thực tế cho thấy đến dòng lệnh 4GLs tương đương với 50 đến 150 dòng lệnh ngôn ngữ Cobol Thời gian học Focus ngắn Cobol phần tính cô động ngôn ngữ Tính cô đọng bao hàm tính cục việc cung cấp phân đoạn tự nhiên mã lệnh, làm đơn giản hoá việc học, trực quan hoá phần vấn đề mô giải pháp Tính cục cung cấp thông qua khối case, chế phân đoạn (chunks) Sự phân đoạn có lẽ thực thông qua thực thi đoạn mã 1/2 Các đặc trưng ngôn ngữ cài đặt ngôn ngữ Cobol, cấu trúc case ngôn ngữ Focus, định nghĩa đối tượng ngôn ngữ Smalltalk Tính tuyến tính đề cập đến mức độ đọc mã cách liên tiếp (tuần tự) Ngôn ngữ tuyến tính (tuần tự) dễ phân đoạn hiểu đoạn mã Tính tuyến tính đơn giản hoá việc hiểu bảo trì Trong ví dụ đoạn mã Cobol chặt thành đoạn thực Trong lựa chọn ngôn ngữ độ khó biên dịch đóng vai trò quan trọng Nói chung, nhiều ngôn ngữ mô tả, ví dụ SQL, xem xét, cân nhắc sở dễ dàng dịch mã ngữ so với ngôn ngữ thủ tục Fortran Mặc dù vậy, Prolog ngôn ngữ suy diễn khác đơn giản việc mô tả phát triển luật đơn không tầm thường việc định kết hợp luật để tạo tri thức Tính hiệu trình biên dịch nằm tính hiệu mã assembler nhận sau dịch Tính hiệu thay đổi tuỳ theo ngôn ngữ nhà sản xuất Tính hiệu trình biên dịch đặc biệt quan trọng lập trình hệ thống máy bay hay ứng dụng thường trú tương tác với thành phần hệ thống phần hệ thống lớn Cùng với tính hiệu quả, tính khả chuyển mã quan trọng Tính khả chuyển khả đáp ứng mã sở thực khác Các sở thực bao gồm phần cứng, hệ điều hành, hay môi trường thực phần mềm Khi ứng dụng dùng chung phân tán phổ biến cần thiết tính khả chuyển ngôn ngữ tăng Lý tưởng nhất, chương trình thực nơi nào, phần cứng hay hệ điều hành Tóm lại, tảng không đóng vai trò để phân biệt ngôn ngữ tính đặc trưng ngôn ngữ trở nên quan trọng việc lựa chọn ngôn ngữ 2/2 .. .Các đặc trưng ngôn ngữ cài đặt ngôn ngữ Cobol, cấu trúc case ngôn ngữ Focus, định nghĩa đối tượng ngôn ngữ Smalltalk Tính tuyến tính đề cập đến mức độ đọc mã cách liên tiếp (tuần tự) Ngôn ngữ. .. chọn ngôn ngữ độ khó biên dịch đóng vai trò quan trọng Nói chung, nhiều ngôn ngữ mô tả, ví dụ SQL, xem xét, cân nhắc sở dễ dàng dịch mã ngữ so với ngôn ngữ thủ tục Fortran Mặc dù vậy, Prolog ngôn. .. hay hệ điều hành Tóm lại, tảng không đóng vai trò để phân biệt ngôn ngữ tính đặc trưng ngôn ngữ trở nên quan trọng việc lựa chọn ngôn ngữ 2/2

Ngày đăng: 01/01/2016, 08:49

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w