Bee Bop Boo Beep: Programming Languages

I did a thing!

https://scratch.mit.edu/projects/329948349
(The link if my embed code isn't working)

<iframe src="https://scratch.mit.edu/projects/329948349/embed" allowtransparency="true" width="485" height="402" frameborder="0" scrolling="no" allowfullscreen></iframe>


This was my first time building a program with scratch. There was a bit of a learning curve for me because I have never coded to this extent. It took me some time to understand how to use the different blocks and understand which order I needed to connect them in order to achieve the desired result I was looking for.

My first difficulty was just starting. I didn’t know what kind of program I wanted to create. Another difficulty I experienced was trying to figure out how to get my animation to do what I wanted it to do at a certain time. I also did not understand the number positioning, numerical color designation and the number change intervals.

I looked through the Scratch gallery to get some inspiration and decided to make an animation of my nickname. I then went to YouTube to find video tutorials from other beginner users. I have found that I was able to better understand how to use Scratch when it was just a regular person talking me thru it.

Programing really is a different language. Working with Scratch and learning programing code is the same as using Rosetta Stone to learn a foreign language. I realized that I needed to be patient with myself and not get frustrated if I needed to start from scratch because I didn’t know how to reset a particular function.
Programming in Scratch is a lot easier to learn and start working with than it was for me understand machine, assembly and high-level languages. While each of the languages in the book built on top of each other, it was difficult even understanding the basics of machine language. I kept forgetting which instructions were for input, add and output. It seemed like Machine and assembly were the same and did not differ much from high-level languages. Python looks to be more of a user-facing program that lets you use word commands that are natural to humans rather than incorporating binary language.
Machine language is basic and uses four commands (input, add, output & stop), while assembly language builds upon machine language and provides a readable format to the binary language used in the CPU. High-level language provides a higher lever of instruction to the CPU to support more complex formulas.
I found machine language the easiest to use but that is because the commands were very rudimentary and simple.
Machine language is most effective when used in CPU processing. Assembly language is most effective to provide simple commands for the CPU to execute (ex: computing the sum of two numbers) and high-level language is most effective for creating more complex commands for the CPU (ex: creating a formula to convert inches into centimeters)
I feel that Python is more popular now because it is a programming language that utilizes logic and phrases that are universally understood while being aesthetically pleasing.
-The Stealth Nerd Girlfriend, They never see me coming!


Comments

Popular posts from this blog

Tell Me How You Really Feel About Pinterest!