Monday, September 27, 2021

Programming Languages


            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.  

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

            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