2014
DOI: 10.1371/journal.pone.0088941
|View full text |Cite
|
Sign up to set email alerts
|

An Evaluation Framework and Comparative Analysis of the Widely Used First Programming Languages

Abstract: 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 pre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
20
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 33 publications
(20 citation statements)
references
References 43 publications
0
20
0
Order By: Relevance
“…Both academia and industry have evolved from low-level hardware-specific machine languages, such as assembly for x86 architectures, to high-level and powerful programming languages such as Java and Python. The advancements towards more portable and reusable code has driven a significant shift on the computer industry [253], [254].…”
Section: G Layer Vii: Programming Languagesmentioning
confidence: 99%
“…Both academia and industry have evolved from low-level hardware-specific machine languages, such as assembly for x86 architectures, to high-level and powerful programming languages such as Java and Python. The advancements towards more portable and reusable code has driven a significant shift on the computer industry [253], [254].…”
Section: G Layer Vii: Programming Languagesmentioning
confidence: 99%
“…As shown in (Farooq et al, 2014), in 2011 C++, Java, and Python were the most frequently used FPLs, with Python gaining more and more popularity (see, for example, (Leping et al, 2009)). This latter trend has been confirmed in the last three years, as witnessed, for example, in (Guo, 2014), where the top 39 computer science departments (as ranked by U.S. News in 2014) have been considered, and, for each department, the CS0 and CS1 courses have been analyzed in order to determine which language was used.…”
Section: Educational Motivationmentioning
confidence: 99%
“…Python, Java, and C++ turn out to be also among the most "lucrative" programming languages, as stated in (Nisen, 2014), where the author analyses the data compiled (starting from thousands of American job ads) by Burning Glass with Brookings Institution economist Jonathan Rothwell, in order to determine which language might get the worker the best salary. A framework to evaluate several existing programming languages, for their suitability as an appropriate FPL, has been proposed in (Farooq et al, 2014). By applying this framework to Ada, C, C++, C#, Fortran, Java, Modula-2, Pascal, and Python, the authors show that Java obtains the overall highest score and, thus, conclude that it is the most suitable programming language (followed by Python and Ada).…”
Section: Educational Motivationmentioning
confidence: 99%
“…CPU caches use the cache-oblivious algorithm in this information about cache parameters is not held. This algorithm improves performance on cache size because it does not hold information about cache parameters [2]. The strategy of replacement algorithms is improved like LRU.…”
mentioning
confidence: 99%
“…These are Perfecting, cache replacement, and placement, cache contents, user access patterns, cache coherence, dynamic data caching, load balancing and proxy placement [4]. To increase the performance of cache heterogeneously assigned the cache area in Content Centric Network (CNN) [2]. Cache Design Strategy.…”
mentioning
confidence: 99%