Cargando…
An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages
Computer programming is the core of computer science curriculum. Several programming languages have been used to teach the first course in computer programming, and such languages are referred to as first programming language (FPL). The pool of programming languages has been evolving with the develo...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2014
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3933420/ https://www.ncbi.nlm.nih.gov/pubmed/24586449 http://dx.doi.org/10.1371/journal.pone.0088941 |
_version_ | 1782304931866214400 |
---|---|
author | Farooq, Muhammad Shoaib Khan, Sher Afzal Ahmad, Farooq Islam, Saeed Abid, Adnan |
author_facet | Farooq, Muhammad Shoaib Khan, Sher Afzal Ahmad, Farooq Islam, Saeed Abid, Adnan |
author_sort | Farooq, Muhammad Shoaib |
collection | PubMed |
description | Computer programming is the core of computer science curriculum. Several programming languages have been used to teach the first course in computer programming, and such languages are referred to as first programming language (FPL). The pool of programming languages has been evolving with the development of new languages, and from this pool different languages have been used as FPL at different times. Though the selection of an appropriate FPL is very important, yet it has been a controversial issue in the presence of many choices. Many efforts have been made for designing a good FPL, however, there is no ample way to evaluate and compare the existing languages so as to find the most suitable FPL. In this article, we have proposed a framework to evaluate the existing imperative, and object oriented languages for their suitability as an appropriate FPL. Furthermore, based on the proposed framework we have devised a customizable scoring function to compute a quantitative suitability score for a language, which reflects its conformance to the proposed framework. Lastly, we have also evaluated the conformance of the widely used FPLs to the proposed framework, and have also computed their suitability scores. |
format | Online Article Text |
id | pubmed-3933420 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2014 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-39334202014-02-25 An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages Farooq, Muhammad Shoaib Khan, Sher Afzal Ahmad, Farooq Islam, Saeed Abid, Adnan PLoS One Research Article Computer programming is the core of computer science curriculum. Several programming languages have been used to teach the first course in computer programming, and such languages are referred to as first programming language (FPL). The pool of programming languages has been evolving with the development of new languages, and from this pool different languages have been used as FPL at different times. Though the selection of an appropriate FPL is very important, yet it has been a controversial issue in the presence of many choices. Many efforts have been made for designing a good FPL, however, there is no ample way to evaluate and compare the existing languages so as to find the most suitable FPL. In this article, we have proposed a framework to evaluate the existing imperative, and object oriented languages for their suitability as an appropriate FPL. Furthermore, based on the proposed framework we have devised a customizable scoring function to compute a quantitative suitability score for a language, which reflects its conformance to the proposed framework. Lastly, we have also evaluated the conformance of the widely used FPLs to the proposed framework, and have also computed their suitability scores. Public Library of Science 2014-02-24 /pmc/articles/PMC3933420/ /pubmed/24586449 http://dx.doi.org/10.1371/journal.pone.0088941 Text en © 2014 Farooq et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited. |
spellingShingle | Research Article Farooq, Muhammad Shoaib Khan, Sher Afzal Ahmad, Farooq Islam, Saeed Abid, Adnan An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages |
title | An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages |
title_full | An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages |
title_fullStr | An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages |
title_full_unstemmed | An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages |
title_short | An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages |
title_sort | evaluation framework and comparative analysis of the widely used first programming languages |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3933420/ https://www.ncbi.nlm.nih.gov/pubmed/24586449 http://dx.doi.org/10.1371/journal.pone.0088941 |
work_keys_str_mv | AT farooqmuhammadshoaib anevaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages AT khansherafzal anevaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages AT ahmadfarooq anevaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages AT islamsaeed anevaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages AT abidadnan anevaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages AT farooqmuhammadshoaib evaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages AT khansherafzal evaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages AT ahmadfarooq evaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages AT islamsaeed evaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages AT abidadnan evaluationframeworkandcomparativeanalysisofthewidelyusedfirstprogramminglanguages |