Path: csiph.com!aioe.org!.POSTED!not-for-mail From: =?UTF-8?Q?Albretch_M=c3=bcller?= Newsgroups: comp.lang.java.programmer Subject: Thorough Mathematical intro to "computer 'science'" ... Date: Sun, 22 Oct 2017 19:28:49 -0400 Organization: Aioe.org NNTP Server Lines: 28 Message-ID: NNTP-Posting-Host: FNOfNhc1eadKzXMwJANNfg.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 X-Notice: Filtered by postfilter v. 0.8.2 X-Mozilla-News-Host: news://news.aioe.org:119 Xref: csiph.com comp.lang.java.programmer:37579 Mathematicians, Physicists and Engineers don't really need to learn about computers since to them it becomes like second nature and CS folks have their own "funky" ways to see and use Mathematics/Logic (let's not get into their self-aggrandizing, self-serving AI philosophy nonsense ;-)). Apparently, this creates a vacuum, as I have noticed while trying to motivate my 14 year old nephew to learn Math more "seriously". I have searched deep and wide for such an introductory book in which high school Math would be foremost and computer programming (preferably C, C++ or Java) would just be introduced as examples and exercises to keep students "motivated", something like: * number sense <-> primitive data types (a little bit of how processors internally do Math) * (computable) function <-> algorithms * algebraic like terms <-> SQL records <-> objects created based on the same class definition (the addition operation for those objects would not be naturally defined, but the addition of their quantifiable attributes certainly can, as well as the stratification of the non-quantifiable ones) * sets (of elements/objects basically sharing their "belongingness") would be like objects belonging to abstract classes ... Do you have any suggestions about such books or terminological glossaries attempting to map Mathematical and CS concepts? lbrtchx