Monday, March 23, 2020

Programming Languages

Scratch is an interesting program. It allows the user to create simple commands in a small provided environment. It provides a background as well as a character that can be manipulated via the programming blocks. It took me a few minutes to get my bearings and to understand how to initiate action and how to control the following events. I also struggled somewhat with the “control” functions. I was trying to create a loop or have a certain set of events happen multiple times and it took some playing around with the fields to realize that I could put more than 1 block inside the “repeat” bracket. Once I realized this it was simple and straightforward to be able to add animations to the different characters I was using. The block formatting made it easy to show the sequential order that I wanted things to happen. I think that Scratch is a sort of assembly language that is taking simple predefined options to create a string of code. The website is then able to run this code and execute what the user puts together.

Due to the design of Scratch it makes it very easy to use and understand. I was able to get a good idea of how to run a program by just playing around in the website for 15 minutes or so. Other programming languages are much more complicated, and I would not be able to just sit down and figure out how to program complex code. The possibilities of other languages are much higher due to the higher complexity. Every programming language has its place allowing it to be utilized for exactly what it was designed for. Scratch was designed to have basic commands and inputs to more easily understand the programming processes that the computer makes. I believe that HTML is one of the most popular programming languages because many different sites are moving toward a web-based version of their software so that information is readily available. The days where software is downloaded to a specific PC is going away, increasing the amount of HTML programming out in the world.

Scratch Program: https://scratch.mit.edu/projects/370666167



No comments:

Post a Comment