Programming Languages Research

Why did we move from punch cards to programming languages? What does that tell you about the purpose of programming languages?

A punch card has a certain number of inputs it can store before needing to be changed, unlike software, which has unlimited storage. Punch cards are vulnerable to damage, which could lead to data loss. Therefore, programmers aimed to develop an efficient approaches to programming.


There are hundreds of different programming languages out there. Why do you think we need so many?

Every day, technology is evolving and improving. We must develop and use more advanced tools to produce and run software that is responsive to change if we are to keep up with the rapid pace of technology.

The fact that various projects have varied demands and objectives is another reason why there are so many different programming languages. Today's developers and businesses use many languages to accomplish their objectives because a single language is unable to suit their needs.


What are some drawbacks of a programming language you use? How would you like it to be different? Think of specific examples.

Drawbacks of python include:

- Slow speed

- Weak language for mobile development

- High memory consumption

If python used a compiler instead of an interpreter, it will increase the execution speed


If you were going to create a new programming language, how would you start? What do you need to define?

I'll understand the problem I'm using this language to address. This will make it easier for me to specify the functionality I want and don't want. Then, I will choose how to include various features, such as using functions and calling them.


References

GeeksforGeeks. (2021). Disadvantages of Python. GeeksforGeeks. https://www.geeksforgeeks.org/disadvantages-of-python/

Israrkhan. (2022, January 4). Why Are There So Many Programming Languages? - Level Up Coding. Medium. https://levelup.gitconnected.com/why-are-there-so-many-programming-languages-653d4d02ab39

Why were punch cards used for programming. (n.d.). Software Engineering Stack Exchange. https://softwareengineering.stackexchange.com/questions/262723/why-were-punch-cards-used-for-programming