PROGRAMMING LANGUAGES

Programming languages are essential for communicating instructions to computers, enabling software development across various domains. Although they differ in execution and abstraction levels, understanding these categories helps developers choose the right language for efficiency, flexibility, and functionality in software development.
In this paper, I will describe my experience building a program on Scratch and the insight I gained from the exercise. I will compare those experiences with the lessons I learned from the course textbook, which explored compiled, integrated, assembly, and query languages. In addition, I will explain which programming language I found easiest to use. Finally, scenarios describe where each type of programming language would be most effective.
Scratch
            Going into scratch was a very exciting experience for me. I was nervous about learning coding since I had heard how complex and complicated it was. Although the experience was stressful and long, I gained valuable insight into how well coding works, the importance of commands working with each other, as well as how easily one small mistake can cause problems in your outputs. The more time I spent on it, the better I got at it. This site is a useful tool that I will continue to use. It's a good step toward learning how to connect commands with each other without having to type them out and see the results in real-time.
Comparison
            During the exercise in Scratch, I found similarities and some concepts I learned in the course textbook. More so with the compiled language. I saw this when we were introduced to prewritten codes, and all we had to do was connect them and see the outcomes on the video screen. Coding with these languages is like building a model from a kit. Most of the hard work, like molding plastic and cutting metal, is done in the factory. When you get the kit home, you need to put the pieces together and paint the model how you like (CertMaster Learn Tech+, Chp.10.1.3). This text stuck out to me because it explained how Scratch worked in a way.
Languages Easiest to Use
            I found Python useful and smoother during the course due to its versatility and simplicity. It is a good starting program for me to learn while adjusting and learning new code-writing methods. Compiled and integrated languages are some of the most used languages in the world today. JavaScript is also one of those programming languages that is fast, easy, interactive, and runs well with other programs. It's no wonder Scratch runs on JavaScript. Statista states that JavaScript and Python are the top 3 most-used programming languages worldwide as of 2024.
Languages
            Each programming language is most effective in specific domains based on its characteristics and strengths. Compiled languages go straight to the processor without any extra steps, making it run quickly. Interpreted programs have the advantage of being platform-independent. You can run programs written in these languages on different computer operating systems (or platforms) without changing the source code. Assembly language is more efficient because it grants direct access to the hard drive, making it run faster. Query languages are optimized for efficiently retrieving and manipulating large datasets. Knowing which one will be right for the job is part of the versatility that comes with learning them.
Conclusion
            In conclusion, my journey through Scratch and the concepts learned from the course textbook has significantly enhanced my understanding of programming languages and their applications. The experience with Scratch allowed me to grasp fundamental coding concepts in a user-friendly environment, highlighting the importance of command interactivity and attention to detail. By comparing this hands-on experience with the theoretical aspects of compiled, integrated, assembly, and query languages, I recognized the practical similarities and differences in their functionalities.
   Check out my Scratch Project!!!

Comments