top of page
a-logo-with-the-text-the-evolution-of-programming--Oz4lw3M7S16zNyTnbzGX3g-7Wycv6MvSbuvMt1p

The evolution of programming languages depicts the advancement of technology and the growth of the IT and computer industry. Our digital exhibition, which is based on the evolution of programming languages, takes visitors on a journey from the early days of low-level machine code languages like Assembly to the modern, high-level languages such as Python and Rust. Through this exploration, we seek to understand how these languages have adapted to meet the demands of different computing environments and the needs of developers.

 

Starting with the Assembly language which is closely tied to hardware architecture, we observe its foundational role in the development of early computer systems. As programming needs evolved, so did the languages, leading to the creation of C, a versatile language designed for system-level and application development. From there, we move to Java, Python, and Rust—each representing different paradigms, innovations, and solutions to the challenges faced by earlier languages.

 

Our exhibition aims to highlight key milestones, innovations, and paradigm shifts that have shaped programming practices. We will use a mix of interactive media, timelines, comparison tables and code snippets to visualize how programming languages have evolved, adapted, and continue to influence the development of software today.

Language Preferences in Development

This chord diagram visualizes the relationships between programming languages that developers have experience with and those they wish to learn. Each chord represents the connection between two languages, with thicker lines indicating stronger interest or experience.

​

By examining these connections, we can gain insights into current trends and preferences within the programming community, highlighting the languages that are not only popular but also sought after for future learning.

This graph illustrates the relationship between desired and admired programming languages in 2024. It showcases the percentages of developers who have worked extensively with various languages over the past year and those they wish to pursue in the coming year. Notably, Rust stands out as the most admired language, achieving an impressive 83% admiration rate. Other popular languages, such as Python and JavaScript, also reflect significant levels of desire and admiration, highlighting trends in developer preferences and aspirations within the programming community.

Language Comparison

Programming Languages:
Desire vs. Admiration 2024

bottom of page