Programming Language: Creating a Scratch.

 

            There are many different techniques that humans can program computers. Each technique may use a different forms of programming language, a language that is used by programmers to communicate with computers (ComputerScience.org, 2022). These different techniques could consist of simply forms or highly complex forms of programming language which can be used to perform more complex programming tasks. Scratch is a simply, drag and drop program that I used to create a short clip. After viewing some tutorials and playing around with the program, Scratch became an easy program to use with many different features available to create many different outcomes.

            When I first started using Scratch, I had to difficulties figuring out where to start. This is an open-ended program that allows for a wide range of things to create. I watched some tutorials and finally began to create my clip. One of the hardest things I faced while using this program was trying to figure out what I wanted to make. I tried a few different things and ultimately came up with an idea after placing many different characters in different settings and finally narrowing down my choices down into one character. I then built a story around my singular character. This program quickly taught me how fragile writing programs can be. One code placed in the wrong spot can change the outcome of an entire program. This taught me to take my time and pay attention to ever detail.

            Compared to the programming in our zyBook, Scratch is a coding program that uses premade codes that can be dragged into placed to run a program. High-level programming like Python, use premade codes that must be typed out to run the program. The different types of programming language are machine language, assembly language, and high-level language. Machine language is the 0’s and 1’s that computers recognize while assembly language is a textual human-understandable representation of assembly language (Vahid, 2019). High-level language is an advanced form of assembly language that allows more complex programs to be written by programmers. I found it much easier to right a program with Scratch because of its drag and drop template. This was much easier than learning the multiple commands needed to right a program within the other learning programs.

            The multiple types of programming languages have benefits when being used in different scenarios. Scratch would be a better template when creating a simple program or game to be used for a leisure activity. Assembly language would be good to use when writing a program to perform math problems and converting data into different measurements. High-level language would be best used while writing large complex programs. The wide range of options within this type of language will allow for almost any program to be written. I believe that high-level language programs are the most popular programs to use. They allow the programmers to write both simple and more complex programs after learning how to operate that program. This prevents programmers from having to learn multiple different programming languages and allows that programmer to increase their skills within one program.

            After learning how to use the Scratch program, I found to be an easy and exciting program to use to write simple clips and games. This program was perfect for performing this task while other programs would have been better for other more complex tasks. This demonstrates that there is a wide variety of programs available for programmers use and the many different programs that can be written. Even with the multiple levels of features needed to create programs, it also depends on the programmer’s preference on which programming language he/she uses also. In the tech field, there is always room for advancement and is even more evident in the world of programming and programming languages.

References

ComputerScience.org. (2022, September 19). Computer Programming Languages. https://www.computerscience.org/resources/computer-programming-languages/

Vahid, F., & Lysecky, S. (2019). Computing technology for all. zyBooks.

Scratch URL: https://scratch.mit.edu/projects/807144963

Comments

Popular posts from this blog

Algorithm Design and Data Structure Techniques: Things to know.

Operating System Theory