Khác biệt giữa bản sửa đổi của “Ada (ngôn ngữ lập trình)”

Nội dung được xóa Nội dung được thêm vào
SilvonenBot (thảo luận | đóng góp)
Xqbot (thảo luận | đóng góp)
n robot Thêm: eu:Ada (programazio lengoaia); sửa cách trình bày
Dòng 5:
Ngôn ngữ lập trình đáp ứng những yêu cầu đó phải chặt chẽ, nhỏ gọn nhưng có sức biểu diễn lớn, viết mã nguồn dễ đọc, sinh mã đích hiệu quả.
 
Vì thế Ada xuất phát từ [[Pascal (ngôn ngữ lập trình)|Pascal]], nhưng kiểm tra kiểu mạnh hơn. Mở rộng kiểu (''type extension''), kế thừa (''inheritance'') và đa kế thừa giao diện (''multiple interface inheritance'') hỗ trợ lập trình định hướng đối tượng. Ngoài các kết cấu điều khiển thông thường như rẽ nhánh, lặp, xử lý [[ngoại lệ (chương trình máy tính) | ngoại lệ]] (''exception''), và kết cấu đơn vị thông thường như [[thủ tục (chương trình máy tính)|thủ tục]] (''procedure''), [[hàm (chương trình máy tính)|hàm]] (''function''), Ada còn có kết cấu [[gói chương trình|gói]] (''package'') hỗ trợ lập trình theo thành phần (''modular''), kết cấu mẫu (''generic'') hỗ trợ [[lập trình mẫu]], kết cấu tác vụ (''task'') và kiểu có bảo vệ (''protected type'') hỗ trợ [[lập trình song song]] và [[tương tranh (lập trình)|tương tranh]].
 
== Cú pháp ==
Ada có cú pháp tương tự như [[ngôn ngữ lập trình Pascal]], thể hiện rõ nhất ở kí hiệu <code>:=</code> dùng trong [[lệnh gán]] và <code>begin</code> ... <code>end</code> bao quanh mỗi khối lệnh.
 
Dòng 16:
-- ví dụ file chương trình có tên là hello.adb
 
with text_io; use text_io; --sử dụng thư viện nhập - xuất chuỗi kí tự
 
procedure hello is
begin
put_line("Hello World"); -- in dòng chữ
end hello; -- nhắc lại tên thủ tục
</source>
 
Dòng 29:
 
--vòng lặp thoát bởi exit:
i : integer; -- khai báo i là biến số nguyên
i := 10;
loop
Dòng 45:
</source>
 
== Ứng dụng ==
 
Ngoài các ứng dụng truyền thống trong vũ khí, khí tài và các hệ thống liên lạc, tham mưu, chỉ huy, tác chiến, sau hơn 2 thập kỷ ngày nay Ada còn được dùng trong các ứng dụng của ngành [[thám hiểm không gian]], [[hàng không]], giao thông sắt & bộ, năng lượng hạt nhân, [[viễn thông]], và tài chính – ngân hàng.{{cần chú thích}}
Dòng 81:
[[es:Ada (lenguaje de programación)]]
[[eo:Ada (programlingvo)]]
[[eu:Ada (programazio lengoaia)]]
[[fa:ایدا]]
[[fr:Ada (langage)]]