Computer Programing languages



Welcome to the first post of this blog, the next six posts will all be about my time through my current course in school, what I learned and my thoughts on the matter. The course is TEC101: Fundamentals of Information Technology & Literacy (TED2340A) Thank you for reading this.

When thinking about computer programing, I think of how apps are created, video
games, and more. I think of errors and issues in games or with computers in general their problems can range from complex errors to bugs that must be fixed to issues within the coding process. From seeing where programing started from Ada Lovelace with Note G (Vahid & Lysecky, 2019, Chapter 1, Section 2). So, in this assignment I will be documenting my experience with the different programming languages that were presented in the course so far, along with a program named Scratch. This is my journey learning about programming languages and how I interacted with them as well.

While utilizing Scratch I learned how much simple dialog in a game or application can be
more complicated than what I originally thought. I had a bunch of errors producing timing of
how things were just rapid firing, so it did not seem like a conversation was happening. So, I had
to add wait this number of seconds to make a conversation seem more plausible. I also ran into
issues where the program was not running correctly and had to redo sections of my code to
ensure that things were coherent and not displaced in a way which caused issues. Like when I
was restarting the program the robot would be in the wrong spot and visible. So, I had to add a
when the green is pressed hide and reposition to where he appears.

The amount respect for debugging is something I gained from this exercise. A simple
issue can cause so many problems that it can make you go crazy with trying to get it right. The
search for what could be wrong, the reworking the code to correct and then the added code to
prevent or fix the issue apparent.

Machine Language was difficult because I had to take a few minutes to reread and
understand what I was doing. To think that the CPU processes all things in binary in such a quick
way is so impressive. Assembly Language was difficult for me to understand at first, but this was
because I did not understand how it worked. But once I understood how it worked, I found it to
be easy to comprehend. The Assembly language and Machine language work together to
complete the job. The assembly language is what we can easily interpret, then switched into

Machine language for the computer to better understand and process the data.
High-level Language was remarkably interesting to learn about I understood a lot more
after learning about the previous languages. The knowledge learned helped me to comprehend
python and the activities I was doing.

Scratch started out as an exploration of what I could do with it. There were a lot of
different things I did not know how to utilize yet because I did not experiment with it. The
creating sensing, operators, and variables. Those are the three I did not know what or how to start
with them.

If we think it enough the Machine language and Assembly language are basic programs
for hardware to read and write information High-level can be used for the simple, but it has a lot
more depth and can lead to more complicated programming and reading and writing abilities.
Scratch is an easily approachable program that can help you learn how a program works with a
visual aspect to it.

The Assembly language was the easiest because it was so simplistic. It might have been
difficult at first, but I understood it after a few minutes vs the others which was a bit longer.
Describe scenarios where each type of programming language would be most effective.
Assembly Language and Machine language are most effective in a calculation application
or simple calculator program. Machine language is also useful in how Artificial intelligence is
based upon it, which I had no idea about before this point. (Dobhal, et al., 2023).

Most popular language must be the high-level programing language because of its use in
the daily lives of everyone around us. Video games, Applications, and modern computers, a lot
of high-level programing languages create our ability to be able to take courses online and so
much more. I also learned about the use for high-level programming, and it comes especially
handy with allowing the GPU to work properly like HLL, ILL, and LLL. (Guerrero-Balaguera, et
al., 2023).

My Scratch project was something I was messing around with and having a fun time it might be nothing but I had some fun with it.
https://scratch.mit.edu/projects/900355311/

The entire experience with working with the different programming languages and with
the scratch program was something that I found delightful. I learned a lot from it and had a lot of
fun doing so. This experience gave me a newfound respect for how complicated things are within
computers and the programming world inside of them.

References
Dobhal, D. C., Kumar, B., & Das, P. (2023). Involvement of Functional Programming in
Language Processing and Machine Learning. 2023 2nd International Conference for
Innovation in Technology (INOCON), Innovation in Technology (INOCON), 2023 2nd
International Conference For, 1–4. https://doi.org/10.1109/INOCON57975.2023.10101253
Guerrero-Balaguera, J., Condia, J. E. R., & Reorda, M. S. (2023). STLs for GPUs: Using HighLevel Language Approaches. IEEE Design & Test, Design & Test, IEEE, IEEE Des.
Test, 40(4), 51–60. https://doi.org/10.1109/MDAT.2023.3267601
Vahid, F., & Lysecky, S. (2019). Computing technology for all. ZyBooks

Comments