Programming Languages

 Scratch is a website used to create things using building block type coding. It is used by millions and is also used to help teach many others how to create many things like animations, music, and even simple video games. I used to use this program way back in middle school to try to learn programming. As someone that has used this tool before going back to it felt somewhat familiar as I was able to create a very simple scratch project within 30 minutes to an hour. But this return didn’t go completely smoothly, there were some difficulties.

Here is my simple scratch game: https://scratch.mit.edu/projects/1000826814

This game is a simple game of the Scratch mascot cat getting an apple. It is only one level and even features a drawing of my very own stick man character.

While I did have experience with scratch previously, I did not have experience with the multiple types of coding like machine language, assembly language, and even python. Using those languages was a first time for me so it was all new. Scratch was easy to learn meanwhile when I was doing the practice it took a little to get used to. It showed me how different these types of programming languages are and how each one worked. 

I overcame some of the problems that I was having by using the in browser tutorials or looking up solutions to very specific problems that I was having. Doing this though inspires me to try to use starch more because some of those block categories I did not use at all. I gained a lot of insight by doing this which can boil down to just learning that coding can be easy to learn, yet hard to master.

Every language has their own different quirks so it can be a learning experience to see how they all relate to each other. They are all different, but they can relate to each other one way or the other.The coding language I found the easiest to use is Scratch followed by a mix of assembly and python. Scratch is easy because of its nature being a building block coding language and having tutorials. Then for Python, it is the only one where I kind of had experience in using a game engine that utilized it. And assembly felt familiar to me because of machine language. I feel like machine language will be most effective for anything that involves the CPU and assembly language for things like operating systems and hardware. High-level language can be effective with developing web apps and other complex programs and Scratch can be used for making animation and games.

The most popular programming language that I learned from my research is by far is JavaScript.Because of its interactivity it is something a lot of people gravitate to. It is also very easy to learn and a great way for beginners to get into coding. I even used it once in my life and thought it was easy and there’s a ton of resources to help.

Anyways that all for this blog post, see you guys next time!

Comments

Popular posts from this blog

Newbie's Guide to Java: Algorithmic Design

Newbie's Guide to Java