Programming Languages: Improvements, popularity, and the need of the future
2018 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
Programming languages have come a long way over the past decades and a lot of options are available. To find out where developers want languages to go in the future, and how developers determine what language is suited for their projects.
The methods of research were performed using a compiled survey and a interview made for this research as well as external ones complemented with literatures used to crosscheck to determine accountability.
Results show that modern languages have improved compared to their predecessors in the terms of syntax, ease of use, and automation. Through large communities, languages have gained popularity from the vast resources available to learn from. Developers have shown their opinions on the future of languages and what they want to see from them.
What languages a programmer decides for a project weighs heavily between what they are accustomed to, or what the project requirements limits them too. It was shown that if the programmer would be able to pick a language, it would be based on what they already know. Sticking to what the project’s requirements was the most picked option in the survey conducted for the result. Developers want more simplicity, functionality, safety, and compatibility in the future. Through more compatibility with cross platforms, nicer looking code structure with easier to write syntaxes, more complex functionality, and better safety against bad code.
Place, publisher, year, edition, pages
2018. , p. 40
Keywords [en]
programming, languages, characteristics, improvements
National Category
Other Engineering and Technologies not elsewhere specified
Identifiers
URN: urn:nbn:se:bth-16957OAI: oai:DiVA.org:bth-16957DiVA, id: diva2:1245241
Subject / course
PA1445 Kandidatkurs i Programvaruteknik
Educational program
PAGPT Software Engineering
Supervisors
Examiners
2018-09-052018-09-042018-09-05Bibliographically approved