This is one of my first experiences building a program. It felt like my previous experience using HTML to create a website. It was interesting learning about the blocks that built the game that I created, and how some of the commands had a common meaning. One of the difficulties I had was keeping one of the commands consistent when I made changes. The solution was to duplicate the command for each instant. For example, the game would stop when I clicked the “run” button. I had to duplicate the command for each variable when “run” is pressed. For the Scratch program, I noticed how commands are repeated, but changes were just made in the variables. The loop commands in Python were like the ‘forever’ commands in Scratch. This is because the “loop” command “repeats the loop's subsequent instructions a specified number of times” (Vahid & Lysecky ,2017).
I found the Scratch program easier
to use because it had a drag and drop interface. The learning curve was small
after watching tutorials on YouTube to grasp how the bocks are used in the
program. The Python program required manual input, which could cause errors if
typed incorrectly. According to Vahid & Lysecky (2017), “humans don't
easily think in 0's and 1's”. I found this to be true while using the compiler
to convert the high-level language to an assembly language instruction in
Chapter 2.10. It was a challenge to keep track of the binary language
conversions.
Some programming languages are best used in certain applications. Python is one
of the world’s popular languages and is used for a range of applications such
as website creation, task automation, and data analysis (What Is Python Used
For? A Beginner’s Guide, 2021). Advantages of java programming include platform
independence, portability, stability, and being economically beneficial for
most businesses. However, it has complex codes and no backup facility
(Advantages and Disadvantages of Java, n.d.). Java is the most popular language
currently being used today. It is easy to learn and is used in most of the
browsers on the market. JavaScript, in particular, is very popular in game
development, web development, and mobile applications. In addition, it requires
no prior experience in coding (11 Most In-Demand Programming Languages in 2021,
n.d.).
Technology is always changing and the rate of production increases with it as
well. With new developments in programming languages, workers in manufacturing
and communication have become more efficient at making processes easier and
faster. The modern office has been reshaped with more automation and the
ability to reduce costs using technology. Workers in the programming field are
necessary to sustain and support the programs that exist today.
References
11
Most In-Demand Programming Languages in 2021. (n.d.).
Berkeley Boot Camps. Retrieved September 6, 2021, from https://bootcamp.berkeley.edu/blog/most-in-demand-programming-languages/
Advantages
and Disadvantages of Java. (n.d.). TechVidvan. Retrieved
September 5, 2021, from https://techvidvan.com/tutorials/pros-and-cons-of-java/
Vahid,
F., & Lysecky, S. (2017). Computing
technology for all.
Retrieved from zybooks.zyante.com/
What Is Python Used For?
A Beginner’s Guide. (2021, June 24). Coursera.
https://www.coursera.org/articles/what-is-python-used-for-a-beginners-guide-to-using-python