| Pavol Navrat. A closer look at programming expertise: Critical survey of some methodological issues. Information and Software Technology, 38(1):37-46, 1996. |
.... Multi paradigm design (MPD) for C [3] is based on the notion of small scale paradigm [8] that can simplistically be perceived as a language mechanism (e.g. inheritance) as opposed to the (more common) notion of large scale (programming) paradigm [2] e.g. object oriented programming; see [7] for a comparison of programming paradigms) Figure 1 gives an overview of MPD. Scope, commonality, variability, and relationship (SCVR) analysis is performed on both domains, application and solution, with results summarized in variability (one for each domain) and family tables, respectively. ....
Pavol Navrat. A closer look at programming expertise: Critical survey of some methodological issues. Information and Software Technology, 38(1):37-46, 1996.
....Well, yes, they are, but does this classi cation makes sense Of course, this is not to say that it is not useful to group paradigms according to common features. Making a complete classi cation and comparison of the software development paradigms is beyond the scope of this text; N avrat in [N av96] compares selected programming paradigms regarding abstraction and generalization. Thus, Table 2.1 shows only ve (well known) paradigms and the main abstraction of each. Programming language is often classi ed according to the paradigm it supports; so, among others, procedural, object oriented ....
Pavol Navrat. A closer look at programming expertise: Critical survey of some methodological issues. Information and Software Technology, 38(1):37{ 46, 1996.
....discipline; and the prospects of it are rather promising, despite the length of the road that is still ahead. One of the promises originates in the potential of the object oriented methodology, which offers better expressive and structuring capabilities when compared to other programming paradigms [N av96]. The OO paradigm itself, in turn, is developing with one of the main motivations being increasing reusability. In the future, new paradigms may emerge e.g. the proposed generative programming [Eis97] ....
P. N'avrat. A closer look at programming expertise: Critical survey of some methodological issues. Information And Software Technology, 38(1):37--46, 1996.
.... argument as input is transformed into the first one (output) In this case the program squareAll can be used for mapping elements of the input list to the list of squared elements and for finding a list of elements such that their squares form the input list: squareAll( 1, 2, 3] Y) Y = [1, 4, 9] squareAll(X, 1, 4, 9] X = 1, 2, 3] In [3] program schemata are criticized that they describe entire predicates and so a novice never has to address the problems of relating clause ordering to the control flow of the predicate. So there is danger that novices do not understand a ....
.... into the first one (output) In this case the program squareAll can be used for mapping elements of the input list to the list of squared elements and for finding a list of elements such that their squares form the input list: squareAll( 1, 2, 3] Y) Y = 1, 4, 9] squareAll(X, [1, 4, 9]) X = 1, 2, 3] In [3] program schemata are criticized that they describe entire predicates and so a novice never has to address the problems of relating clause ordering to the control flow of the predicate. So there is danger that novices do not understand a schema, but still are about to ....
[Article contains additional citation context not shown here]
P. N'avrat. A closer look at programming expertise: Critical survey of some methodological issues. Information and Software Technology, 38(1):37--46, 1996.
No context found.
P. N'avrat. A closer look at programming expertise: Critical survey of some methodological issues. Information and Software Technology, 38(1):37--46, 1996.
.... argument as input is transformed into the first one (output) In this case the program squareAll can be used for mapping elements of the input list to the list of squared elements and for finding a list of elements such that their squares form the input list: squareAll( 1, 2, 3] Y) Y = [1, 4, 9] squareAll(X, 1, 4, 9] X = 1, 2, 3] In [3] program schemata are criticized that they describe entire predicates and so a novice never has to address the problems of relating clause ordering to the control flow of the predicate. So there is danger that novices do not understand a ....
.... into the first one (output) In this case the program squareAll can be used for mapping elements of the input list to the list of squared elements and for finding a list of elements such that their squares form the input list: squareAll( 1, 2, 3] Y) Y = 1, 4, 9] squareAll(X, [1, 4, 9]) X = 1, 2, 3] In [3] program schemata are criticized that they describe entire predicates and so a novice never has to address the problems of relating clause ordering to the control flow of the predicate. So there is danger that novices do not understand a schema, but still are about to ....
[Article contains additional citation context not shown here]
P. N'avrat. A closer look at programming expertise: Critical survey of some methodological issues. Information and Software Technology, 38(1):37--46, 1996.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC