Tin tức và phân tích của tất cả các thiết bị di động

Định nghĩa COBOL: Chức năng, điểm mạnh và điểm yếu hoàn thành

Định nghĩa COBOL

COBOL là từ viết tắt của "ngôn ngữ kinh doanh theo định hướng chung"Đây là ngôn ngữ lập trình cho máy tính máy tính lớn được thiết kế bằng ngôn ngữ tương tự như tiếng Anh cho mục đích kinh doanh. COBOL được bao gồm trong ngôn ngữ lập trình cấp cao bởi vì nó có một tuyên bố giống với ngôn ngữ hàng ngày của con người, cụ thể là tiếng Anh (Giống như tiếng anh). Điều này phù hợp với các mục tiêu thiết kế, cụ thể là để có thể làm "tự viết tài liệu"Và để dễ đọc (rất dễ đọc).

Ý nghĩa của COBOL là

Ngôn ngữ COBOL bắt đầu được thiết kế vào năm 1959 bởi CODASYL (Hội thảo về ngôn ngữ hệ thống dữ liệu) cơ sở của nó là một phần của nền tảng của ngôn ngữ lập trình trước đó được thiết kế bởi Grace Hopper, biệt danh "(bà) mẹ của COBOL" Ngôn ngữ lập trình này là ngôn ngữ lập trình độc đáo, nó là ngôn ngữ lập trình cũ (trường cũ) mà vẫn được sử dụng ngày nay.

Ngôn ngữ lập trình này vẫn được sử dụng rộng rãi, được cài đặt trên các máy tính lớn xử lý các đống dữ liệu quy mô lớn và các công việc xử lý giao dịch. Sự phát triển của COBOL đã bắt đầu đi vào địa hạt hướng đối tượng từ năm 2002

Lịch sử COBOL

Khi bắt đầu phát triển, các nhà khoa học và các nhà khoa học máy tính thường không quan tâm đến ngôn ngữ lập trình COBOL, vì nó không liên quan đến chính họ khi bắt đầu phát triển. Ngôn ngữ lập trình này, ngay từ đầu đã được thiết kế như một ngôn ngữ máy tính cho mục đích kinh doanh, nhấn mạnh vào khía cạnh đầu vàođầu ra, đó là dữ liệu loạichúng chỉ là số và chuỗi văn bản.

Theo các học giả và các nhà khoa học máy tính, ngôn ngữ COBOL đã thu hút rất nhiều lời chỉ trích trong suốt quá trình phát triển và sử dụng của nó, bắt đầu từ việc sử dụng ngôn ngữ của nó (dài dòng), thiết kế của quy trình và thiếu sự hỗ trợ (hỗ trợ) hướng tới lập trình toán học và có cấu trúc hơn.

Hiểu về COBOL và lịch sử của nó

Ngôn ngữ lập trình này ban đầu được thiết kế như một phần của bài diễn văn của Bộ Quốc phòng Hoa Kỳ để tạo ra một ngôn ngữ lập trình để xử lý dữ liệu di động. Lúc đầu, Bộ Quốc phòng Hoa Kỳ khá vội vàng về sự phát triển của ngôn ngữ lập trình này, do đó, nó khiến cho các công ty máy tính phải hoàn thành ngay lập tức để phát triển để nó sẵn sàng sử dụng. Tuy nhiên, những gì đã xảy ra là việc áp dụng rộng rãi các ngôn ngữ lập trình.

Ngôn ngữ lập trình COBOL đã được chuẩn hóa từ năm 1968 và đã được sửa đổi kể từ đó 4 lần Việc mở rộng ngôn ngữ lập trình này hiện hỗ trợ lập trình có cấu trúc (có cấu trúc) và dựa trên đối tượng (hướng đối tượng), tiêu chuẩn nhất một bản cập nhật bây giờ là SO / IEC 1989: 2014. Bởi vì khi bắt đầu phát triển đã được quân đội hỗ trợ, do đó ngôn ngữ này được sử dụng rộng rãi hơn cho mục đích quân sự, đặc biệt là quân đội Hoa Kỳ.

Chức năng COBOL

Cú pháp trong ngôn ngữ lập trình này được chia thành bốn (4) bộ phận, đó là như sau.

    Bộ phận nhận dạng, để xác định nhà sản xuất chương trình, ngày sản xuất, tên chương trình, ngày biên dịch và các thông tin khác liên quan đến thông tin tạo chương trình. Bộ phận môi trường, để biết thông tin về trạng thái của máy tính đang được sử dụng và các thiết bị liên quan khác. Phân chia dữ liệu, để biết thông tin về định dạng và loại dữ liệu được sử dụng trong chương trình. Bộ phận thủ tục, để tải thủ tục xử lý dữ liệu đầu vào xuất hiện trong phân chia dữ liệu để tạo đầu ra của nó.

Mỗi phần chứa một hệ thống phân cấp cứng nhắc, và có thể chứa một số đoạn và câu. Thư viện chuẩnnó không rộng, tiêu chuẩn cơ bản bao gồm 43 tuyên bố, 87 chức năngmột lớp học. Ngôn ngữ lập trình này thường được sử dụng trong các hệ thống kinh doanh, tài chính và hành chính trong các công ty lớn và các cơ quan chính phủ.

Hiểu về COBOL và chức năng của nó

