answersLogoWhite

0

What is a computer programming language?

Updated: 8/18/2019
User Avatar

Wiki User

8y ago

Best Answer

Computer programming languages allow software developers to convert algorithms into machine code. In order for a machine to make sense of an algorithm it has to be encoded in a language the machine actually understands. Unfortunately, the only language the machine understands is its own native machine code and, worse, every machine type has its own specific variant of machine code.

Writing machine code is extremely difficult for a human, thus we use an intermediate language known as a programming language. Programming languages come in many forms, however they all provide a means of writing machine code in a more abstract form that is easier for humans to understand, yet simple enough for a computer to translate into machine code. Each language has its own set of rules that govern how expressions may be combined to form statements. Some languages are more expressive than others but, generally, the more high-level it is, the easier it becomes to translate an algorithm into code.

In order to instruct the computer we must first program it, but that would seem to create a paradox: we can't write a program if a computer can't translate the code we write, so how did we program the early computers? The answer is that the early pioneers wrote very primitive translators known as assemblers entirely in machine code. An assembler simply translates a human-readable, low-level symbolic code known as assembly language into machine code. Once you have an assembler you can use it to write a more complex translator known as a compiler, one that is capable of processing a higher level language. Over time, hundreds of different languages and their corresponding compilers have evolved, to the extent that if you now want to create a new programming language you simply use an existing language to write the translator.

User Avatar

Wiki User

8y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is a computer programming language?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

Where did IBM get their programming language?

Computer programming language


What develop computer language?

Programming language develops computer


COBOL is a?

Computer programming language.


Where we use the c language?

In computer-programming.


How does programming language differ from a human language?

A programming language is specifically for a computer. It does not have nouns, and verbs and adjectives, but has objects, methods and instances.


What has the author Bryan Meyers written?

Bryan Meyers has written: 'Desktop guide to CL programming' -- subject(s): Job Control Language (Computer program language), Programming, IBM computers 'RPG IV jump start' -- subject(s): RPG IV (Computer program language) 'Control language programming for the AS/400' -- subject(s): IBM AS/400 (Computer), Programming, Job Control Language (Computer program language)


What has the author George Struble written?

George Struble has written: 'Assembler language programming' -- subject(s): Programming, Assembler language (Computer program language), IBM 370 (Computer), IBM 360 (Computer)


What is a binary programming language that the computer can run directly?

Machine language.


Why program in c language?

It is the most common programming language, but of course there are many others. It is one of the easiest computer programming.


What is plankalkul?

Plankalkul is the programming language that was designed by Konrad Zuse. It was the first real computer programming language used for engineering.


What separated the programming task from computer operation tasks.?

high level programming language


What is an aspect-oriented programming language?

An aspect-oriented programming language is another name for an aspect-oriented language - a computer programming language which aims to increase modularity by allowing the separation of crosscutting concerns.