Programming languages are part of the fundamental body of Computer Science. Programming Paradigm is one of the my favorite courses. In this post, I use my language to show you the history of programming languages which I learned in this course.
Programming languages have different culture. The most common three are OOP(Objected-Oriented programming), Functional programming and Logical programming. For instance, Java is OOP, Scheme is Functional Programming language, and Prolog belongs to Logical Programming. Each language is based on a model of computation. Functional programming is suitable mathematical proof systems. Prolog programming is good at solving problems that involve objects and the relationships between objects. Yet OOP can substitute the two languages above. Because OOP is just like objects in real world, it is the most popular language.
With the development of multi-core computers, the existing programming languages are facing new challenges. More and more researchers and scientists are working on inventing new languages which can work better on multi-core computers.
In a word, the history of programming languages is not long. Various language cultures come from different problem models. The new development of new technology usually foretell the appearance of new language.
By the way, do you know who invented the first programming language? It is Ada Lovelace(woman)!
Reference: CS152 SJSU.
With the development of multi-core computers, the existing programming languages are facing new challenges. More and more researchers and scientists are working on inventing new languages which can work better on multi-core computers.
In a word, the history of programming languages is not long. Various language cultures come from different problem models. The new development of new technology usually foretell the appearance of new language.
By the way, do you know who invented the first programming language? It is Ada Lovelace(woman)!
Reference: CS152 SJSU.
Li,
ReplyDeleteI love the image you used! I was searching for the same one, but since I could not find it I had to use a more complicated, harder to read one. It's very interesting to see how the languages stem from one another and influence each other to make new ones. I would have liked to know other aspects of CS history, such as why we need to make new programming languages, and what the benefits and downsides to each are. For example, I know that Cobol was used in businesses in order to try to translate programming to "everyday english terms," and the syntax looked very similar to normal writing so that the managers could figure out what exactly was being coded. Nice article, I look forward to seeing more from you in the future!
Li Miao,
ReplyDeleteYour image was very intriguing because I never saw one similar to it and it definitely caught my eye. It showed me languages I never heard of and made me think of how much programming has evolved over the years. I learned a lot because of your post and I am very thankful for that. I would not have been able to learn about older programming languages otherwise. I also did not know about who invented the first programming language and thought it was a great way for you to end your post.