Outline of Lit Review

docx

School

George Mason University *

*We aren’t endorsed by this school

Course

302

Subject

Computer Science

Date

Dec 6, 2023

Type

docx

Pages

6

Uploaded by KidMetalKookabura5

Report
Elias Mukhtarzada Professor Miscavige ENGH 302-M06 Outline Analyzing the Pros and Cons of Popular Programming Languages: Which Language will be the Future of Programming? Introductory Paragraph (I might have to refine my introduction and make some necessary trims, but this is an idea of how it will start off) In Information Technology, programming is an increasingly growing career for many people looking to pursue an occupation in the vast global job market. There are numerous programming languages out in the world for any newcomer to learn, but the most prominent languages that usually come to mind are C, Python, Java, and etcetera. The reason as to why programming languages like these are important is because a lot of the software that we take advantage of on any device we have access to on a daily basis is most likely programmed using these languages. In addition, the idea of programming itself in the information technology field allows for endless opportunities for computers to automatically and efficiently complete tasks. Most students who are looking forward to a career in programming may have their first taste of any of these languages in introductory programming courses in college.
Regardless of what language programmers opt to learn and continue with as a profession some languages will stand the test of time for years to come, and some might fade into irrelevancy depending on the future trends in the programming scene. However, with everything being said, every language has their own set of advantages and disadvantages, and many people certainly have their own preferences based on their experience and comfortability. The intention of this literature review is to simply provide as much appropriate information to hopefully find some answer to the research question that is being posed. The research question in this instance is “What will be the programming language of the future and what are the advantages and disadvantages of current popular programming languages?” Python (I will first discuss this subtopic in the first body paragraph by going over the significance/importance of Python, advantages, disadvantages, and the academic scores for students enrolled in Python courses) What makes Python so significant when compared to rival languages? o Javed, A., Zaman, M., Uddin, M. M., & Nusrat, T. (2019). An Analysis on Python Programming Language Demand and Its Recent Trend in Bangladesh. Proceedings of the 2019 8th International Conference on Computing and Pattern Recognition . https://doi.org/10.1145/3373509.3373540 Some key example advantages of Python: o Javed, A., Zaman, M., Uddin, M. M., & Nusrat, T. (2019). An Analysis on Python Programming Language Demand and Its Recent Trend in Bangladesh.
Proceedings of the 2019 8th International Conference on Computing and Pattern Recognition . https://doi.org/10.1145/3373509.3373540 Some key example disadvantages of Python: o Javed, A., Zaman, M., Uddin, M. M., & Nusrat, T. (2019). An Analysis on Python Programming Language Demand and Its Recent Trend in Bangladesh. Proceedings of the 2019 8th International Conference on Computing and Pattern Recognition . https://doi.org/10.1145/3373509.3373540 Average scores of students in Python introductory programming courses where it looks at average lab grades, quiz grades, exam grades, and overall grades. o Javed, A., Zaman, M., Uddin, M. M., & Nusrat, T. (2019). An Analysis on Python Programming Language Demand and Its Recent Trend in Bangladesh. Proceedings of the 2019 8th International Conference on Computing and Pattern Recognition . https://doi.org/10.1145/3373509.3373540 o Wainer, J., & Xavier, E. C. (2018). A Controlled Experiment on Python vs C for an Introductory Programming Course. ACM Transactions on Computing Education , 18 (3), 1–16. https://doi.org/10.1145/3152894 I will use my findings to determine/justify whether or not Python is the programming language of the future and explain why. So far, based on my findings it seems as if Python comes out on top. C (This is the next subtopic that I will cover as I will go over the importance/significance of this language followed by the advantages, disadvantages, and academic performance of students enrolled in these courses)
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help
What makes C a unique language that stands out against Python? o Fu, X., Shimada, A., Ogata, H., Taniguchi, Y., & Suehiro, D. (2017). Real-time learning analytics for C programming language courses. Proceedings of the Seventh International Learning Analytics & Knowledge Conference . https://doi.org/10.1145/3027385.3027407 Some key advantages of C: o Fu, X., Shimada, A., Ogata, H., Taniguchi, Y., & Suehiro, D. (2017). Real-time learning analytics for C programming language courses. Proceedings of the Seventh International Learning Analytics & Knowledge Conference . https://doi.org/10.1145/3027385.3027407 Some key disadvantages of C: o Fu, X., Shimada, A., Ogata, H., Taniguchi, Y., & Suehiro, D. (2017). Real-time learning analytics for C programming language courses. Proceedings of the Seventh International Learning Analytics & Knowledge Conference . https://doi.org/10.1145/3027385.3027407 o Perugini, S., & Williams, B. M. (2020). C + Go = An Alternate Approach Toward the Linux Programming Course. Proceedings of the 51st ACM Technical Symposium on Computer Science Education . https://doi.org/10.1145/3328778.3366944 Average scores of students in Python introductory programming courses where it looks at average lab grades, quiz grades, exam grades, and overall grades.
o Wainer, J., & Xavier, E. C. (2018). A Controlled Experiment on Python vs C for an Introductory Programming Course. ACM Transactions on Computing Education , 18 (3), 1–16. https://doi.org/10.1145/3152894 I will use my findings to determine/justify whether or not C is the programming language of the future and explain why. So far, from the findings I read it looks as if C might not hold a candle to Python. Conclusion Paragraph I will remind the reader of my thesis and/or research question which is “What will be the programming language of the future and what are the advantages and disadvantages of current popular programming languages?” I will indicate whether Python is the language of the future or not and explain why by using rational evidence from the sources I gathered and incorporated. Note that, as I said in the Python subtopic of this outline it is highly likely that Python takes the crown of future programming language. I will also indicate whether C is the language of the future or not and explain why by using rational evidence from the sources I gathered and incorporated. Note that, as I stated in the C subtopic of this outline C may not be the language of the future based on the information I gathered and plan to implement. For the concluding statement I will say something along the lines of “While every programming language has a unique set of qualities, and certain setbacks Python is the go-to language to recommend for anyone looking to pursue a career in programming in
the Information Technology field.”. Maybe I can revise it to make the statement seem more impactful and not shoehorned in, but that is something I would like to end on.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help