THE NATURE, THE BEAUTY AND THE DIFFICULTY IN JAVA PROGRAMMING

Dror BENAMI

Abstract


JAVA language in recent years is widely used for the reason that integrates multiple information technologies. JAVA benefits are not fully exploited. The article discusses some aspects of the design of Data Mining algorithms in Java.

JAVA: NATURA, FRUMUSEŢEA ŞI DIFICULTĂTILE PROGRAMĂRII

Limbajul JAVA în ultimii ani se utilizează pe scară largă dat fiind că integrează mai multe tehnologii informaţionale. Avantajele JAVA nu sunt pe deplin exploatate. În articol sunt discutate unele aspecte de proiectare a algoritmilor de Data Mining în limbajul JAVA.


Keywords


Object Oriented Programming (OOP), Experiential Learning Cycle, Procedural Paradigm, Inheritance, Polymorphism, Portability, High Performance Computing (HPC), Deployment, Abstraction.

Full Text:

PDF

References


TIOBE Index for February 2016. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

How many Java developers are there in the world? July 2012. https://plumbr.eu/blog/java/how-many-java-developers-in-the-world

VILNER, T., ZUR, E., GAL-EZER, J. Fundamental concepts of CS1: procedural vs. object oriented paradigm - a case study. In: SIGCSE Bulletin, Volume 39, Issue 3, September 2007, p.171-175.

WHITE, G. SIVITANIDES, M. Cognitive Differences Between Procedural Programming and Object Oriented Programming. In: Information Technology and Management, Volume 6, Issue 4, October 2005, p.333-350.

PENDERGAST, M. Performance, overhead, and packetization characteristics of Java application level protocols. In: ACM SIGITE Research in IT, Volume 8, Issue 1, January 2011, p.4-15, NY, USA.

TILEVICH, E., SMARAGDAKIS, Y. J-Orchestra: Enhancing Java programs with distribution capabilities. In: ACM Transactions on Software Engineering and Methodology (TOSEM), Volume 19, Issue 1, 2009, NY, USA.

MARTIN, J., ODELL, J. Object Oriented Analysis and Design. Englewood Cliffs: Prentice-Hall, 1992. 515 p.

PANCAKE, C., LENGAUER, C. High-performance Java. In: Communications of the ACM, Volume 44, no.10, October 2001, p.98-101.

Summary: java language advantages. http://www.streetdirectory.com/travel_guide/114362/programming/most_ significant_advantages_of_java_language.html

The Java Language Environment: Contents. http://www.oracle.com/technetwork/java/langenv-140151.html

GAL-EZER, J., VILNER, T. & ZUR, E. Has the paradigm shift in CS1 a harmful effect on data structures course: a case study. In: SIGCSE bulletin, Volume 41, Issue 1, March 2009, p.126-130.

KOLLING, M. The problem of teaching Object-Oriented-Programming. Part 1: Languages. In: Journal of Object-Oriented-Programming, Volume 11, Issue 8, 1999, p.8-15.

MANNILA, L., PELTOMÄKI, M., SALAKOSKI, T. What about a simple language? Analyzing the difficulties in learning to program. In: Computer Science Education, Volume 16, Issue 3, September 2006, p.211-227.

GUERRAOUI, R., FAYAD, M.E. Thinking objectively: object-oriented abstractions for distributed programming. In: Communications of the ACM, Volume 42, Issue 8, August 1999, p.125-127.

Structuring - Constructivism - Learning. https://en.wikipedia.org/wiki/Constructivism_(philosophy_of_education)

SURAKKA, S. What subjects and skills are important for software developers? In: Communications of the ACM, Volume 50, Issue 1, January 2007, p.73-78.

GOVENDER, I. From Procedural to Object-Oriented Programming (OOP) – An exploratory study of teachers’ performance. In: School of IS & T, University of KwaZulu-Natal, South Africa, Research Article - SACJ, no.46, December 2010, p.14-23.

KOSTER, A. Teaching Object-Oriented Programming: A comparison of Java and Objective-C. In: International Journal of Management & Information Systems, Volume 19, Number 1, 2015.

KOLB, D.A. Experiential Learning: Experience as the Source of Learning and Development. Prentice-Hall, Engle-wood cliffs, New-Jersey, 1983.

KONAK, A., CLARK, T.K., NASEREDDIN, M. Using Kolb's Experiential Learning Cycle to improve student learning in virtual computer laboratories. In: Computers & Education, Volume 72, Match 2014, p.11-22.

Kolb Learning Styles. http://www.businessballs.com/kolblearningstyles.htm

YOULIANG, L., CUI’E, X., JIANCHEN, Z. Application of Project-based Teaching Method in Java Language. In: Teaching Education Research Frontier, 2013, p.118-121. Volume 3, Issue 3, p.118-121.

ACM, Associate-Degree Programs In Computing And Engineering Technology, 2014, http://www.acm.org/education/se2014.pdf


Refbacks

  • There are currently no refbacks.