• Home
  • Search
  • Efficiency Comparison of Some Selected Programming Languages
  • Cite Icon1
  • https://doi.org/10.54908/iljs.2014.01.01.002Copy DOI Icon

Efficiency Comparison of Some Selected Programming Languages

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The choice of an algorithm comes down to a question of efficiency, which is a measure of complexity of an algorithm. This paper addresses the questions of how to measure and compare the complexities of different algorithms. The aim of the study was to analyze and to comparing the complexities of tree search algorithms using software metrics approach to discover the most efficient programming language for implementing the tree search algorithms. Implementations of the algorithms were carried out using C, C++, Pascal, Visual BASIC, and Java programming languages. Complexity appraisals of the algorithms were carried out after the analyses and it was discovered that the choice of programming language affects the complexity of the tree search algorithms. The results showed that Pascal is the most efficient language for implementing Breadth-first algorithm, Java is the best for Depth-first, Java or Pascal is the best for Depth-limited while C is the best programming language for implementing A-star tree search algorithm. Visual BASIC is the worst language for implementing the entire search algorithm. It was further revealed that the entire codes are structurally and logically simple.

Similar Papers
  • PDF
  • Research Article
  • Citations9

A Survey of VLSI Implementations of Tree Search Algorithms for MIMO Detection

  • Dec 30, 2015
  • Circuits, Systems, and Signal Processing
  • Ibrahim A Bello +3
  • Conference Article
  • Citations1

An average-case analysis of graph search

  • Jul 28, 2002
  • Arunava Sen +2
  • Book Chapter

Algorithm Design in Programming Language Education

  • Mar 24, 2023
  • Tuğba Saray Çetinkaya +1
  • Book Chapter
  • Citations1

Trading Off Complexity for Expressiveness in Programming Languages for Embedded Devices: Visions and Experiences

  • Jan 01, 2011
  • Vincenzo De Florio +1
  • Book Chapter
  • Citations2

Improving Java Learning Outcome with Interactive Visual Tools in Higher Education

  • Jan 01, 2022
  • Yongbin Zhang +3
  • Research Article
  • Citations6

Applications of JAVA programming language to database management

  • Mar 01, 1998
  • ACM SIGMOD Record
  • Bradley F Burton +1
  • Conference Article
  • Citations1

Application of JAVA Integrating VF Programming Language in Computer Software Development

  • Jun 16, 2023
  • Xin Zeng
  • Research Article

On Actors, Networks, Hybrids, Black Boxes and Contesting Programming Languages

  • Oct 01, 2010
  • International Journal of Actor-Network Theory and Technological Innovation
  • Arthur Tatnall
  • Conference Article
  • Citations17

Finding Significant Differences in the Energy Consumption when Comparing Programming Languages and Programs

  • Jun 01, 2022
  • Lukas Koedijk +1
  • Research Article
  • Citations8

Investigating trends in learning programming using YouTube tutorials

  • Jan 01, 2020
  • International Journal of Learning and Change
  • Arbana Kadriu +3
  • Book Chapter
  • Citations18

Mobile Learning Design Using Gamification for Teaching and Learning in Algorithms and Programming Language

  • Mar 16, 2019
  • Vitri Tundjungsari
  • Research Article
  • Citations7

An Ordering Scheme Exploiting Modulation Information for Tree Search Based Detection in Interference-Limited MIMO Systems

  • Feb 01, 2013
  • IEEE Wireless Communications Letters
  • Guangxia Zhou +2
  • Research Article
  • Citations4

A CAL package for teaching elementary quantum mechanics

  • Jan 01, 1995
  • Physics Education
  • Robert Hasson +1
  • Research Article
  • Citations45

How to identify class comment types? A multi-language approach for class comment classification

  • Jul 19, 2021
  • Journal of Systems and Software
  • Pooja Rani +4
  • Research Article
  • Citations321

Concurrency State Models and Java Programs

  • Jan 01, 2000
  • Scalable Computing Practice and Experience
  • William F Gilreath
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.