Programming Languages

Punch cards were fragile and their contents could not be altered. There many sets of punch cards required for a single program. The punch cards were written in machine code, consisting of a series of 0s and 1s. Afterwards, there was a transition towards using assembly languages with the use of an assembler. The first compiler was created in 1952. Programming languages are high level languages that require the use of compilers. Since programming languages are closer to human language, they allow the user to focus on solving complex problems.

History of Punch Cards

Multiple programming languages are required to meet specific needs and tasks in software development. Each language has a specialized purpose with specific strengths and drawbacks. C was created to develop operating systems like Unix. JavaScript, HTML, and CSS dominate web development. Python and R are preferred for data science and machine learning. SQL for database queries. A mobile app might use Swift for iOS or Kotlin for Android.

Programming Languages

Why are there multiple Programming Languages?

Why are there multiple Programming Languages?

I use Python. I dislike the round() function in python due to its flaws. I also cannot use Python effectively for OOP; C++ tends to be work better with this construct. I would like the round() function to work effectively. Secondly, for a lot of functions, we need to download import external libraries which can be tedious if they are not available in your IDE. In order to create a programming language you first need to identify its purpose and the technology it will use. Then, you have to consider the semantics (different tasks it will carry out) and the syntax. Consider the grammar of the syntax and whether the language will be interpreted or compiled. Use the parser information to write the object code. Write the executor and then test the language.

Creating a Programming Language

Creating a Programming Language