comp.lang.ada
 help / color / mirror / Atom feed
From: Farshad Nayeri <farshad@cmass.com>
Subject: Re: Why one school changed from Pascal to C++
Date: 1997/05/05
Date: 1997-05-05T00:00:00+00:00	[thread overview]
Message-ID: <336E207A.52BFA1D7@cmass.com> (raw)
In-Reply-To: 5kkr0p$29m@qnx.com


Rennie Allen wrote:
> 
> Farshad Nayeri (farshad@cmass.com) wrote:
> 
> > Kevin Cline wrote:
> > >
> > > Symbols are used in mathematics because they are easier to read than text.
> > > They are used in computer programs for the same reason.
> 
> > Well, I'd suggest that the goals of mathematics and computer science
> > are different, so we may not want to apply the same principles:
> 
> I agree.
> 
> >   In introductory mathematics, we learn to *use* abstractions.
> >   (Only advanced mathematicians build abstractions of their own for others
> >   to use.)
> 
> I agree with this statement.
> 
> >   In introductory computer science, we learn to *build* abstractions.
> >   (By extension, only advanced computer scientists use abstraction built by
> >   others.)
> 
> But not this.  In introductory computer science, students learn to build and
> use abstractions (the programming language used typically employs many
> abstractions - part of intro comp sci is learning the language).

I think your point is well-taken. I admit, my statement was 
phrased too carefully for a silly post. 

I was just making a small point that what's good in mathematics isn't
necessarily what's good in computer science (though there are a lot
of intersections.) In math courses I took (as a math major), 
we seldom talked about how to put together structures 
to create a new abstraction. We were presented with a structure
(i.e., the theorems) for an abstraction and were told to 
fill in the blanks. In contrast, in even introductory 
computer science courses I took (as a computer science 
major) we were given much freedom about the structure of
our abstractions.

[I suggest this line of discussion continue at comp.edu. I have
set proper crosses, and followups.]

 -- Farshad




  reply	other threads:[~1997-05-05  0:00 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <33664F10.6B76@mathernet.com>
1997-05-02  0:00 ` Why one school changed from Pascal to C++ Philippe Allenbach
1997-05-02  0:00   ` Lance Kibblewhite
1997-05-02  0:00   ` Richard Watts
1997-05-03  0:00     ` Kevin Cline
1997-05-02  0:00       ` Farshad Nayeri
1997-05-05  0:00         ` Rennie Allen
1997-05-05  0:00           ` Farshad Nayeri [this message]
1997-05-06  0:00       ` Richard Watts
1997-05-06  0:00         ` Robert Dewar
1997-05-06  0:00           ` Spencer Allain
1997-05-13  0:00             ` W. Wesley Groleau (Wes)
1997-05-15  0:00               ` Kaz Kylheku
1997-05-06  0:00         ` Farshad Nayeri
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox