Cobol
Các chuyên gia ước tính ở Việt Nam:261

COBOL là từ viết tắt của COmmon Business-Oriented Language, COBOL là một ngôn ngữ lập trình máy tính được viết bằng tiếng Anh và được thiết kế dành cho các mục đích thương mại.

COBOL là từ viết tắt của COmmon Business-Oriented Language, COBOL là một ngôn ngữ lập trình máy tính được viết bằng tiếng Anh và được thiết kế dành cho các mục đích thương mại.

COBOL là ngôn ngữ lập trình theo chỉ thị và kể từ năm 2002 đã hỗ trợ lập trình hướng đối tượng. COBOL được sử dụng chủ yếu trong kinh doanh, tài chính, và các hệ thống hành chính cho các công ty và chính phủ. Năm 1997, tập đoàn Gartner ước tính rằng đã có tổng cộng 200 tỉ dòng mã COBOL (chiếm 80%) đang được sử dụng trong các ứng dụng kinh doanh và tài chính hiện nay.

COBOL được phát triển từ hội nghị Conference on Data Systems Languages (CODASYL), năm 1959. Và phần lớn được dựa trên thiết kế ngôn ngữ lập trình trước đây của Grace Hopper - được mệnh danh là "mẹ đẻ của COBOL".

COBOL được tạo ra như một phần nỗ lực của Bộ Quốc phòng Mỹ nhằm tạo ra một ngôn ngữ lập trình di động để xử lý dữ liệu. Với ý định biến nó thành một ngôn ngữ lập trình thay thế tạm thời, Bộ Quốc phòng nhanh chóng buộc các nhà sản xuất máy tính cung cấp COBOL, dẫn đến việc áp dụng nó một cách rộng rãi. COBOL đã được chuẩn hóa vào năm 1968 và từ đó đã được sửa đổi bốn lần. Sự mở rộng bao gồm hỗ trợ cho lập trình có cấu trúc và hướng đối tượng. Tiêu chuẩn hiện nay là ISO / IEC 1989: 2014.

COBOL có một cú pháp tiếng Anh được thiết kế tự tạo tài liệu và rất dễ đọc. Tuy nhiên, lại dài dòng và sử dụng hơn 300 từ dành riêng. Ngược lại với các ngôn ngữ hiện đại, có ký hiệu ngắn gọn như y=x; còn COBOL sử dụng MOVE x TO y. Kiến trúc một chương trình COBOL bao gồm 4 phân vùng (division) bao gồm: các thông tin về chương trình (identification division), các thông tin về môi trường (environment division), các thông tin khai báo biến dữ liệu (data division) và các thuật toán xử lý của chương trình (procedure division) có chứa các vùng, đoạn lệnh và câu lệnh.

COBOL đã bị chỉ trích vì sự rườm rà, về quá trình thiết kế và sự hỗ trợ nghèo nàn cho lập trình cấu trúc, điều này đã dẫn đến các chương trình kiểu nguyên khối và không thể hiểu nổi. COBOL bị các nhà khoa học máy tính xa lánh vì những tạo lập của COBOL.