Each language type has a purpose. For instance, when two computers need to communicate, machine learning is used as computers can only understand 0’s and 1’s. Assembly language is practical to use when a programmer wants to have control of the hardware within a computer as it “provides a richer understanding of the underlying computer architecture” (1.3: Why Learn Assembly Language, 2020). High-level languages are most effective for new programmers as they use statements within the instructions that are easier to understand. Of the languages introduced thus far, high-level languages like Python are the most popular. Programmers prefer such languages due to their ease of use and learnability. Well-known platforms such as Google Search and YouTube were developed using Python (Berkeley, 2020). High-level languages will be beneficial to both new and skilled programmers.
Building a Program Using Scratch
My experience building a program using scratch was enjoyable yet challenging. The Scratch platform has many tutorials to assist users throughout different project phases. At first glance, the platform was intimidating as code is new to me. The different colors and oddly shaped blocks were confusing at the start. However, after browsing various tutorials, I became more confident in creating a simple program.