Teaching the first programming language has always been a hot topic in every Computer Science degree program, and the choice of Java does not escape this trend. The debate with Java concerns also the teaching method that should be followed: structured oriented or object oriented? We believe that the two paradigms are not mutually exclusive: Indeed, when designing a complex object system, the first phase of creating the objects' relationships is necessarily followed by an implementation phase, which requires a good knowledge of structured programming. In this paper we present a tool, called JavaMM, that can be effectively used to support students in their first approach to the Java language, according to the philosophy of "structured programming before object oriented programming".
C : C++ = JAVAMM: JAVA / L. CECCHI; P. CRESCENZI; G. INNOCENTI. - STAMPA. - (2003), pp. 75-78. (Intervento presentato al convegno SECOND INTERNATIONAL CONFERENCE ON PRINCIPLES AND PRACTICE OF PROGRAMMING IN JAVA).
C : C++ = JAVAMM: JAVA
CRESCENZI, PIERLUIGI;INNOCENTI, GAIA
2003
Abstract
Teaching the first programming language has always been a hot topic in every Computer Science degree program, and the choice of Java does not escape this trend. The debate with Java concerns also the teaching method that should be followed: structured oriented or object oriented? We believe that the two paradigms are not mutually exclusive: Indeed, when designing a complex object system, the first phase of creating the objects' relationships is necessarily followed by an implementation phase, which requires a good knowledge of structured programming. In this paper we present a tool, called JavaMM, that can be effectively used to support students in their first approach to the Java language, according to the philosophy of "structured programming before object oriented programming".I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.