Programming Languages
Clarity and Ambiguity
An important part of programming is the clarity of the code. Normal human speech can be ambiguous, they can be interpreted in many different ways. Human language also has context, connotation, and tone - all of which can influence the meaning. In programming the computer can not interpret context, connotation, or tone. This means that the computer will do something that the user did not intend for.
Artificial Language- High and Low Language
As described before human languages are complicated compared to simple computer languages such as binary. Human communication is called high language because it has a high amount of ambiguity. Low languages are very simple like binary, but are hard to understand by humans because of their length. Depending on the project different levels of programming languages will be used. High programming languages have the advantage of being understood easily but have the disadvantage of being separated from computer language. Although it can be easy to understand, it can be easily interpreted which can lead to errors. Low languages have the advantage of being easily read by the computer but have the negative side of being long and confusing to humans.