This is unlikely to change short of an amazing new technological innovation that takes "natural" language capability and programming to a new level. Let us now compare how COBOL meets the needs of organizations working in various industries. The next section will help clarify why COBOL is in such demand among commercial enterprises worldwide.
Chapter 3 - COBOL and Organizational Goals
This section analyses how COBOL supports organizational goals. COBOL supports organizational goals in many ways. It is an adept and multi-faceted programming language that provides organizations the ability to manage data in many departments. It is useful for financial analysis, for shipping and inventory maintenance, for the creation of reports and data management systems and for linking various units within the organization. Each of these key features is described in more detail below.
Decision support systems such as that COBOL can help facilitate are critical for supporting all levels of the organization. One reason for this is COBOL, like some other high-level programming languages has the ability to support all organizational levels by providing information in the format and time frame needed. It is a program that allows for instantaneous production of reports and data analysis, in a format that is easily interpreted by financial managers, accountants, manufacturing and inventory managers and other line managers within the organization. This occurs through integration and the use of COBOL in conjunction with other stable and dynamic platforms. There is no reason COBOL cannot be used in conjunction with other high-level programs to provide the organization the ability to maximize efficiency and productivity. As evidenced in the following analysis, this takes place in many differing ways. This section includes a detailed history of the language and specifications unique to the system. Since COBOL is a more unique and English-like language, it lends itself to use for specified applications within certain industries.
The ability of COBOL to act as a "natural" language is in fact, one of the reasons it remains so popular among end-users and managers within organizations today. Many businesses are consistently looking for ways to decrease the complexity associated with creating multi-tiered programming languages. While COBOL is not a perfect language (none are) it is capable of facilitating a much more intuitive approach to data management and integration. The history of COBOL standards also discussed here will help you understand why COBOL will likely continue to be a next-generation programming language for many years to come (Nickerson, 1991). Since the standards within the language have mutated from the original language, this section will also look at the history of the standards to further define why certain systems are better suited for the language. When reviewing this, note that "mutations of the language," which some look on negatively, were actually very necessary (Nickerson, 1991). Such mutations keep COBOL among the forerunners in programming and also very needed to keep COBOL as intuitive as possible. Thanks to these "mutations" COBOL is now one of the few languages most likely to produce a greater yield or return on investment when used properly.
COBOL, short for "Common Business Oriented Language" is one of the earliest programming languages used by computer professionals (Nickerson, 1991; Sebesta, 1996). Developed in the late 1950s, COBOL was first named CODASYL, relying on its use as a data systems language. Since the time of its inception the programming language has experienced many improvements and changes. One of these includes standardization of the language initiated by the American National Standards Institute or ANSI, who attempted to create in 1974 a version of COBOL named ANS COBOL, short for American National Standard COBOL (Sebesta, 1996). This new version included multiple features, but was still revised again in the mid 1980s, which simply demonstrates how flexible and adaptable the COBOL language is, and how programmers are consistently working to evolve the language to make it work today.
Object-oriented COBOL, developed as a subset of COBOL 97, is an example of one evolution occurring in the COBOL improvement movement (Jacko & Sears, 2003). This development includes incorporation of another ANSI/ISO standard for COBOL, with object-oriented design features including the C++ programming language, commonly used today (Sebesta, 1996; Jacko & Sears, 2003).
While in times of old COBOL programmers used a green screen and multiple mainframe computer connections to work from, today COBOL has evolved into a much more interactive tool keeping abreast of modern technology and assisting with newer functions including desktop and client-server assistance (Sebesta, 1996). COBOL provides multiple features, including: (1) the ability to automate many business functions, (2) enabling connotative names...
Object Oriented Programming The programming language that is organized around data rather than actions, and objects instead of actions is referred to as object oriented programming Mitchell, 2003. A program has always been viewed as a logical procedure which accepts input data, processes the data, and produces some output. Object oriented programming was developed out of the need to write the logic instead of how to define the data. In object oriented
Object Oriented Database and Languages Used in Object Oriented Database In this paper, we discuss the concept of object oriented databases and the languages using four different articles. We focus our discussion on the Object-Oriented design metrics for the purpose of optimizing code quality. These articles are papers/articles sourced from journals and recent conference papers. The articles we concentrate on are based on the languages Java, C ++, Python, Ruby and
This is one of the greatest limitations of this technology. A second major disadvantage of RDBMS-based systems is their lack of support for image- and spatial-based databases that include Computer-Aided Design (CAD) drawings, 3D rendering and model-based data. Their table-based structure is inefficient in defining the attributes of these data types and lacks the necessary data tagging and data types to manage imaging and CAD-based design files and data
Object Oriented Hypermedia design model and the four-step process involved in the development of the model. This section will provide an explanation for each step in the process. Then we will discuss the past, present and future business uses of the model. This will explore the importance of the model in business applications that are conducted through the Internet. We will also provide details about the compatibility of the
Structured Design and Object-Oriented Design This report attempts to distinguish between two information technology design philosophies; namely, the basic differences between structured design and object-oriented design. The report also addresses the kinds of systems that are naturally more inclined to function with a hierarchy and those which function better through interacting objects. The report also goes on to discuss how systems were designed and when the methods used were most
Crimes in Prison Summary of "A Laboratory for Teaching Object-Oriented Thinking" "A Laboratory For Teaching Object-Oriented Thinking" describes a novel method for teaching programmers to think about programs in terms of objects instead of procedures in an attempt so solve the problem of programmers not adapting well to object-oriented programming. Programmers are introduced to the concepts of object-oriented programming without involving the specifics of any given language so that they can be
Our semester plans gives you unlimited, unrestricted access to our entire library of resources —writing tools, guides, example essays, tutorials, class notes, and more.
Get Started Now