The most essential part of support for object

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: e problem may be broken down into smaller tasks, a function may be written (or used) to solve each task, and the C program may become a group of functions that are linked together to produce the problem solution. It also supports a rich library of functions, which can be directly used by programmers for efficient coding of their applications. 5. It is a small and concise language providing only the bare essential features so that a C language program can be translated by a language translator into an efficient machine language code. Due to its features mentioned above, C soon became the language of choice of systems programmers who wanted to write portable systems software and commercial software packages like operating systems, compilers, spreadsheet, word processing, and database management systems. In fact, the first major use of C was to write an operating system known as UNIX. Today C is extensively used by all types of programmers for programming various different types of applications. Although conciseness and flexible use of pointers make C a very powerful language, they also make C a language which is difficult to learn and comprehend. Beginner programmers often find it difficult to understand and use the flexibility offered by pointers in programming a solution. Moreover, its conciseness feature allows brief programs to be written for carrying out complex computations. Often such programs are difficult to understand and modify, particularly when they make extensive use of pointers. For several years after its development, the only standard for C was a book on C written by its developers Kemighan and Ritchie. An ANSI standard for C was produced in 1989. A new version of C name C++ (pronounced "C plus plus") was developed by Bjarne Stroustrup at Bell Labs in the early 1980s. The evolution o1 C++ continued during the first half of 1980, and the first widely available implementation appeared in 1985. C++ is so called because ++ is an operator in C that increments a variable by 1. Therefore, the C lan...
View Full Document

This document was uploaded on 04/07/2014.

Ask a homework question - tutors are online