Overview
At this point, it is time to step back and look at the evolution of programming languages over the years, and how they have shaped software development. In this part, we will explore the history of programming languages, from the early days of machine code and assembly languages to the modern high-level languages. During the exploration, we also highlight programming language features.
This part is organized as follows:
-
Machine Code, Assembly Languages, and First High-Level Languages introduces the early days of programming languages, starting with machine code and assembly languages, and moving on to the first high-level languages.
-
Structured Programming discusses the development of structured programming languages and their impact on software development.
-
Object-Oriented Programming explores the principles of object-oriented programming and the languages that support them.
-
Functional Programming and Multi-Paradigm Languages visits functional programming and the rise of multi-paradigm languages.
-
Scripting, Web, and Domain-Specific Languages examines scripting languages, web development languages, and domain-specific languages.
-
Language Wars and Picking the Right Tool for the Job looks at the ever-ongoing debate over programming languages and the importance of choosing the right tool for the job.
Finally, at the end, the chapter Recap and Feedback provides a summary of the part and asks for feedback on the materials.