Hướng dẫn COBOL: Ngôn ngữ lập trình COBOL là gì?
COBOL là gì?
COBOL là ngôn ngữ lập trình chủ yếu tập trung vào việc giải quyết vấn đề kinh doanh. Dạng đầy đủ của COBOL là Ngôn ngữ hướng kinh doanh phổ biến. Nó chủ yếu được sử dụng trong các hệ thống kinh doanh, tài chính và hành chính của công ty và chính phủ. Ngôn ngữ này còn được sử dụng như một giải pháp cho nhiều vấn đề xử lý dữ liệu.
Nó được phát triển bởi CODASYL (Hội nghị về ngôn ngữ hệ thống dữ liệu). Nó được sử dụng như một ngôn ngữ trong Hệ thống máy tính lớn.
Tính năng của COBOL
Dưới đây là một số tính năng quan trọng nhất của ngôn ngữ lập trình COBOL:
- Cho phép bạn xử lý một khối lượng dữ liệu đáng kể nhờ khả năng quản lý tệp nâng cao của nó.
- Cấu trúc logic trong COBOL dễ đọc và sửa đổi hơn.
- Nó có thể được thực thi và biên dịch trên các máy như IBM, máy tính cá nhân, v.v.
- Các công cụ kiểm tra và gỡ lỗi luôn có thể truy cập được trên mọi nền tảng của máy tính. Vì vậy, nó là một ngôn ngữ lập trình mạnh mẽ.
- Bạn có thể dễ dàng gỡ lỗi trong COBOL vì nó có các phần khác nhau.
- COBOL được thiết kế cho các ứng dụng định hướng kinh doanh. Nó có thể xử lý khối lượng lớn dữ liệu nhờ khả năng xử lý tệp nâng cao.
Lịch sử của COBOL
Dưới đây là những cột mốc quan trọng trong lịch sử của COBOL:
- COBOL được CODASYL thiết kế lần đầu tiên vào năm 1959.
- Vào cuối 1962, IBM đã thông báo rằng COBOL sẽ là ngôn ngữ phát triển chính của họ.
- Phiên bản COBOL 1965 giới thiệu các phương tiện xử lý các tệp và bảng lưu trữ dung lượng lớn
- Năm 1968, COBOL được ngôn ngữ tiêu chuẩn ANSI công nhận và phê duyệt cho mục đích sử dụng thương mại tiêu chuẩn.
- Đến năm 1970, COBOL đã trở thành ngôn ngữ lập trình được sử dụng rộng rãi trên thế giới.
- Năm 1982, ISO thành lập Nhóm làm việc đầu tiên của SC5: WG4 COBOL
- Năm 1985, nhóm làm việc ISO 4 đã được chấp nhận phiên bản này của tiêu chuẩn do ANSI đề xuất.
- Năm 2002, COBOL hướng đối tượng đầu tiên được phát hành có thể được gói gọn, như một phần của COBOL.
- Năm 2012, khảo sát của Computerworld phát hiện ra rằng hơn 60% tổ chức vẫn sử dụng COBOL.
- Trong COBOL 2014 bao gồm các tính năng như Nạp chồng phương thức, Bảng dung lượng động, v.v.
Cách cài đặt COBOL trên Windows 10
Dưới đây là một số bước đơn giản để cài đặt trình giả lập Hercules
Có nhiều loại máy tính lớn giả lập được dùng cho Windows. Bạn có thể sử dụng chúng để viết và thực hiện các chương trình COBOL đơn giản.
Hercules là một trong những trình giả lập COBOL phổ biến có thể dễ dàng cài đặt trên Windows. Hercules là một công cụ nguồn mở. Nó hoạt động trên z/ 64-bit mới nhấtArchikiến trúc.
Bước 1) Cài đặt Hercules
Ghé Vào www.hercules-390.eu trang web. Bạn sẽ thấy liên kết sau.
Bước 2) Bấm vào nút Chạy
Trong hộp thoại nhấp vào nút Chạy
Bước 3) Bấm vào Tiếp theo
Trong màn hình tiếp theo, nhấp vào nút Tiếp theo.
Bước 4) Chấp nhận thỏa thuận cấp phép
Trong màn hình thỏa thuận Giấy phép Công cộng,
- Chọn nút radio chấp nhận điều khoản Thỏa thuận cấp phép
- Nhấp vào nút tiếp theo
Bước 5) Nhấp vào Cài đặt
Trong màn hình tiếp theo, nhấp vào nút Cài đặt.
Bước 6) Bấm vào nút Cài đặt
Nhấn Install để bắt đầu cài đặt
Bước 7) Bấm vào nút kết thúc
Nhấp vào nút hoàn tất để thoát khỏi trình hướng dẫn thiết lập.
Bước 8) Bấm vào dấu nhắc Hercules CMD
Trong menu bắt đầu, nhấp vào dấu nhắc Hercules CMD.
Bước 9) Nhập 'hercules' để khởi động trình mô phỏng
Bạn có thể thấy dấu nhắc lệnh.
Cấu trúc chương trình COBOL
Tổ chức của chương trình COBOL là theo thứ bậc. Không nhất thiết phải có tất cả các thành phần để có mối quan hệ thứ bậc.
Dưới đây là các thành phần khác nhau của chương trình COBOL:
Phòng
Bộ phận là một khối mã, thường chứa một hoặc nhiều phần. Nó bắt đầu ở nơi gặp phải tên bộ phận. Nó kết thúc với sự bắt đầu của bộ phận tiếp theo.
Mục
Các phần là phân chia logic của logic chương trình. Đó là tập hợp các đoạn văn.
Đoạn
Đoạn văn là một phần của lựa chọn có tên do người dùng xác định hoặc được xác định trước và phải được theo sau bởi một dấu chấm. Phần này bao gồm không hoặc nhiều câu.
Câu
Câu là sự kết hợp của một hoặc nhiều câu. Chúng chỉ nên xảy ra trong phần thủ tục. Một câu trong ngôn ngữ COBOL phải kết thúc bằng dấu chấm (.).
Báo cáo
Đây là những câu lệnh COBOL có ý nghĩa thực hiện một số quá trình xử lý.
Nhân vật
Đây là những cấp thấp nhất trong hệ thống phân cấp không thể phân chia được.
Các loại phân chia
Các bộ phận khác nhau trong cấu trúc chương trình COBOL như sau:
- Phòng nhận dạng
- Phòng Môi trường
- Bộ phận dữ liệu
- Phòng thủ tục
Phòng nhận dạng
- Người lập trình và trình biên dịch có thể sử dụng bộ phận này để nhận dạng chương trình.
- Việc phân chia bắt buộc duy nhất là ID chương trình.
- Nó xác định tên của chương trình có chứa các ký tự.
Phòng Môi trường
Nó giúp bạn xác định các tập tin đầu vào và đầu ra của chương trình.
Phần cấu hình:
Phần này cung cấp thông tin liên quan đến hệ thống mà chương trình được viết và chạy trên đó.
Phần này có hai đoạn:
Nguồn máy tính – Hoàn thành chương trình
Máy tính đối tượng – Thực hiện chương trình.
Phần đầu vào-đầu ra:
- Phần này cung cấp chi tiết liên quan đến các tập tin được sử dụng trong chương trình.
Nó có bốn phần:
- Phần tập tin – Cho phép bạn xác định cấu trúc bản ghi của tệp.
- Phần lưu trữ làm việc: Phần này giúp bạn khai báo các biến tạm thời và cấu trúc tệp.
- Phần lưu trữ cục bộ: Phần này giống như phần lưu trữ làm việc cục bộ. Sự khác biệt chính giữa hai loại này là các biến phải được khởi tạo mỗi khi chương trình bắt đầu thực thi.
- Phần liên kết: Phần này mô tả tên dữ liệu nhận được từ bộ nhớ ngoài.
Phòng thủ tục:
- Bộ phận này được sử dụng để bao gồm logic của chương trình.
- Phân chia thủ tục cũng bao gồm các câu lệnh thực thi được xác định trong phân chia dữ liệu.
Quy tắc mã hóa COBOL
Dưới đây là một số quy tắc mã hóa quan trọng nhất khi làm việc với COBOL:
- Sáu vị trí ký tự đầu tiên được phân bổ cho số thứ tự.
- Vị trí ký tự thứ bảy được dành riêng cho ký tự tiếp theo hoặc cho dấu hoa thị biểu thị dòng nhận xét.
- Văn bản chương trình thực tế bắt đầu bằng cột 8.
- Vị trí thứ tư từ 8 đến 11 được gọi là Khu vực A và các vị trí từ 12 đến 72 được gọi là Khu vực B.
Dạng chuẩn của chương trình Cobol
- Có 80 ký tự trên mỗi dòng.
- Cột(l-6): Nó chỉ ra trình tự
- Cột 7: Vị trí này chứa chỉ báo^,/,-)
- Cột(8-ll): Nó biểu thị Khu vực A.
- Cột (12-72): Nó biểu thị Khu vực B.
- Cột(72-80): Sử dụng để nhận dạng.
Quy tắc cú pháp chương trình của COBOL
Dưới đây là một số quy tắc cú pháp quan trọng của COBOL:
- COBOL có cú pháp rất giống với ngôn ngữ tiếng Anh, được thiết kế để tự ghi tài liệu và rất dễ đọc.
- Ví dụ: y = x; được biểu thị bằng: MOVE x TO y
- Nó không phải là một ngôn ngữ phân biệt chữ hoa chữ thường.
- Nó có hơn 300 từ dành riêng
- Các điều kiện phức tạp có thể được “rút gọn” bằng cách loại bỏ các biến và điều kiện lặp lại. Ví dụ:
- LÀ LỚN HƠN x VÀ y LỚN HƠN HOẶC BẰNG Với
- Nó thiếu thư viện tiêu chuẩn kích thước lớn vì nó chỉ có 43 câu lệnh, 87 hàm và chỉ một lớp.
Các biến trong COBOL
Trong biến COBOL là một vị trí được đặt tên trong bộ nhớ mà chương trình có thể đưa dữ liệu vào và từ đó chương trình có thể truy xuất dữ liệu. Tên dữ liệu hoặc danh tính. Đó là tên được sử dụng để xác định vùng bộ nhớ dành riêng cho biến.
Các biến phải được mô tả theo kích thước và loại của chúng. Mọi biến được sử dụng trong chương trình COBOL phải được mã hóa trong PHẦN DỮ LIỆU.
Quy tắc khai báo biến trong COBOL:
- Các biến phải được khai báo trong phần lưu trữ làm việc. Các biến có thể là mảng, bản ghi, bản ghi mô tả tệp, v.v.
- Tên biến có thể có chữ và số, ký tự đầu tiên là bảng chữ cái.
- Chỉ cho phép sử dụng ký tự đặc biệt và có thể có dấu gạch nối duy nhất trong đó phải được nhúng
- 9 chỉ đại diện cho số có một chữ số.
Câu lệnh If Else
Trong COBOL, câu lệnh If else được sử dụng để phân nhánh có điều kiện
Có thể sử dụng các toán tử quan hệ và một số cụm từ được đánh vần
Nếu x < y – điều này có thể được viết là nếu x nhỏ hơn y
<, >, =,>=,<= là các toán tử quan hệ có sẵn
NOT, AND, OR là các toán tử logic được sử dụng trong COBOL
Lớn hơn, nhỏ hơn, bằng là các cụm từ được đánh vần
If x is less than y then Do the first action Else Do the second action End-if.
Để kiểm tra biến số alpha xem nó chứa loại dữ liệu gì, chúng ta có thể sử dụng if x là số, nếu x là chữ cái, điều kiện. Nó dựa trên giá trị T hoặc F.
Bạn có thể sử dụng if-then-else if cho các điều kiện đa cấp
Evaluate X When 1 perform action1 When 2 perform action2 When 3 perform action3 When others perform action4 End-evaluate
Nếu không có điều kiện nào phù hợp thì mệnh đề còn lại sẽ được thực thi. Điều này khá giống với câu lệnh switch trong các ngôn ngữ khác.
Ví dụ về chương trình COBOL
Ví dụ 1 – Xin chào thế giới!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
Ưu điểm của COBOL
Dưới đây là những nhược điểm/lợi ích quan trọng của việc sử dụng ngôn ngữ COBOL:
- Bạn có thể sử dụng COBOL làm ngôn ngữ tự ghi tài liệu.
- Ngôn ngữ COBOL có thể xử lý dữ liệu lớn.
- Đây là một trong những cấp độ cao được sử dụng chủ yếu ngôn ngữ lập trình.
- Hoàn toàn tương thích với các phiên bản trước đây của nó.
- Ngôn ngữ COBOL có thể xử lý dữ liệu lớn.
- Việc giải quyết lỗi dễ dàng hơn vì nó có hệ thống thông báo lỗi hiệu quả.
- COBOL cũng được sử dụng rộng rãi như một ngôn ngữ tự ghi tài liệu.
- Trong COBOL, tất cả các hướng dẫn có thể được mã hóa bằng các từ tiếng Anh đơn giản.
Nhược điểm của COBOL
Dưới đây là một số nhược điểm/nhược điểm của việc sử dụng COBOL:
- Nó có cú pháp rất dài dòng
- COBOL có định dạng cứng nhắc nhất
- Nó không được thiết kế để xử lý các ứng dụng khoa học
- Thời gian cần thiết để biên dịch chương trình COBOL khá lớn hơn so với các ngôn ngữ lập trình hướng máy.
Tổng kết
- COBOL là ngôn ngữ lập trình chủ yếu tập trung vào việc giải quyết vấn đề kinh doanh.
- COBOL là viết tắt của Ngôn ngữ hướng kinh doanh chung
- Nó cho phép bạn xử lý một lượng dữ liệu đáng kể nhờ khả năng quản lý tệp nâng cao.
- COBOL được thiết kế lần đầu tiên vào năm 1959 bởi CODASYL
- Cấu trúc lập trình của COBOL bao gồm 1) Phân chia, 2) Đoạn 3) Phần 4) Câu 5) Ký tự
- Bốn loại phân chia trong COBOL là 1) Nhận dạng 2) Môi trường 3) Dữ liệu 4) Quy trình
- Trong chương trình COBOL mỗi dòng có 80 ký tự
- Cú pháp của COBOL rất giống với ngôn ngữ tiếng Anh, được thiết kế để tự ghi tài liệu và rất dễ đọc.
- Biến COBOL là một vị trí được đặt tên trong bộ nhớ mà chương trình có thể đưa dữ liệu vào và từ đó chương trình có thể truy xuất dữ liệu.
- Trong COBOL, câu lệnh If else được sử dụng để phân nhánh có điều kiện
- Ưu điểm lớn nhất của COBOL là bạn có thể sử dụng nó làm ngôn ngữ tự ghi tài liệu.
- Hạn chế chính của COBOL là nó có định dạng cứng nhắc nhất
Hãy thoải mái chia sẻ với bạn bè nếu bạn thích khóa học COBOL miễn phí của chúng tôi, được thiết kế dành cho các lập trình viên phần mềm muốn tìm hiểu về lập trình COBOL từ cơ bản đến nâng cao.