Về cơ bản, COBOL được thiết kế để hoạt động tốt trên các máy tính của máy tính lớn. Tuy nhiên, cũng có thông tin rằng COBOL được sử dụng rộng rãi trong các máy ATM. Vào tháng 4 năm 2017, Reuters.com đã công bố thông tin rằng COBOL đã được sử dụng trên khoảng 95% máy ATM trên toàn thế giới, cũng như thúc đẩy 80% giao dịch cá nhân. Sau khi được tính toán, thực tế là vẫn còn 200 triệu dòng mã COBOL vẫn đang được sử dụng và thúc đẩy hoạt động kinh doanh thương mại trị giá khoảng US $ 3 triệu.

Trích dẫn từ Enlyft.com, hiện có 26.213 công ty trên toàn thế giới vẫn sử dụng COBOL. Hầu hết các công ty này được đặt tại Hoa Kỳ và một số công ty khác dựa trên phần mềm và phần cứng máy tính trên toàn thế giới. COBOL được sử dụng rộng rãi nhất bởi các công ty sử dụng 10-50 nhân viên với thu nhập từ US $ 1 triệu – 10 triệu đô la Mỹ mỗi năm. Năm công ty hàng đầu bao gồm, Hon Hai Precision Industry từ Đài Loan (Foxconn), PLC của Tập đoàn La Mã từ Vương quốc Anh (Anh), Dịch vụ bưu chính Hoa Kỳ từ Hoa Kỳ (Hoa Kỳ), Fiat Chrysler Automenses NV từ Anh và PDVSA từ Venezuela.

Một số trường học và cao đẳng ở Mỹ vẫn dạy COBOL như một phần trong chương trình giảng dạy của họ, nhưng điều đó không nhiều. Đây là một điều tự nhiên bởi vì từ đầu ngôn ngữ COBOL đã gây tranh cãi giữa các học giả và nhà khoa học máy tính, mặc dù cuối cùng, các mô-đun học tập và hỗ trợ cho các ngôn ngữ lập trình có cấu trúc cũng được thực hiện.

Ngôn ngữ COBOL

Để xác định cách thức ngôn ngữ lập trình này hoạt động và cách thức hoạt động của nó, thật khó để giải thích và mô tả bằng ngôn ngữ toàn cầu, bởi vì những ngôn ngữ này không phổ biến, chúng đều như nhautrường cũVà ngôn ngữ không phổ biến GIỚI THIỆU hoặc PASCAL. Sau khi thu thập thông tin từ nhiều nguồn khác nhau trên internet về chức năng của nó, cuối cùng chúng ta sẽ chỉ quay lại định nghĩa cơ bản của nó, cụ thể là COBOL có chức năng giải quyết các vấn đề liên quan đến (thương mại) thương mại, chẳng hạn như hệ thống quản lý tài chính (tài chính), báo cáo chi phí của một công ty, v.v. được nhúng trong hệ thống máy tính lớn.

FORTRAN hoặc PASCAL

Không có tài liệu nào về ứng dụng hoặc khung là gì ngoại trừ ứng dụng giả lập máy tính lớn có khả năng tương tác với các dòng mã COBOL. Ứng dụng này được gọi là Hercules, một ứng dụng mã nguồn mở có thể thực hiện mô phỏng máy tính máy tính lớn và có thể mô phỏng hiệu suất ngôn ngữ COBOL. Nhưng gần đây có một tin tốt là một ứng dụng Java sẽ được phát triển có thể tương tác với COBOL với hy vọng trong tương lai nó có thể trở thành phương tiện để di chuyển hệ thống từ ngôn ngữ COBOL sang ngôn ngữ Java.

Điểm mạnh và điểm yếu của COBOL

Sau đây là một số ưu điểm và nhược điểm mà chúng tôi đã tóm tắt từ nhiều nguồn khác nhau.

Ưu điểm của COBOL

    ngôn ngữ cú pháp có thể xử lý xử lý dữ liệu lớn là một trong những ngôn ngữ lập trình cấp cao (cấp cao) tương thích chủ yếu với phiên bản của ngôn ngữ lập trình tiền nhiệm nếu nó xảy ra một lỗi Dễ xử lý vì có hệ thống hiển thị thông báo lỗi hiệu quả, tất cả các hướng dẫn được mã hóa bằng tiếng Anh đơn giản đều có bản chất để chúng có thể được sử dụng trên các máy tính khác nhau mà không cần thay đổi nhiều

Thiếu hụt COBOL

    cú pháp nhấn mạnh mạnh vào hình thức bằng lời nói hoặc (dài dòng) định dạng và cấu trúc rất cứng nhắc (cứng nhắc) không được thiết kế để áp dụng cho các ứng dụng toán học và phức tạp, đòi hỏi nhiều thời gian để biên dịch chương trình hơn các ngôn ngữ lập trình hướng máy hơn vì chúng ít phổ biến hơn, tài liệu về các ngôn ngữ lập trình này đã không được sử dụng trong một thời gian dài. một bản cập nhật, thật khó để tìm thấy thông tin đầy đủ về ngôn ngữ lập trình này khi chỉ dựa vào công cụ tìm kiếm trên internet cấu trúc của chương trình viết là cứng nhắc và dài dòng, thiếu nhấn mạnh về mặt toán học

Do đó, một cái nhìn thoáng qua về ngôn ngữ lập trình COBOL, ngôn ngữ lập trìnhthời xưaĐiều này đã gây ra tranh cãi giữa các kỹ thuật viên và nhà khoa học máy tính, nhưng được sử dụng rộng rãi trong các công ty lớn cho mục đích kinh doanh. Hy vọng bài viết này hữu ích và dễ hiểu.

Mục lục