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.
Comments
Post a Comment