Entry Bergmann:1998:UIC from sigcse1990.bib
Last update: Wed Sep 26 02:07:32 MDT 2018
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Bergmann:1998:UIC,
author = "Seth Bergmann",
title = "Using inheritance for computing with physical
quantities: an interdisciplinary project",
journal = j-SIGCSE,
volume = "30",
number = "1",
pages = "45--47",
month = mar,
year = "1998",
CODEN = "SIGSD3",
DOI = "https://doi.org/10.1145/274790.273159",
ISSN = "0097-8418 (print), 2331-3927 (electronic)",
ISSN-L = "0097-8418",
bibdate = "Sat Nov 17 16:56:29 MST 2012",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
abstract = "This paper involves an interdisciplinary project in
computer science and physics. Students in introductory
physics courses need to be able to deal with
dimensioned quantities (often called ``dimensional
analysis''), and to solve problems using the correct
units for various physical quantities. Computer science
students need to understand concepts of object-oriented
programming, including the notion of inheritance. In
this paper we present a project in which physical
quantities such as distance, time, mass, speed, force,
power, etc. are represented as objects. The student
designing the classes can ensure that the client always
combines quantities in an appropriate fashion (e.g., a
force must be computed as a mass multiplied by an
acceleration). The student designing the classes can
also allow the client to compute physical quantities
using different units (e.g., the addition of three
distances: 1 inch + 2 meters + 3 feet). This is done by
defining subclasses Meters, Miles, and Feet, all of
which inherit from the class Distance, thus providing
the student with a nice example of the proper use of
inheritance. The relevant classes, with test driver
software, have been implemented and are available at
the URL: http://www.rowan.edu/~bergmann The software
has been implemented in both C++ and Java, though this
paper will use the C++ version in its exposition.",
acknowledgement = ack-nhfb,
fjournal = "SIGCSE Bulletin (ACM Special Interest Group on
Computer Science Education)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688",
}
Related entries
- +,
29(1)325,
29(4)42,
31(1)17,
31(3)210
- able,
24(1)173,
24(1)259,
24(3)51,
26(1)16,
26(1)97,
26(1)258,
26(4)59,
27(1)1,
28(1)130,
28(1)363,
28(4)45,
29(1)145,
29(1)345,
29(3)37,
29(3)71,
30(1)30,
30(3)59,
30(3)98,
30(3)130,
30(3)181,
31(1)48,
31(1)73,
31(1)78,
31(1)247,
31(2)65,
31(3)13,
31(3)180,
31(3)200,
31(3)206
- addition,
22(2)59,
24(1)225,
24(4)49,
25(4)41,
26(1)253,
26(1)309,
27(1)39,
27(1)53,
27(1)76,
27(1)141,
27(1)163,
27(1)191,
27(1)199,
28(1)107,
28(1)266,
28(1)353,
29(1)63,
29(1)82,
29(1)229,
29(3)21,
29(3)40,
30(1)6,
30(1)190,
30(1)222,
30(1)317,
30(1)331,
30(1)378,
30(1)382,
30(3)134,
30(3)162,
31(1)92,
31(1)336,
31(2)48,
31(4)35
- allow,
23(2)51,
23(3)36,
23(4)41,
23(4)51,
24(1)163,
24(1)192,
24(1)207,
24(1)286,
26(1)46,
26(1)160,
26(1)183,
26(1)193,
26(1)198,
26(3)45,
27(1)19,
27(1)39,
27(1)61,
27(1)66,
27(1)146,
27(1)278,
27(2)31,
27(4)51,
28(1)107,
28(1)112,
28(2)31,
28(2)40,
28(3)2,
29(1)77,
29(2)35,
29(3)31,
29(3)45,
30(1)1,
30(1)53,
30(1)102,
30(1)145,
30(1)176,
30(1)267,
30(1)272,
30(1)277,
30(1)297,
30(1)341,
30(1)370,
30(3)86,
30(3)175,
30(3)199,
30(3)203,
30(3)232,
30(3)295,
30(3)310,
30(4)46,
31(1)68,
31(1)286,
31(1)301,
31(1)336,
31(2)48,
31(2)65,
31(3)29,
31(3)99,
31(3)139,
31(3)151,
31(3)209
- always,
22(3)21,
24(2)35,
26(1)389,
27(1)273,
28(1)378,
28(2)21,
28(3)55,
30(4)51,
31(3)211
- appropriate,
22(2)59,
22(3)7,
23(2)24,
23(2)60,
23(4)41,
24(2)59,
24(4)15,
25(4)21,
26(1)160,
26(4)25,
27(1)173,
27(1)312,
27(2)49,
27(4)21,
27(4)51,
28(2)40,
28(z)81,
29(2)11,
29(2)17,
29(3)144,
30(1)112,
30(1)117,
30(1)126,
30(1)166,
30(1)194,
30(1)252,
30(1)297,
30(1)341,
30(1)365,
30(1)370,
30(4)5,
31(1)232,
31(2)65,
31(2)86,
31(3)48,
31(3)84,
31(4)87,
31(4)106
- available,
23(4)27,
23(4)41,
23(4)51,
24(1)192,
25(2)1,
25(3)26,
26(1)36,
26(1)46,
26(1)97,
26(1)102,
26(4)59,
27(1)1,
27(1)19,
27(1)163,
27(1)173,
27(1)191,
27(1)253,
27(1)340,
27(1)350,
27(2)31,
27(3)15,
28(1)107,
28(1)190,
28(1)300,
28(1)338,
28(2)49,
28(3)26,
29(1)20,
29(1)189,
29(1)233,
30(1)1,
30(1)20,
30(1)92,
30(1)145,
30(1)383,
30(3)148,
30(3)175,
30(3)213,
30(3)310,
31(1)237,
31(1)242,
31(1)276,
31(1)311,
31(2)28,
31(2)51,
31(3)167,
31(3)204
- Bergmann, Seth,
31(1)170
- called,
22(2)15,
24(1)163,
24(2)7,
26(1)46,
26(1)188,
26(1)193,
26(1)290,
26(1)344,
26(4)45,
26(4)56,
27(1)355,
27(3)3,
29(1)335,
29(3)27,
29(3)133,
29(4)58,
30(1)92,
30(1)194,
30(3)125,
31(1)48,
31(1)266,
31(1)346,
31(3)107,
31(3)127,
31(3)139,
31(3)163
- client,
24(1)246,
27(1)302,
29(1)306,
31(1)73,
31(1)136,
31(1)150,
31(3)189,
31(3)206,
31(4)48
- combine,
26(1)164,
28(1)37,
28(1)53,
28(1)145,
29(1)306,
30(1)222,
30(1)262,
30(3)139,
30(3)280,
31(1)92,
31(1)150,
31(1)271,
31(3)196
- compute,
24(3)53,
24(4)27,
27(1)61,
28(3)29
- correct,
22(3)21,
23(2)60,
23(3)36,
24(1)92,
26(1)188,
26(1)281,
27(2)25,
29(1)77,
29(1)204,
29(4)62,
30(3)81,
31(1)367,
31(2)48,
31(4)87
- deal,
24(1)67,
27(1)39,
29(2)35,
31(3)179
- defining,
26(1)131,
26(1)145,
26(1)160,
27(1)66,
27(3)39,
29(1)379,
29(4)62,
30(1)166,
30(3)37,
30(3)117,
31(2)8,
31(3)60,
31(3)84
- designing,
24(1)76,
24(1)220,
24(1)299,
26(1)131,
26(2)5,
26(4)59,
27(3)7,
28(1)295,
28(1)319,
28(3)29,
28(4)3,
29(1)131,
29(1)238,
29(3)24,
29(3)71,
29(3)114,
29(3)143,
30(1)198,
30(1)312,
30(1)370,
30(1)384,
30(3)213,
30(3)243,
30(3)275,
31(1)170,
31(1)179,
31(1)217,
31(1)306,
31(1)336,
31(3)48,
31(3)135,
31(3)180,
31(4)13
- different,
22(4)37,
23(3)5,
23(4)7,
23(4)41,
23(4)51,
25(1)261,
25(2)59,
25(3)58,
26(1)36,
26(1)76,
26(1)198,
26(1)203,
26(1)339,
26(3)22,
27(1)1,
27(1)146,
27(1)248,
27(1)345,
27(1)396,
27(2)7,
27(3)27,
27(4)13,
28(1)102,
28(1)112,
28(1)256,
28(2)49,
28(3)12,
29(1)20,
29(1)63,
29(1)184,
29(1)229,
29(1)390,
29(3)1,
29(3)6,
29(3)11,
29(3)54,
29(3)65,
30(1)6,
30(1)87,
30(1)102,
30(1)121,
30(1)145,
30(1)176,
30(1)185,
30(1)277,
30(1)282,
30(1)292,
30(1)317,
30(1)341,
30(1)382,
30(3)64,
30(3)69,
30(3)153,
30(3)285,
30(3)295,
31(1)179,
31(1)203,
31(1)346,
31(2)31,
31(2)42,
31(2)55,
31(3)17,
31(3)33,
31(3)44,
31(3)99,
31(3)103,
31(3)127,
31(3)131,
31(3)207,
31(4)87,
31(4)106
- distance,
22(1)143,
26(2)31,
28(1)73,
28(1)88,
28(1)102,
28(z)122,
28(z)139,
28(z)147,
29(1)131,
29(1)369,
29(3)1,
29(3)6,
29(3)8,
29(3)136,
29(3)144,
30(1)145,
30(3)18,
30(3)32,
30(3)46,
30(3)143,
30(3)193,
30(3)236,
30(3)254,
30(3)311,
30(4)27,
31(1)212,
31(1)346,
31(3)21,
31(3)29,
31(3)64,
31(3)84,
31(3)182,
31(3)194,
31(4)39,
31(4)79
- done,
22(2)52,
22(3)39,
24(1)81,
24(1)255,
24(4)43,
25(3)58,
26(1)164,
26(2)41,
26(4)17,
28(1)4,
28(1)47,
28(1)310,
29(1)174,
29(1)233,
29(1)330,
29(3)114,
30(2)53,
30(3)303,
31(1)141,
31(1)146,
31(2)69,
31(3)13,
31(4)70
- driver,
22(3)39,
26(1)366,
29(4)30,
30(1)10,
30(1)302,
31(2)48
- e.g,
26(1)366,
27(1)199,
28(1)280,
29(1)229,
29(1)248,
29(3)24,
29(3)80,
30(1)145,
30(1)370,
30(3)310,
31(1)136,
31(2)65,
31(3)48,
31(3)151,
31(3)167
- ensure,
26(1)169,
27(1)48,
27(1)292,
29(1)111,
29(1)233,
30(1)25,
30(3)90,
30(3)232,
31(1)296
- etc,
26(1)203,
29(1)233,
29(2)35,
29(3)133,
30(1)365,
30(1)370,
30(3)64,
30(3)69,
30(3)81,
30(3)310,
31(1)184
- exposition,
23(3)20,
30(4)5
- fashion,
29(3)59,
31(3)127
- force,
24(1)5,
24(1)299,
25(1)78,
25(1)289,
25(1)310,
25(2)29,
26(1)80,
26(1)183,
26(2)9,
26(4)2,
27(1)168,
27(1)186,
28(1)237,
29(2)17,
29(4)62,
30(1)382,
31(1)306,
31(1)343,
31(1)359
- implemented,
22(2)42,
22(4)5,
23(1)130,
23(3)7,
23(3)20,
24(1)28,
24(1)46,
24(1)207,
24(3)29,
25(4)41,
26(1)6,
26(1)31,
26(1)41,
26(1)203,
27(1)163,
27(1)248,
27(1)331,
27(1)355,
28(1)14,
28(1)47,
28(1)256,
28(1)358,
29(1)126,
29(1)154,
29(1)272,
29(1)360,
29(3)45,
29(3)103,
29(3)111,
30(1)87,
30(1)190,
30(1)292,
30(3)94,
31(1)68,
31(1)141,
31(1)194,
31(1)242,
31(1)311,
31(2)65,
31(3)56,
31(3)68,
31(3)91,
31(3)99,
31(4)52
- including,
22(1)245,
22(2)11,
24(1)176,
24(1)192,
24(4)1,
26(1)92,
26(1)97,
26(1)349,
26(1)387,
26(3)56,
28(1)112,
28(1)150,
28(1)165,
29(1)44,
29(1)96,
29(1)233,
29(1)371,
29(2)31,
29(3)42,
30(1)82,
30(1)217,
30(1)341,
30(1)365,
30(2)31,
30(2)61,
30(4)18,
31(1)17,
31(1)68,
31(1)237,
31(1)306,
31(2)69,
31(3)139,
31(3)205,
31(3)206
- inheritance,
23(2)33,
24(1)138,
27(3)39,
28(1)24,
28(1)78,
28(1)180,
28(1)217,
29(1)39,
29(1)82
- interdisciplinary,
23(3)61,
23(4)13,
24(1)197,
25(1)274,
26(1)408,
28(z)230,
29(3)54,
31(1)141
- involve,
23(2)29,
24(1)220,
24(3)24,
25(2)59,
28(1)150,
28(1)195,
28(1)290,
29(1)25,
29(1)44,
29(1)355,
30(1)10,
30(1)312,
30(1)317,
30(1)341,
30(1)382,
30(3)51,
31(1)136,
31(1)306,
31(3)190,
31(4)13
- mass,
23(2)39
- must,
22(2)59,
23(2)29,
24(1)192,
24(1)240,
24(1)268,
24(3)60,
24(4)52,
26(1)106,
26(1)387,
26(2)9,
27(1)345,
27(4)57,
28(1)78,
28(1)160,
28(1)266,
28(1)290,
28(1)319,
28(3)23,
28(3)55,
28(4)55,
29(1)6,
29(1)82,
29(1)96,
29(1)310,
29(1)320,
29(2)17,
29(3)133,
29(3)136,
30(1)185,
30(1)383,
30(3)74,
30(3)162,
30(3)213,
31(1)22,
31(1)122,
31(1)174,
31(1)247,
31(1)276,
31(1)321,
31(1)341,
31(2)65,
31(3)48,
31(3)123,
31(3)147,
31(3)155,
31(3)189,
31(4)106
- notion,
22(3)25,
25(4)21,
26(1)26,
26(1)131,
26(1)238,
28(4)8,
30(1)166,
31(1)247
- object,
22(1)260,
22(3)45,
24(1)134,
24(1)192,
24(3)39,
25(1)265,
25(4)38,
26(1)198,
26(1)203,
26(1)324,
26(1)344,
26(1)407,
26(2)36,
27(1)178,
28(1)88,
28(3)45,
28(4)25,
28(4)36,
29(1)35,
29(1)39,
29(1)72,
29(1)82,
29(1)131,
29(1)135,
29(1)140,
29(1)345,
30(1)48,
30(1)53,
30(1)97,
30(1)267,
30(1)336,
30(1)345,
30(3)37,
30(3)271,
30(3)280,
31(1)31,
31(1)92,
31(1)170,
31(1)326,
31(1)368,
31(2)48,
31(2)51,
31(2)62,
31(3)52,
31(4)66
- often,
22(3)21,
23(2)21,
24(1)173,
24(4)27,
25(3)26,
25(3)45,
26(1)111,
26(1)169,
26(2)36,
27(1)199,
27(1)268,
27(1)355,
27(3)50,
27(4)21,
28(1)73,
28(1)217,
28(1)256,
28(1)310,
28(2)25,
28(3)55,
29(1)92,
29(1)189,
29(1)219,
29(1)229,
29(1)233,
29(1)238,
29(1)320,
29(1)330,
29(1)390,
29(3)8,
29(3)127,
30(1)20,
30(1)73,
30(1)126,
30(1)176,
30(1)185,
30(1)277,
30(1)382,
30(4)46,
31(1)12,
31(1)43,
31(1)136,
31(1)203,
31(3)119,
31(4)32
- physical,
23(2)21,
26(3)7,
27(1)6,
30(1)341,
30(3)21,
31(1)141,
31(3)147,
31(3)187
- physics,
24(1)102,
29(1)330,
31(3)33
- power,
24(4)49,
25(1)311,
26(1)46,
26(1)300,
26(1)387,
29(1)345,
29(3)74,
30(1)383,
30(3)284,
31(1)179,
31(2)73
- proper,
22(2)2,
24(2)35,
27(2)7,
28(1)160,
30(3)98,
31(3)194
- providing,
22(4)5,
23(2)21,
23(2)51,
24(1)15,
24(1)163,
24(1)246,
25(1)78,
26(1)218,
26(1)281,
26(3)58,
26(4)9,
27(1)163,
27(1)345,
27(3)50,
28(z)109,
29(1)20,
29(1)53,
29(1)111,
29(1)121,
29(1)126,
29(1)306,
29(2)11,
29(3)40,
29(4)38,
29(4)45,
29(4)62,
30(1)112,
30(1)145,
30(1)252,
30(3)37,
30(3)46,
30(3)86,
30(3)108,
30(3)139,
30(3)181,
30(3)206,
30(3)219,
31(1)3,
31(1)155,
31(1)165,
31(1)170,
31(1)247,
31(1)331,
31(2)73,
31(3)21,
31(3)107,
31(3)127,
31(3)155,
31(3)179,
31(3)196,
31(4)35,
31(4)52,
31(4)79
- quantity,
31(3)75,
31(3)182
- relevant,
27(1)199,
27(1)214,
28(1)93,
28(1)155,
29(1)135,
29(2)28,
29(4)45,
30(1)117,
30(1)145,
30(1)312,
30(1)378,
30(3)125,
30(3)139,
30(3)264,
31(1)242,
31(2)18
- represented,
22(3)7,
27(1)6,
30(1)366
- solve,
22(3)21,
23(3)2,
24(3)51,
25(2)59,
25(4)33,
26(2)61,
26(3)8,
26(4)59,
27(2)44,
27(4)27,
28(1)155,
28(1)368,
29(1)238,
29(1)248,
29(3)27,
29(3)74,
30(1)63,
30(1)135,
30(1)194,
30(1)277,
30(1)312,
30(1)370,
31(3)99,
31(4)70
- speed,
23(4)41,
23(4)51,
24(1)197,
27(1)146,
28(z)101,
29(1)131,
30(1)341,
31(1)119,
31(2)84,
31(3)131
- subclasses,
29(1)39
- test,
22(3)21,
23(3)57,
25(4)41,
26(2)5,
26(3)56,
27(2)41,
27(4)9,
28(1)47,
28(3)9,
29(1)77,
29(1)126,
29(1)209,
29(1)355,
30(1)77,
30(1)140,
30(1)161,
30(3)81,
30(3)310,
31(1)110,
31(1)127,
31(1)311,
31(2)42,
31(2)48,
31(3)25,
31(3)203
- though,
24(1)134,
24(2)59,
26(1)169,
26(1)344,
27(1)82,
28(1)93,
29(3)45,
30(1)97,
30(1)145,
30(1)345,
31(1)179
- three,
22(3)39,
23(2)33,
23(3)2,
23(3)17,
24(1)15,
24(1)76,
24(1)129,
24(1)163,
24(2)7,
24(2)35,
24(2)55,
24(3)60,
24(4)1,
24(4)43,
24(4)49,
25(4)13,
26(1)21,
26(1)223,
26(1)290,
26(1)366,
26(3)22,
27(1)191,
27(1)204,
27(1)223,
27(1)307,
27(2)31,
28(1)112,
28(1)256,
28(3)23,
28(4)3,
28(4)33,
28(4)36,
28(z)6,
29(1)48,
29(1)179,
29(1)214,
29(1)224,
29(1)272,
29(1)320,
29(1)330,
30(1)1,
30(1)58,
30(1)153,
30(1)282,
30(1)312,
30(2)28,
30(3)37,
30(3)90,
30(3)219,
30(4)5,
30(4)32,
30(4)59,
31(1)17,
31(1)160,
31(1)208,
31(1)242,
31(1)301,
31(2)86,
31(3)151,
31(3)159,
31(3)167,
31(3)175,
31(3)201,
31(4)13,
31(4)35
- thus,
25(2)59,
26(1)36,
26(1)349,
28(1)112,
28(1)160,
28(1)256,
29(1)101,
29(1)150,
29(1)248,
29(1)330,
29(2)17,
29(3)111,
29(3)127,
30(1)145,
30(1)161,
30(1)176,
30(1)232,
30(1)287,
30(1)297,
30(3)46,
30(3)162,
30(4)42,
31(3)1,
31(3)21,
31(3)171,
31(4)70
- understand,
24(1)19,
24(1)181,
24(1)240,
24(3)51,
25(3)26,
25(4)9,
26(1)208,
26(2)5,
26(2)61,
27(1)14,
27(1)199,
27(1)278,
27(1)297,
27(1)345,
28(1)37,
28(1)348,
28(3)5,
28(3)51,
29(1)248,
29(1)345,
29(1)390,
29(3)71,
29(3)80,
29(4)38,
30(1)25,
30(1)102,
30(1)292,
30(1)336,
30(3)46,
30(3)148,
31(1)22,
31(1)27,
31(1)73,
31(1)78,
31(1)150,
31(2)51,
31(3)1,
31(3)44,
31(3)48,
31(4)106
- unit,
24(1)5,
24(1)235,
25(2)59,
26(1)145,
28(1)333,
28(3)9,
29(3)120,
30(1)63,
30(1)383,
30(3)18,
30(3)32,
30(3)310,
31(1)63,
31(1)296,
31(1)306,
31(4)13,
31(4)56
- URL,
29(1)20,
30(3)213,
31(1)311,
31(4)101
- various,
22(4)29,
23(2)29,
24(1)207,
24(1)299,
24(4)7,
24(4)49,
25(4)9,
26(1)80,
26(1)111,
26(1)160,
26(1)344,
26(1)387,
26(2)2,
26(4)29,
27(1)66,
27(1)71,
27(1)159,
27(1)233,
27(2)25,
28(1)14,
28(1)155,
28(1)256,
28(1)280,
29(1)194,
29(1)209,
29(1)272,
29(1)301,
29(1)360,
29(1)384,
29(3)100,
29(3)111,
30(1)6,
30(1)15,
30(1)48,
30(1)117,
30(1)145,
30(1)227,
30(1)302,
30(3)125,
30(3)223,
30(4)42,
31(1)53,
31(1)95,
31(1)100,
31(1)286,
31(1)346,
31(2)69,
31(3)29,
31(4)106
- version,
22(4)2,
22(4)55,
23(3)2,
24(4)49,
26(1)46,
26(1)198,
26(1)253,
27(1)141,
27(1)191,
27(1)238,
27(1)350,
28(1)130,
28(3)60,
29(1)126,
29(1)306,
30(1)242,
30(1)282,
30(3)94,
30(3)122,
31(1)48,
31(1)68,
31(1)336