Programming languages


Using Scratch to code took time and effort. At first, there was no plan for what to create or how to create a project. After going through the scratch software, I found that each code has a purpose. There is a code for motion, looks, sound, events, control, sense, operators, and variables. It is color-coded, which makes it easier for the coder.  The next step was putting it all together to create a project. I watched a tutorial on how to create a program on Scratch. I created one of my favorite mobile app games, Flappy Bird. It was quite a challenging time creating the game on Scratch. For instance, I had difficulty with the bird flying and going through moving blocks; it would just go up and disappear. I overcame this difficulty by adding more steps to the code. My experience with the textbook exercises was much better than programming on Scratch. With the textbook exercises, there were step-by-step instructions with examples & feedback. With programming on Scratch, I had to fetch for guidance on how to use. And because of that I found the textbook exercises much easier. In the textbook, I learned about machine, assembly, and basic python languages. Machine language uses 0 & 1 for instructions. The CPU for this language would understand four instructions: Input, Add, output, & stop. Typical CPU’s support more instructions like subtract, multiply, divide, jump, etc. (Vahid & Lysecky 2019). Assembly language is the textual human-understandable representation of a machine language’s 0’s and 1’s. It makes the code more readable. (Vahid & Lysecky 2019). Python is a high-level programming language. It has high-level data-processing operations. (Vahid & Lysecky 2019). I found the Assembly language easiest to use and understand. Machine language is strictly numerical and error-prone; it is most effective executing program instructions (input, add, output, and stop). Assembly language would most effectively understand machine language, translating numbers into words using an assembler. Python language would be most effective in internet and web development scientific and numeric computing. Machine and assembly languages are low-level and less used than high-level languages. Python is the most popular programming language. I say that because many job postings ask for knowledge in Python. According to Indeed, out of the nine most in-demand programming languages, it ranked number one. In summary, my experience with Scratch, machine language, assembly, and Python has been incredibly valuable. Each language had its own difficulties and benefits. Python, in particular, stands out as very useful for handling complex tasks like web development and scientific computation. Even when I was just starting out and experimenting with Scratch, I gained important coding knowledge.

 

 

References:

Desmond Motisso. 02/12/2024. 9 of the most in-demand coding languages. Indeed.

https://www.indeed.com/career-advice/career-development/most-in-demand-coding-languages

 

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

 

https://www.python.org/about/apps/

Comments

Popular posts from this blog

Review of Scan Halal app

Traveling through the network