answersLogoWhite

0


Best Answer

You really don't have to, the vast majority of computer users will never need to know any. Just like the vast majority of car drivers don't need to study auto mechanics. People that will never use a computer certainly have no need. However if you want to program computers, either for your own casual entertainment or for a job, that's why!

User Avatar

Alfonso Mills

Lvl 10
2y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

12y ago

You really don't have to, the vast majority of computer users will never need to know any. Just like the vast majority of car drivers don't need to study auto mechanics. People that will never use a computer certainly have no need. However if you want to program computers, either for your own casual entertainment or for a job, that's why!

This answer is:
User Avatar

User Avatar

Wiki User

7y ago

Programming languages make it much easier for humans to translate algorithms into machine code. Instead of writing the code in the machine's native language, which is both laborious and highly prone to human error, we use high-level symbolic languages that generate the machine code for us.

C++ is the most popular general purpose language in use today. Since its introduction in 1983 it has been improved significantly. the C++ compiler is capable of producing machine code that is at least as efficient as that of C and assembly language, but at a much higher level of abstraction. Although C++ is highly extensible through third-party libraries, and is being used in applications that were never envisioned during its initial development, there is no single language that can address every type of problem on every type of machine. With advances in hardware, languages have to evolve in order to take advantage of those features and thus produce better, more efficient machine code. However, there is also the need to develop high-level languages that don't require an engineering degree to use.

Programming languages such as Java make it possible for novice programmers to write application software against a virtual machine, a non-existent machine that only exists in the computer's memory, but one that is consistent across all implementations regardless of the underlying hardware configuration. This means that the same code will run on any machine, unlike C++ which must be specifically written to cater for different hardware configurations and compiled separately upon each platform. However, popular though Java is, it is not suitable for writing operating system software, device drivers or subsystems programming; the need for a virtual machine renders this type of programming impossible.

However, as languages develop and improve, perhaps one day we will have a single language that allows anyone, including non-programmers, the ability to intuitively program any type of machine, perhaps even verbally. Artificial Intelligence will be fundamental to such a language, however we're still a long way from producing an "intelligent" machine, thus we need to continually study programming languages to make them easier to use, as well as to cater for problems that have yet to be resolved.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why do we study programming languages?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering

Can a science student do well in programming languages?

Of course. Whether or not someone will do well as a programmer has little relation to their main subject of study.


Why do linguists study computer science?

Linguists study computer science because they want to study the syntax and semantics of computer programming languages, ideally to help further the development of the software engineering field.


How many programming languages are?

Thousands! Programming languages number in the thousands, from general purpose programming languages such as C++, Java, and others, to special purpose languages which are used in one application. They can be ordered by type (structured, object-oriented, functional, etc.) or by history, or syntax. See the related list of programming languages.


Does learning programming languages transfer to learning actual languages?

No.


Which is languages is more suited to a structured program?

It is programming languages is.

Related questions

What are the Definitions on programming?

Programming is a term that describes the usage of a programming language. Programming languages (C++ for example) are languages that create programs, these programming languages should not be confused with scripting languages. Scripting languages are languages that are meant to be interpenetrated by programs. (Written in a programming language)


When was Essentials of Programming Languages created?

Essentials of Programming Languages was created in 2008-04.


How many pages does Essentials of Programming Languages have?

Essentials of Programming Languages has 416 pages.


Why do you have different Programming languages?

why do we have diffrent programming laungage


Can an arts student do well in programming languages?

Of course. Whether or not someone will do well as a programmer has little relation to their main subject of study.


Can a science student do well in programming languages?

Of course. Whether or not someone will do well as a programmer has little relation to their main subject of study.


Why do linguists study computer science?

Linguists study computer science because they want to study the syntax and semantics of computer programming languages, ideally to help further the development of the software engineering field.


What is the best website to download C programming language?

Programming languages (or natural languages) cannot be downloaded.


How many programming languages are?

Thousands! Programming languages number in the thousands, from general purpose programming languages such as C++, Java, and others, to special purpose languages which are used in one application. They can be ordered by type (structured, object-oriented, functional, etc.) or by history, or syntax. See the related list of programming languages.


What are the classification of programming languages?

Programming languages, like human languages, are defined through the use of syntactic and semantic rules, to determine structure and meaning respectively. Thousands of different programming languages have been created, and new languages are created every year.


The C programming Language free download?

Programming languages (or natural languages) cannot be downloaded.


How do you install C language from a website?

You cannot install programming languages (or natural languages, either) on your computer. You can install compilers for programming languages, though.