Home

Sunday, March 10, 2024

Programming Language

 

This post will explain the different types of programming language. There are three types of programming language. Machine, assembly, and high-level language. The terms will be defined, and examples will be given for when they should be used. It will also provide information about how my interaction with the website scratch was.

Scratch.com

At first it was slightly overwhelming because I had never used it before and I have a lot of preconceived idea in my head about coding and how complicated it is. After watching the tutorials and playing around with it for a bit though I was no longer overwhelmed and able to enjoy it more. I did not really have any difficulties with Scratch. Once I watched the tutorials it was ok. After watching the tutorials there were no difficulties to overcome. I have come to learn that programming is not as hard, and doesn’t have to be as complicated as it seems. It can start out simple so that I am able to understand the process more and then grow into something more complex. For me it was much easier to figure out and use Scratch. Python is a little to complex for me right now.

Programming Language

There are three types of programming language. They are machine language, assembly language, and high-level language. Machine Language only uses the numbers 1 and 0. The ones and zeros are combined to provide instructions. Assembly Language uses text that humans can understand that represent the zeros and ones of machine language. High-Level Language lets the computer programmer develop any program that is independent of the kind of machine it is running on. I found assembly language to be the easiest to use. It’s very straightforward and easy to understand.

Because I needed more information that what was provided in the book about machine language, I had to look at other resources. If I had not looked at other resources, I probably would have said that there is no use for machine language. After some research though I have learned that machine language operates at the lowest level and because of that it allows for accurate control over hardware. So, I guess the best scenario for a programmer to use machine language would be when they are writing operating systems. Assembly language should be used when a programmer is developing a program that would manipulate hardware directly. High-level language should be used when a programmer wants a program to have automated memory management.            

Although I find assembly language the easiest and most straightforward to understand I would assume that the most popular programming language is high level language. I think that high level language is the most popular because it will allow for any program to be used on any device. If a program can be used on any device then it is more marketable.

Conclusion

In conclusion the three types of programming language are machine, assembly, and high-level language. They all build upon each other and they all serve different purposes when it comes to programming. It is up to the programmer to determine which language is best for the program being developed.


 

References

Gunnell, M. (2024, February 12). What is a high-level language (HLL). What is High-Level Language. https://www.techopedia.com/definition/3925/high-level-language-hll

Vahid, F., Lysecky, S., & Wheatland, N. (2019). TEC 101: Fundamentals of Information Technology & Literacy. Zyante Inc (zyBooks.com).

 

 

Scratch.com Link

 

https://scratch.mit.edu/projects/968493333

No comments:

Post a Comment

Web & Mobile Applications and Information Technology Fundamentals

Introduction For the last five weeks I have been enrolled in the course TEC101: Fundamentals of Information Technology & Literacy at t...