Programming Languages

 Programming Languages

Coding is a function that has been around for decades and continues to evolve today. Assembly and high-level language are the most recognized name when it comes coding. In the following paper I will describe the functionality and uses of each of these coding methods today.

Experience using Scratch- Using the scratch website to program a cartoon was certainly a different experience for me. I am still new to most of this computer programming. However, it was still incredibly entertaining to cycle through all the various tools to see what they would do in the graphics! I am definitely going to keep using this site to help practice concepts that I am about to learn over these next few weeks!

How to Overcome Difficulties-  So, when I decided to program a cartoon, I felt completely lost, and honestly frustrated. After taking a little of a break and coming back to this project, I started navigating the website. I completely overlooked the tutorials tab! Once I clicked on that and cycled through some videos, it started making a lot more sense to me! Coding a cartoon was the one that caught my eye, so I chose to try my hand at that one. 

Insights- The insights that I gained from this site, were from the vast amount of small tweaks you could make within each graphic. I have a newfound appreciation for the type of work that goes into making cartoons! I can see how these kinds of projects take weeks, months, even years to complete. Just working on my small project this week took me hours. However, it was still exciting to see what I could accomplish!

Textbook & Scratch Comparison- The main difference between coding in the class text and coding a cartoon was the assembly language and the High-level language. The input, output and add concepts of the assembly human language concept helped understand it a little better it still took me a while to truly comprehend. The high-level programming language took me some time to comprehend as well. High-level programming is often seen in Java and Python programs Vahid & Lysecky, (2019). Figuring out the correct terminology and symbols to place in the activity practices were not easy for me. I’m still going to have to re-read these sections to really get my feet underneath me when it comes to both types of coding. However, it was satisfying working through and figuring out the activity practices!

I would say the main difference between assembly and high-level language would have to be the binary codes that Assembly language uses. This makes Assembly language a little more difficult to read than  high level language.  (Technology Org, N.D.).

Easier Language to Use- I struggled with both these languages, but I did find high-level language easier to use than assembly. The high level language in the Python loops practices were a little easier for me.

Scenarios for Assembly & High Level Language Coding- One of the more likely scenarios that you may see assembly language used is in cyber security. Experts in the cyber security field find this language more essential, as it makes it easier to analyze and prevent potential hardware attacks (Taylor, 2022). The most likely scenario for High level language would be game development. This can be seen through one of the more popular gaming engines today in Unreal Engine (Raroque, N.D.).

Popularity- I would say that High level language is the more popular programming language used today. I say this because the human readability is easy to understand and programmers use it in a variety of ways today like web, game and app development (Raroque, N.D.).

High level language and Assembly programming methods are used in a variety of ways today. High level language is used in areas like gaming, web programming, and app development. While assembly language is used to help defend our hardware against cyberattacks. Both these coding methods are essential to technology today, and the effort that goes into making programs work should not be taken for granted!

My Scratch Link- https://scratch.mit.edu/projects/1084772067/editor

References

Raroque, C. (N.D.). What are High level Programming Languages: Types and Uses. What Are High Level Programming Languages: Types and Uses

Taylor, C. (2022, May 5). Assembly Language. CyberHoot. https://cyberhoot.com/cybrary/assembly-language/

TechnologyOrg. (N.D). Is Assembly Language Difficult to Learn?. Science and Technology News. https://www.technology.org/how-and-why/is-assembly-language-difficult-to-learn/

Vahid, F. & Lysecky, S. (2019). Computing technology for all. zyBooks. TEC 101: Fundamentals of Information Technology & Literacy | zyBooks

 

 


Comments

Popular Posts