• Why did we move from punch cards to programming languages? What does that tell you about the purpose of programming languages? The move from punch cards to programming languages was induced by the advantages of new computers that included “lower cost magnetic storage, affordable interactive terminals on less expensive minicomputers.(“Punched Card,” 2022) This tells us that the purpose of programming language is to provide us with a way to deliver specific and precise instructions that we want a computer to understand and execute.
• There are hundreds of different programming languages out there. Why do you think we need so many? "Different problems require different tools to solve” (Why Are There so Many Programming Languages, 2021)
• What are some drawbacks of a programming language you use? How would you like it to be different? Think of specific examples. As a high-level programming language, Python has a low execution speed. C and C++ require a lot of code for simple tasks (and the memory allocation is done manually).
• If you were going to create a new programming language, how would you start? What do you need to define? Start by understanding basic terminologies, programming paradigms and understanding compilers. (How to Create a Programming Language, n.d.)
Links: Wikipedia Wikihow FreeCodeCamp

Mugur Preda

Sarissa theme designed by iozcelik

Mugur Preda

CS Freshman @ CMUQ