Thursday, September 28, 2023

Programing Languages



During week 1 one this class, we were taught about a few different programing languages. We were instructed to create a program using scratch. After utilizing the scratch program and reading about more advanced programing languages I now understand the differences between programing some programing languages and understand when programing languages should be used and learned how to overcome some difficulties. 

I went into the scratch program wanting to make a game. I was able to create a pong game by using simple scratch programming if then block and adding variables to objects. I struggled to make my game work at first because I forgot to add a condition to the object that made the entire thing work. I had to add the condition of when the green flag is clicked to every module. I was able to use some trial and error and troubleshooting steps to identify this.  I was able to learn what would happen by using if as opposed to if then. I also was able to understand how applying conditions to objects changed out they interacted. My Pong game can be accesse
d here. https://scratch.mit.edu/projects/888362975/editor

After using scratch and reading in our text book, it can be determined that Python is the most popular language. According to our textbook “Python is a high-level programming language, increasing in popularity due in part to being easy to learn, to being freely available, and to having powerful high-level data-processing operations” (Vahid 2019).  As described, python is a high-level language that is easier to learn, thus making it popular.  One use for Python is in DevOps. According to Sravani, “Python is popular in DevOps due to its simplicity, flexibility, and extensive library support, making it an ideal tool for building and deploying applications quickly and efficiently” (Sravani et al., 2023). While speaking at a conference for DevSecOps, the topic of Python being used for its simplicity was brought up but the security issues with insecure code were highlighted. When completing the sections in our textbook, I found the python section easiest to understand. This might be because I have looked into python in that past, however I was still able to grasp it far easier than the assembly language. On the other hand, Java would be best used for developing large applications such as android apps. This is not to say other languages can't be used when programing android apps, rather Java is the most popular.
References

Sravani, D., Reddy, J. R., Viswas, P. S., Jyothi, N. M., & Chandukiran, P. (2023). Python Security in DevOps: Best Practices for Secure Coding, Configuration Management, and Continuous Testing and Monitoring. 2023 4th International Conference on Electronics and Sustainable Communication Systems (ICESC), Electronics and Sustainable Communication Systems (ICESC), 2023 4th International Conference On, 514–520. https://doi.org/10.1109/ICESC57686.2023.10193128

https://www.codemotion.com/magazine/frontend/mobile-dev/android-app-development-which-language-to-choose/#:~:text=Java%20has%20been%20the%20official,for%20scripting%20and%20rapid%20prototyping.

No comments:

Post a Comment