Programming Languages for Data Mining : A Review

© 2020 by IJCTT Journal
Volume-68 Issue-1
Year of Publication : 2020
Authors : Neha Walia, Arvind Kalia
DOI :  10.14445/22312803/IJCTT-V68I1P109

How to Cite?

Neha Walia, Arvind Kalia, "Programming Languages for Data Mining : A Review," International Journal of Computer Trends and Technology, vol. 68, no. 1, pp. 38-41, 2020. Crossref,

Explosive growth of data from zettabytes to yottabytes resulted in the flooding of data in this digital universe but the availability of knowledge is very much limited. There are prevalent tools and techniques available now a days to mine data and find useful knowledge from it. Data mining is one of the utmost commonly used approach for exploring new relations /knowledge from the huge databases. There are number of progamming lanaguages available to accomplish this task. Tha paper focuses on the study of four prevailing programming languages namely R, Python, Julia and Java with their technical features. The study emphasize on the programming languages that are easily available, open source, high level, platform independent and object oriented. The study can proliferate the choice of programming languages for extracting valuable information by the programmers and developers.

Programming Languages, Data mining, R, Python, Julia, Java, Open Source, Object Oriented

[1] D.J Hand, H. Manila and P Smyth, Principles of Data Mining, Cambridge (MA): The MIT Press, ISBN: 978-0- 26-208290-7, 2001.
[2] S.Sreekanth and P.C. Rao, ?Anomaly Detection Using Data Mining Methods?, International Journal of Computer Trends and Technology (IJCTT) (2019), vol. 12 pp. 1-4, December 2019
[3] David J. Hand, ?Principles of Data Mining?, Drug Safety (2007), vol. 30, no. 7, pp. 621 – 622, July 2007.
[4] M. Dunham, Data Mining Introductory and Advanced Topics, Prentice Hall, ISBN 978-0-13-088892-1, 2003.
[5] Han Jiawei, Micheline Kamber, and Jian Pei, Data Mining: Concepts and Techniques, 3rd Ed., Morgan Kaufmann Publishers, ISBN 978-0-12-381479-1, 2011.
[6] (2016) R Core Team, ?R: A language and environment for statistical computing?, R Foundation for Statistical Computing, Vienna, Austria. [Online]. Available:
[7] (2018) Kurt Hornik, "R FAQ" What is R [online]. Available:
[8] (2018) Kurt Hornik, R Foundation [online]. Available:
[9] (2019) R language [Online]. Available:
[10] (2020) R language [Online] Available: https://www.rproject. org/
[11] (2019) language [Online]. Available: https://en. _language).
[12] (2020) Data Science Software Poll [Online]. Available: data-science-machine-learning.html
[13] M. Pastell, ?Teaching Instrumentation and Data Analysis Using Python?, International Conference on Agricultural Engineering, 2016.
[14] E. Mészárosová, ?Python and Teaching Programming at Upper Secondary Schools?, International Conference on Information and Communication Technologies in Education. 2015.
[15] (2019) Python [Online]. Available: https:// www.
[16] (2020) Python [Online]. Available: https:/ /www
[17] (2020) Python [Online]. Available: https://en.Wiki language)
[18] Holth Moore (30 March 2014. ?PEP 0441—Improving Python ZIP Application Support?. Retrieved on December 25, 2019
[19] PEP 488--Elimination of PYO files February 20, 2015 Retrieved on December 25, 2019.
[20] (2020) Julia [Online]. Available: https://www.
[21] (2020) Julia [Online]. Available:
[22] (2020) Julia [Online] Available: https://
[23] T.A, Cabutto, S.P. Heeeney, S.V. Ault, G. Mao and J. Wang (2018), ?An Overview of the Julia Programming Language?. Proceedings of the 2018 International Conference on Computing and Big Data- ICCBD ’18.
[24] (2020) Java [Online]. Available: index. html/
[25] Java [Online]. Available: Java_(programming_language)/