{"title":"An Analytical Hierarchical Process Model to Select Programming Language for Novice Programmers for Data Analytics Applications","authors":"A. Abdelnabi","doi":"10.1109/ACIT47987.2019.8990995","DOIUrl":null,"url":null,"abstract":"This study proposes an analytical hierarchy process (AHP) model to select the best programming language to be Learned by novice programmers for Data Analytics Applications. as this will positively reduce the time and efforts of novice programmers. Furthermore, this will give him good and robust choice. The proposed model uses eight criteria, including: Popularity, data analytics support, volume of data can handle, speed of compiling, expressiveness, dreadfulness, programmers’ recommendations and average reasonable financial cost. Python, R, Java, SQL, Scala and C programming languages are used as alternatives. The results of this model show that python language is the best programming language for data analytics applications among the tested alternatives. Both inconsistency and sensitivity analysis are done and show that the model is robust.","PeriodicalId":138075,"journal":{"name":"Automation, Control, and Information Technology","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Automation, Control, and Information Technology","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACIT47987.2019.8990995","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This study proposes an analytical hierarchy process (AHP) model to select the best programming language to be Learned by novice programmers for Data Analytics Applications. as this will positively reduce the time and efforts of novice programmers. Furthermore, this will give him good and robust choice. The proposed model uses eight criteria, including: Popularity, data analytics support, volume of data can handle, speed of compiling, expressiveness, dreadfulness, programmers’ recommendations and average reasonable financial cost. Python, R, Java, SQL, Scala and C programming languages are used as alternatives. The results of this model show that python language is the best programming language for data analytics applications among the tested alternatives. Both inconsistency and sensitivity analysis are done and show that the model is robust.