Programming Languages

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

We moved from punch cards to programming languages because punch cards were not efficient enough for our computing needs. If you dropped a set of punch cards, it would take weeks to put them in order. Programming languages were created to make it easier for humans to interact with the computer

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

. Each programming language has its own pros and cons. Programming languages are basically tools to solve a problem, and different problems require different tools. That’s why we have so many programming languages. Some are object-oriented programming language, some functional programming language and some a mixture of both, and some completely different.

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

I use Python. I think one downside of Python is that it has a longer execution time compared to languages such as C, C++.

What are the 3 major cloud computing service models?

The three major cloud computing service models are Platform as a Service (PaaS), Infrastructure as a Service (IaaS) and Software as a Service (SaaS).

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

In order to create a new programming language we need to first decide on the paradigms and syntax of the language. Then, we need to create a compiler and implement a standard library.