Comparative analysis of six programming languages based on readability, writability, and reliability
| bracu.type.group | Research Publications | |
| datacite.rights | Metadata Only | |
| dc.contributor.author | Ahmed, Zahin | |
| dc.contributor.author | Kinjol F.J. | |
| dc.contributor.author | Ananya I.J. | |
| dc.contributor.department | Department of Computer Science and Engineering | |
| dc.date.accessioned | 2026-09-17T04:02:37Z | |
| dc.date.available | 2026-09-17T04:02:37Z | |
| dc.date.issued | 2021-01-01 | |
| dc.description.abstract | In recent years, the development of programming languages has been centered around making them easily understandable and learnable to users. Hence, the readability, writability of languages is being constantly improved while trying to keep the performance reliable. These factors affect how many new users start to use a particular language and how many experienced programmers continue to use it reliably in real applications. Hence, this research has compared the readability, writability, and reliability of six mainstream programming languages, namely C, C++, Java, JavaScript, Python, and R, based on their theoretical characteristics. Furthermore, we conducted a survey determining the choice of a language among programmers and nonprogrammers, which complemented the results gathered from the study. We found that Python outperforms others in terms of its readability and writability, while Java is proven to be the most reliable of all. We reported our findings, insights, and a discussion on the future development of better evaluation metrics. | |
| dc.description.version | Published | |
| dc.format.extent | 6 Pages | |
| dc.identifier.citation | Z. Ahmed, F. J. Kinjol and I. J. Ananya, "Comparative Analysis of Six Programming Languages Based on Readability, Writability, and Reliability," 2021 24th International Conference on Computer and Information Technology (ICCIT), Dhaka, Bangladesh, 2021, pp. 1-6, doi: 10.1109/ICCIT54785.2021.9689813. | |
| dc.identifier.doi | 10.1109/ICCIT54785.2021.9689813 | |
| dc.identifier.issn | 9781665494359 | |
| dc.identifier.other | 2-s2.0-85125017277 | |
| dc.identifier.uri | https://hdl.handle.net/10361/30022 | |
| dc.language.iso | en_US | |
| dc.publisher | Institute of Electrical and Electronics Engineers Inc. | |
| dc.relation.hasversion | 10.1109/ICCIT54785.2021.9689813 | |
| dc.relation.ispartof | 24th International Conference on Computer and Information Technology Iccit 2021 | |
| dc.relation.ispartofseries | 24th International Conference on Computer and Information Technology Iccit 2021 | |
| dc.relation.uri | https://ieeexplore.ieee.org/document/9689813 | |
| dc.subject | Measurement | |
| dc.subject | Java | |
| dc.subject | C++ languages | |
| dc.subject | Reliability theory | |
| dc.subject | Programming | |
| dc.subject | Information technology | |
| dc.subject | Python | |
| dc.subject | Programming languages | |
| dc.subject | Readability | |
| dc.subject | Writability | |
| dc.subject.lcsh | Programming languages (Electronic computers). | |
| dc.subject.lcsh | Computer software--Development. | |
| dc.title | Comparative analysis of six programming languages based on readability, writability, and reliability | |
| dc.type | Conference Proceeding | |
| person.affiliation.name | BRAC University | |
| person.affiliation.name | North South University | |
| person.affiliation.name | North South University | |
| person.identifier.scopus-author-id | 57461891600 | |
| person.identifier.scopus-author-id | 57461470700 | |
| person.identifier.scopus-author-id | 57221082289 |