🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.folklore.computers
Article #620885

Re: Computer science hot major in college (article)

#620885
From: Andrew Swallow
Date: Wed, 28 Feb 2018 07:12
72 lines
4933 bytes
On 25/02/2018 19:08, JimP wrote:
> On Sun, 25 Feb 2018 15:30:39 +0000, Andrew Swallow
> <am.sw...@btinternet.com> wrote:
> 
>> On 24/02/2018 14:35, JimP wrote:
>>> On 24 Feb 2018 08:29:08 GMT, Jorgen Grahn <grahn...@snipabacken.se>
>>> wrote:
>>>
>>>> On Sat, 2018-02-24, Charlie Gibbs wrote:
>>>>> On 2018-02-23, hanc...@bbs.cpcn.com <hanc...@bbs.cpcn.com> wrote:
>>>>>
>>>>>> Personally, I think all programmers, whatever their specialty,
>>>>>> should have a solid background in algebra.  IMHO, if someone
>>>>>> is weak in algebra, they'll be a weak programmer.
>>>>
>>>> That's the stance my university took, around 1990.  You didn't get to
>>>> do computer science until after some hefty maths courses (where most
>>>> of the students dropped off).
>>>>
>>>>> Better still, a solid background in logic.
>>>>
>>>> I think of it as having a talent for working within systems of rules.
>>>> Maths is a good way to exercise that talent.  I suppose board games
>>>> are too, but I'm a lousy player.
>>>>
>>>> But I'm not sure ... nowadays I tend to think of programming as a
>>>> craft.  I never used much of my formal training, and some of the best
>>>> programmers I've worked with had none.
>>>>
>>>>> Any programmer worth his salt should know about De Morgan's theorem,
>>>>> whether he knows its name or not.
>>>>
>>>> I had forgotten the name, but yes.
>>>>
>>>> /Jorgen
>>>
>>> I looked it up... never used it in any programming class, and never
>>> used it to repair a computer. I had to take a math minor so I probably
>>> had it in algebra. Don't remember it from the calculus classes I took,
>>> I have gladly forgotten my calculus.
>>>
>>
>> De Morgan's theorem is Boolean algebra. The ability to change
>>
>> IF age > max_age OR age < min_age THEN
>>    CALL report_age_wrong
>> ELSE
>>    candidate_age = age
>> ENDIF
>>
>> into
>>
>> IF age <= max_age AND age >= min_age THEN
>>    candidate_age = age
>> ELSE
>>    CALL report_age_wrong
>> ENDIF
> 
> I have used Boolean; however, the example I found was two circles A
> and B and their overlap. Thats sets. I did one program dealing with
> sets at junior college in Apple Fortran 1.0, but none in my university
> work with VAX PASCAL on a DEC VAX 11/730.
> 

Boolean algebra is based around the set of {true, false} frequently 
written {1, 0} with operators {And, Or, Not} plus in the real world {Set 
to 1, Set to 0, Input, Output}

In computer languages the Boolean operators are {And, Or, Not, Set true, 
Set false, assign, >, <, ==, /=, >=, <=}

Two variables are only the starting point when teaching Boolean algebra.
Technical Details
Message-ID: <V82dnXybOqfQywvHnZ2dnUU78bnNnZ2d@giganews.com>
Path: mbox-mo1.pugleaf.net!a2ni1742ite.0!nntp.google.com!border1.nntp.dca1.giganews.com!news.mi.ras.ru!goblin2!goblin.stu.neva.ru!weretis.net!feeder4.news.weretis.net!border2.nntp.ams1.giganews.com!nntp.giganews.com!buffer2.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mail
References: <p6knl7$q2i$1@dont-email.me> <slrnp8rud9.2k6.mausg@smaus.org> <o19s8dhn9tkih95kifekq09pmqe07sfooj@4ax.com> <1674186159.541019398.108194.peter_flass-yahoo.com@news.eternal-september.org> <87a7w0dy55.fsf@bogus.nodomain.nowhere> <5631951d-260b-4ce6-84cb-ed791b78d3be@googlegroups.com> <p6qeoe025at@news1.newsguy.com> <slrnp928ik.eu5.grahn+nntp@frailea.sa.invalid> <gtt29d5hcke6itc5dvaj36t036fipsuim5@4ax.com> <8vadnV5_GLkDSw_HnZ2dnUU78SXNnZ2d@giganews.com> <ja269d9k7rs6ehoqipnb1tg6pe7b2r8rl7@4ax.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.36.73.66 with SMTP id z63mr8053999ita.14.1519801929055;        Tue, 27 Feb 2018 23:12:09 -0800 (PST)
X-BeenThere: alt.folklore.computers@googlegroups.com
Received: by 10.36.85.195 with SMTP id e186ls772979itb.3.canary-gmail; Tue, 27 Feb 2018 23:12:08 -0800 (PST)
X-Received: by 10.36.177.69 with SMTP id c5mr13858763itj.36.1519801928145;        Tue, 27 Feb 2018 23:12:08 -0800 (PST)
Path: mbox-mo1.pugleaf.net!a2ni1742ite.0!nntp.google.com!border1.nntp.dca1.giganews.com!news.mi.ras.ru!goblin2!goblin.stu.neva.ru!weretis.net!feeder4.news.weretis.net!border2.nntp.ams1.giganews.com!nntp.giganews.com!buffer2.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 28 Feb 2018 01:12:13 -0600
Subject: Re: Computer science hot major in college (article)
Newsgroups: alt.folklore.computers
References: <p6knl7$q2i$1@dont-email.me> <slrnp8rud9.2k6.mausg@smaus.org> <o19s8dhn9tkih95kifekq09pmqe07sfooj@4ax.com> <1674186159.541019398.108194.peter_flass-yahoo.com@news.eternal-september.org> <87a7w0dy55.fsf@bogus.nodomain.nowhere> <5631951d-260b-4ce6-84cb-ed791b78d3be@googlegroups.com> <p6qeoe025at@news1.newsguy.com> <slrnp928ik.eu5.grahn+nntp@frailea.sa.invalid> <gtt29d5hcke6itc5dvaj36t036fipsuim5@4ax.com> <8vadnV5_GLkDSw_HnZ2dnUU78SXNnZ2d@giganews.com> <ja269d9k7rs6ehoqipnb1tg6pe7b2r8rl7@4ax.com>
From: Andrew Swallow <am.sw...@btinternet.com>
Date: Wed, 28 Feb 2018 07:12:09 +0000
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <ja269d9k7rs6ehoqipnb1tg6pe7b2r8rl7@4ax.com>
Message-ID: <V82dnXybOqfQywvHnZ2dnUU78bnNnZ2d@giganews.com>
Lines: 72
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-i1N0TXntuFGvQDXbL12WeXIElzkdCDiANPwylu+fUvZI2kCDpre++nYEVB6GVX4xV/pR88KwPVev6eY!LGh6BBo0AfeLsmK8YjRAL/1YY1HlfKq9VlcoFOSO+tBqECRsvzSB9/sFc5Ko3HICq5tsfIDK1oQ=
X-Complaints-To: ab...@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4368
Bytes: 4603
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit