answersLogoWhite

0


Best Answer

COBOL is a business-oriented language that has a strong support for files, e.g., reading a file; performing any file operation is much simpler in COBOL than in other languages, such as C/C++. It has many built-in commands, e.g., edit-picture clause, redefines, rename facility, that are very useful for businesses.

User Avatar

Wiki User

15y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

9y ago

The advantages of COBOL has made it successful. They include its ability to run a wide range of hardware platforms, it is easy, has a huge documentation, it non-proprietary and it is maintainable.

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

Some advantages of using COBOL over other programming languages are: COBOL is self-documenting One of the design goals for COBOL was to make it possible for non-programmers such as supervisors, managers and users, to read and understand COBOL code. As a result, COBOL contains such English-like structural elements as verbs, clauses, sentences, sections and divisions. As it happens, this design goal was not realized. Managers and users nowadays do not read COBOL programs. Computer programs are just too complex for most laymen to understand them, however familiar the syntactic elements. But the design goal and its effect on COBOL syntax has had one important side-effect. It has made COBOL the most readable, understandable and self-documenting programming language in use today. It has also made it the most verbose. It is easy for programmers unused to the business programming paradigm, where programming with a view to ease of maintenance is very important, to dismiss the advantage that COBOL's readability imparts. Not only does this readability generally assist the maintenance process but the older a program gets the more valuable this readability becomes. When programs are new, both the in-program comments and the external documentation accurately reflect the program code. But over time, as more and more revisions are applied to the code, it gets out of step with the documentation until the documentation is actually a hindrance to maintenance rather than a help. The self-documenting nature of COBOL means that this problem is not as severe with COBOL programs as it is with other languages Readers who are familiar with C or C++ or Java might want to consider how difficult it becomes to maintain programs written in these languages. C programs that you have written yourself are difficult enough to understand when you come back to them six months later. Consider how much more difficult it would be to understand a program that had been written fifteen years previously, by someone else, and which had since been amended and added to by so many others that the documentation no longer accurately reflects the program code. This is a nightmare still awaiting maintenance programmers of the future. COBOL is simple COBOL is a simple language (no pointers, no user defined functions, no user defined types) with a limited scope of function. It encourages a simple straightforward programming style. Curiously enough though, despite its limitations, COBOL has proven itself to be well suited to its targeted problem domain (business computing). Most COBOL programs operate in a domain where the program complexity lies in the business rules that have to be encoded rather than in the sophistication of the data structures or algorithms required. And in cases where sophisticated algorithms are required COBOL usually meets the need with an appropriate verb such as the SORTand the SEARCH. We noted above that COBOL is a simple language with a limited scope of function. And that is the way it used to be but the introduction of OO-COBOL has changed all that. OO-COBOL retains all the advantages of previous versions but now includes -  User Defined Functions  Object Orientation  National Characters - Unicode  Multiple Currency Symbols  Cultural Adaptability (Locales)  Dynamic Memory Allocation (pointers)  Data Validation Using New VALIDATE Verb  Binary and Floating Point Data Types  User Defined Data Types COBOL is non-proprietary (portable) The COBOL standard does not belong to any particular vendor. The vendor independent ANSI COBOL committee legislates formal, non-vendor-specific syntax and semantic language standards. COBOL has been ported to virtually every hardware platform - from every favour of Windows, to every falser of Unix, to AS/400, VSE, OS/2, DOS, VMS, Unisys, DG, VM, and MVS. COBOL is Maintainable COBOL has a 30 year proven track record for application maintenance, enhancement and production support at the enterprise level. Early indications from the year 2000 problem are that COBOL applications were actually cheaper to fix than applications written in more recent languages. [ Capers Jones] [Kappleman] One reason for the maintainability of COBOL programs has been given above - the readability of COBOL code. Another reason is COBOL's rigid hierarchical structure. In COBOL programs all external references, such as to devices, files, command sequences, collating sequences, the currency symbol and the decimal point symbol, are defined in the Environment Division. When a COBOL program is moved to a new machine, or has new peripheral devices attached, or is required to work in a different country; COBOL programmers know that the parts of the program that will have to be altered to accommodate these changes will be isolated in the Environment Division. In other programming languages, programmer discipline could have ensured that the references liable to change were restricted to one part of the program but they could just as easily be spread throughout the program. In COBOL programs, programmers have no choice. COBOL's rigid hierarchical structure ensures that these items are restricted to the Environment Division. (^_^) Source: http://www.csis.ul.ie/cobol/Course/COBOLIntro.htm#intro

This answer is:
User Avatar

User Avatar

Wiki User

14y ago

One of the advantages of Cobol is its heritage. It has been around for a very long time and proven itself in a number of major projects - many of which are still in use today. It was designed to be suitable for transffering business logic into computer applications which is where it found its success.

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

It's no way modern, but still used in platforms where compatibility is important (banks, for example).

Cobol made its comeback at the approach of year 2000 because of the fear of Y2K bug (year 2000 program error). Lots of programmers were trained again on Cobol to secure or enhance cobol programs written in cobol decades ago and still running on big companies and administrations computers.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why is COBOL a popular modern programming language used in business today?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Is html5 a programming language?

html 5 = modern javascript


Is COBOL a compiler programming language?

COBOL, the COmmon Business Oriented Language, is considered one of the forerunners of modern programming. Designed in the 1950s, it was considered the most advanced language of its time. It was commonly programmed on punch cards, which were in common use before disk storage as an input medium for stored procedures. It also had constructs considered revolutionary at that time, including self-modifying code.


How c can play an important role as a base language in order to under stand the modern programming languages such as c?

It has good karma.


When a language has the capability to produce new data type is also called?

New, compared to what? I guess you meant user-defined data-types, which exist in almost every modern programming language.


What is the relationship between high level language code and low level language code?

All types of programming languages have one property in common: all languages, ultimately and in some manner, lead to machine instructions upon which the processor operates.Some higher programming languages, especially those of a traditional design such as the C programming language, might generate code in a low level language (i.e. assembly language) as an intermediate step during compilation. However, most modern designs do not implement or expose this as an explicit step, and transcoding of higher to lower level languages is certainly not required.The fact that all programming languages lead to executed machine code, however, does not mean that all language lead to a translation which results in executable code; interpreted languages, which include popular modern languages such as Java and the .NET family of languages, will generally execute machine code which interprets the language instructions, while compiled languages (which includes most forms of C) generally generate directly executable machine code.

Related questions

Is html5 a programming language?

html 5 = modern javascript


What is the full meaning of COBOL computer term?

COBOL = COmmon Business-Oriented Language. Although it is one of the earliest high-level computer languages, it is still in use today, albeit employing modern programming features including object-oriented programming methods. The latest stable release is getting on for some 10 years old now while OpenCOBOL is perhaps the most common implementation.


Why is high level language preferred in modern programming?

High level programming languages are easier for humans to both read and maintain.


Modern spanish has been influenced by a language which is popular in Australia which language is it?

The answer is lebanese


What has the author Wilson T Price written?

Wilson T. Price has written: 'Data processing' 'Elements of COBOL web programming with Micro Focus Net Express' 'Business programming the IBM 1130' -- subject(s): IBM 1130 (Computer), Programming 'Instructor's manual to accompany computers and poroductivity software' 'Using business Basic' -- subject(s): Business, Business BASIC (Computer program language), Data processing 'Modern COBOL programming' -- subject(s): COBOL (Computer program language), Microcomputers 'Using productivity software' -- subject(s): Microcomputers, Programming 'Elements of Fortran IV programming' -- subject(s): FORTRAN IV (Computer program language) 'Structured VAX BASIC' -- subject(s): BASIC (Computer program language), Programming, Structured programming, VAX computers 'Database!' -- subject(s): DBase III plus (Computer file), Database management 'Basic-Plus for business' -- subject(s): BASIC-PLUS (Computer program language), Business, Data processing 'Introduction to data processing' -- subject(s): Electronic data processing 'Elements of data processing mathematics' -- subject(s): Algebra, Computer programming, Numerical analysis, Mathematik, Datenverarbeitung 'Introduction to computer data processing' -- subject(s): Computer programming, Electronic data processing


What is a popular modern programming language and why?

Well I would say C++, or C, is pretty popular, since a lot of games use this type of coding language to code their games. But C++ is too hard, so you should start off with something easier if this is your first coding experience. Java is also very popular because of its simplicity and wide range of application.


What Are The Most Popular Programming Languages Used for Software Development?

There are many programming languages used for software development, but some of the most popular ones are: Java: Java is a widely used language for enterprise-level applications, web development, and Android mobile app development. Python: Python is a high-level, easy-to-learn language that is popular for web development, data analysis, artificial intelligence, and scientific computing. JavaScript: JavaScript is a client-side scripting language that is used for creating interactive web applications and dynamic user interfaces. C++: C++ is a high-performance language that is used for system software, game development, and large-scale applications. C#: C# is a popular language for developing Windows desktop applications, games, and web applications on the Microsoft platform. PHP: PHP is a server-side scripting language that is used for creating dynamic web pages and web applications. Swift: Swift is a programming language developed by Apple for iOS, macOS, and watchOS development. Kotlin: Kotlin is a programming language developed by JetBrains for Android app development. Ruby: Ruby is a dynamic, open-source language that is popular for web development, scripting, and automation. Go: Go is a modern programming language developed by Google that is used for building web applications and distributed systems. Note that the popularity of programming languages can vary depending on the specific domain and application areaThere are many programming languages used for software development, but some of the most popular ones are: Java: Java is a widely used language for enterprise-level applications, web development, and Android mobile app development. Python: Python is a high-level, easy-to-learn language that is popular for web development, data analysis, artificial intelligence, and scientific computing. JavaScript: JavaScript is a client-side scripting language that is used for creating interactive web applications and dynamic user interfaces. C++: C++ is a high-performance language that is used for system software, game development, and large-scale applications. C#: C# is a popular language for developing Windows desktop applications, games, and web applications on the Microsoft platform. PHP: PHP is a server-side scripting language that is used for creating dynamic web pages and web applications. Swift: Swift is a programming language developed by Apple for iOS, macOS, and watchOS development. Kotlin: Kotlin is a programming language developed by JetBrains for Android app development. Ruby: Ruby is a dynamic, open-source language that is popular for web development, scripting, and automation. Go: Go is a modern programming language developed by Google that is used for building web applications and distributed systems. Note that the popularity of programming languages can vary depending on the specific domain and application area


Is COBOL a compiler programming language?

COBOL, the COmmon Business Oriented Language, is considered one of the forerunners of modern programming. Designed in the 1950s, it was considered the most advanced language of its time. It was commonly programmed on punch cards, which were in common use before disk storage as an input medium for stored procedures. It also had constructs considered revolutionary at that time, including self-modifying code.


How c can play an important role as a base language in order to under stand the modern programming languages such as c?

It has good karma.


What is the most popular type of modern network architecture for business?

client/server


What has the author E R Nicol written?

E. R. Nicol has written: 'Common names of plants in New Zealand' -- subject(s): Botany, Dictionaries, English, English language, Latin language, Medieval and modern, Latin, Medieval and modern, Medieval and modern Latin, Medieval and modern Latin language, Nomenclature, Plant names, Popular, Popular Plant names


Where can one learn to manipulate a C file?

C programming is one of the most popular forms of programming and there have been many books written on the subject. You can learn how to manipulate one of these files from a book like C Programming: A Modern Approach by K.N. King.