Computers languages
In all over the world, language is the source of communication among human beings. Different countries/regions have different languages. Similarly, in order to communicate with the computer user also needs to have a language that should be understood by the computer. For this purpose, different languages are developed for performing different types of work on the computer. Basically, languages are divided into two categories according to their interpretation.
- Low Level Languages.
- High Level Languages.
What is computer language?
The term computer language includes a wide variety of languages used to communicate with computers. It is broader than the more commonly-used term programming language. Programming languages are a subset of computer languages. For example, HTML is a mark-up language and a computer language, but it is not traditionally considered a programming language. Machine code is a computer language. It can technically be used for programming, and has been (e.g. the original bootstrapper for Altair BASIC), though most would not consider it a programming language.
Computer languages can be divided into two groups: high-level languages and low-level languages. High-level languages are designed to be easier to use, more abstract, and more portable than low-level languages. Syntactically correct programs in some languages are then compiled to low-level language and executed by the computer. Most modern software is written in a high-level language, compiled into object code, and then translated into machine instructions.
Computer languages could also be grouped based on other criteria. Another distinction could be made between human readable and non-human-readable languages. Human-readable languages are designed to be used directly by humans to communicate with the computer. Non-human-readable languages, though they can often be partially understandable, are designed to be more compact and easily processed, sacrificing readability to meet these ends.
What are the Different Types of Computer Languages?
The different types of computer languages can be broadly classified into two types; assembly level language and high-level language. While some people may contradict this and say that there is one more type of programming language, the coarse level programming language. But the uncouth level programming language can more precisely be defined as the machine level language and designing a program using it will definitely become a boring task. You cannot name any variable and you have to catch out the machine code, for each and every instruction that you write and utilize. Besides, when you perceive abet at the code, you will not be in a situation to get out which instruction is performing which operation.
- Machine Level Language - Computer works in bits and bytes. It understands the language of the binary digits, 0 and 1. You may write a program in whichever language you want, but it is finally converted into the language of 0s and 1s before it gets executed. Writing a program in machine language is definitely very difficult. It is not possible to memorize a long string of 0s and 1s for every instruction that you want to derive executed. It is proper that before the higher levels of programming languages were designed, machine languages were old-fashioned for writing programming codes, but they are no longer traditional for designing computer programs.
- Assembly Level Language - An assembly level language is unprejudiced one level above the shameful level machine languages. No doubt, designing a program in assembly language is also not a very simple task, but smooth the programming code is quite understandable. A person with a apt hand in assembly level language can very easily understand the statements. Till date, many of the programs for embedded technology are designed in assembly language. A computer program like the assembler is broken-down for converting the assembly level programs into their corresponding machine level programs.
- High Level Language - High level languages are far simpler to understand for the humans, than the assembly level language or machine level language. There are determined statements for writing, each and every instruction. However, whatever language you learn, you need to have a fine conception of the basics of that computer language. Without luminous the basics of a particular language, you cannot write a program in that language. The languages in these categories have different purposes. Some are meant for web programming, some are meant to produce simple desktop applications, while some can do both. But, one thing that you need to understand is that, high level language is not at all understandable for the computer. For the purpose of notion, a computer program written in a high-level language, it uses a compiler or interpreter to convert the programming code into its equivalent machine language build. The high-level languages can also be broadly classified into two types; intention-oriented languages and object-oriented languages. Let me try to elaborate to you, these two types of programming languages in brief.
- In the contrivance-oriented languages, the instructions are executed one by one and the process is given more importance. There is one main function or process that includes all the other functions. Every time a current location of data is created, the functions need to be redesigned. The BASIC programming language and C language are the two most popular examples of high-level language.
- In the object-oriented programming language, the main emphasis is given to the data. The process of programming becomes simpler as the code remains re-usable, under all cases. Even if the data changes, there is no impact on the remaining code. Java and C++ are the most commonly worn object-oriented programming languages.
Besides, these three basic types of languages, there is a next generation of programming language being developed, which is referred to as the fourth-generation language. Fourth generation language are being designed with the perspective, that a person with limited or no programming experience can also exercise these languages to prepare his maintain code. No doubt, even the high-level languages like Java; have incorporated such systems, so that the person writing the programming code does not have to memorize each and every function.

0 Comments