Advantages And Disadvantages Of Computer Languages

1709 Words7 Pages
Computer languages has been a topic of interest to me for a few years now. My husband is a Software Developer for a property management company, and he is the primary reason I started learning about computer languages. I often see him sitting in the office, typing on screens with weird codes, numbers, etc. so I was very intrigued to see this being a topic I am able to research and write on. For this paper, I will touch on different types of computer languages and their subsidiaries, and also their advantages and disadvantages. In my research, I found there are many different types and kinds of computer languages, each catered to a very niche and unique platform. They have been developed to perform different types of work on the computer.…show more content…
Esoteric. Esoteric languages are jokes or not intended for serious use. Designed to test the boundaries of computer programming language design, as a proof of concept, as software art, as a hacking interface to another language (particularly functional programming or procedural programming languages), or as a joke. The use of esoteric distinguishes these languages from programming languages that working developers use to write software. Usually, an esolang's creators do not intend the language to be used for mainstream programming, although some esoteric features, such as visuospatial syntax,[1] have inspired practical applications in the arts. Such languages are often popular among hackers and hobbyists (http://www.blue.sky.or.jp/grass/). Machine language is the most elementary level of programming language and was the first type of programming language to be developed. It is usually written in Hexadecimal “hex”. Hexadecimal is the most common way of displaying the raw data sitting in a machine's memory or even stored on disk. You can be happily programming away in a high level language without a care in the world and then suddenly an serious error occurs and you are faced with a line showing you the address of the problem and the contents of the processors registers etc. all in glorious hex (back to basics!). See example…show more content…
All operation codes have to be noted. No translator needed on computer. All memory addresses have to be noted Automatically recognized. It is hard to amend or find errors in a program written in the machine language. Assembly language was developed to overcome the many annoyances of machine language. These are also low level, but are extremely important as they operate the code in alphanumeric symbols instead of binary (0’s and 1’s). The alphanumeric codes are known as “mnemonic codes” and can combine in a five letter (maximum) combination. Another way to remember assembly language is Symbolic Programming Language. This language is a bit hard to learn and does require a lot of practice (see example below). Advantages Disadvantages Easier to understand and use Also machine dependent/specific Easy to locate and correct errors Programmer needs to understand the hardware Easily modified Figure 11.28 illustrates the relationship between assembly language and machine language with an example program first shown in Figure 11.3.
Open Document