ERic, see what I wrote to Cary. Again, math is not the only route to
beautiful solutions. It is not the only rigorous thinking. These
hegemonic arguments are beneath our intelligence. - kc
On 2/22/13 8:53 AM, Eric Lease Morgan wrote:
> On Feb 22, 2013, at 11:39 AM, Cary Gordon <[log in to unmask]> wrote:
>> Is a solid math background necessary to program? Of course not. Sooner
>> or later though, programmers need a solid understanding of logic.
> I concur. The reason mathematics is so closely tied to computer programming is because both mathematics and computer programing require rigorous and systematic thinking. Both mathematics and computer programming start out with a simple and rudimentary set of syntax and semantics. Improper use of the syntax outputs nothing. Poor semantics creates confusion. Use them correctly, and systems are created. It is a lot like music as well. Here is the tool -- a flute. Here are the notes it can play. Combine the notes to create beautiful music. Combine the functions of computers to create beautiful solutions. Combine the elements of mathematics to create beautiful descriptions.
> Eric Lease Morgan
[log in to unmask] http://kcoyle.net