
Machine Language or machine code is the lowest-level programming language and it's the only language understood by computers. How do computers understand it? Well, a set of instructions that is made up of binary values is run by the computer's central processing unit (CPU). Above the machine language, there is the assembly language.
Assembly Language
Assembly languages are also low level languages but people can read them, unlike machine language which is almost impossible for humans to read. So how does a computer read assembly language? It can't. An assembler is used to convert the assembly language to machine language that the computer can understand. Assembly language use a mnemonic instead of numbers in order represent instructions. There are some disadvantages to using assembly languages though. First of all, it's still hard to understand. Secondly, assembly language is often machine depended where only a certain machine's CPU will be able to process the language.
High-Level Language
Programming languages are beautiful. If you would like to learn more about programming languages, then this page gives a great overview of some of the programming languages.
Works Cited
Hi Sindhu.
ReplyDeleteThis is a very good post about programming languages (from then to now). I love how you describe the three programming languages from the middle portion of your pyramid image from the top. These layers of the programming languages pyramid made me think of the timeline of programming languages before Java was built. Programming languages are amazing to have the experience in understanding the logic and the syntax. If you do not know how to learn programming languages, you will never have this kind of experience for future references. I like how you mentioned the major developments in each programming language, which is something I need to know about. Thank you for teaching me that.
One suggestion into your post is to check for spelling/grammar/sentence structure errors in your post.
This post is informative and readable, in a good way. Again, good work on your computer science history post. Keep up the good work!