From A. B. Lucas S.S.
History Of Programming Languages
Ford states that computers can only obey instructions that are issued to them. In order for the instructions to be understood by both user and the computer there needs to be an interface to aid in the communication. This is where computer programming languages come in – their primary function is to aid the communication between the computer and the user. They provide a link between the human language and the machine language. There is a huge variety of programming languages and each language has it’s own set of strengths and weaknesses and is geared with specific applications. Even though there is a huge number of computer languages out there today, computer languages are a fairly new field, since the first high-level languages were written in the 1950’s, around the time computers were invented. Just to tell you that a paper writing service can write amazing essays on programming languages.
The earliest computers were programmed in binary so the set of instructions was just a series of 0 and 1. The interface back then was low-level language – when a computer is given a series of instruction via a program, the computer executes the task and the interface in which the user communicates with the computer can either be a low- level or a high-level language. A high -level language does not communicate directly to the computer. Rather, high level languages is a language with a series of abstractions. Higher level languages allow the programmer to communicate more conveniently to the computer. Programming languages, together with their compilers span the gap between low-level, or binary, instructions that helps the machine understand and the high level languages, which allows the programmer to be more expressive.
If you need assistance with writing your essay, our professional essay writing service is here to help!
In software development, the programming language must be compatible with the design methodology at the design stage of software development. A facility is viewed as consisting of tools and methodologies and these should be compatible for maximum benefits. It is necessary to examine the relationship of the programming language to other components of a software development facility – the first programming languages were designed for programming rather than for software development. However, even if a language was not designed with the goal of software production in mind, it must be evaluated on that criterion because that is the desired end.
As a result, the software development process has imposed language design goals. First, reliability – users should feel comfortable in using the programming language even in the presence of infrequent of undesirable events like hardware or software failures. This is also linked to correctness – software is correct if it behaves according to its specifications – the more rigorously and unambiguously the specifications are set down, the more convincingly program correctness can be proved. Reliability consists of readability, writability in the language and the ability to deal with exceptions, or so that the system is predictable even in abnormal situation. Second, maintainability – software costs have risen and increasingly complex software systems have been developed, so economic considerations have reduced the possibility of throwing away existing software and developing similar applications from scratch. Every essay writer loves to write on programming langusges.
Modifiable examples are allowing constants to be given symbolic names, or just altering something in one line of the program to be changed and implemented in many other places in the program.Third, efficiency – always a goal for the execution of any software system, and affects both the programming language and the choice of algorithms to be used.Efficiency is no longer measured by the execution of speed and space. The initial effort required to produce a program and the effort required in maintenance are also components of efficiency. Language supports efficiency if it has qualities of writability, maintainability, and optimizability. Optimizability is the quality of allowing automatic program optimization. This is important because a lot of the time traditionally spent in programming is spent on trying to find an efficient way of doing things. This should be removed from the early stages of the programming. So a developer should first write a program that is demonstrably correct, then through a series of efficiency improving transformations, modify the program to obtain a correct and efficient one. Generally, features that promote optimizability hamper readability.These three goals can be achieved by appropriate tools and should be the certain characteristics of the programming language. To get essay written on programming languages you can ask a specialist writer to write my essay online.