翻譯書籍《計算機科學與數學》

2020-09-19 技術很有趣

一、概述

曾幾何時,利用Google搜索某問題的時候,意外地接觸到了一個網站:https://www.gitbook.com/。一個在線編輯書籍、文章的文章,具體描述可以去其網站觀看。該網站舊版地址:legacy.gitbook.com.

剛工作不到一年的時候,接觸到公司的商業項目,逐步意識到編程說難不難,說不難也難。之前看文章說學計算機繞不開的兩項技能:英語和數學,在此期間深刻體會到了其重要性。尤其是數學,我發現一般開發只需要中學數學知識就夠了,尤其是高中數學,當年只是為了高考,不知有何用,現在真要感謝高數的數學老師。當然搞人工智慧只有高中數學是不夠的,我想從事人工智慧行業的朋友應該對大學數學的作用有更深刻的認識。

編程中兩項核心能力——抽象和邏輯能力,都可以通過紮實的數學訓練得到加強。為什麼說編程的核心能力也是難點所在是抽象和邏輯能力呢?數據結構與算法是大部分程式設計師頭痛的地方,數據結構即抽象,是對現實世界的人和物的抽象表示;算法即邏輯。還有同樣令人頭疼的設計模式不也是因為太抽象了嗎? 還有一旦涉及到軟體系統設計,這也是抽象。

二、下面通過例子體會,高中數學在計算機的應用。

比如,程式語言的循環和遞歸,不就是數學歸納法的體現嗎?

再如幾個常見數學概念在計算機和軟體開發中的體現,

1.函數

數學函數三要素:定義域、對應法則、值域。

對應於程式語言中的函數:形式參數、函數主體(邏輯、計算規則)、返回值。

2.命題

(1)命題的真假對應分支語句的真與假

分支語句判斷條件有無遺漏,從以下兩點分析:

a.條件有沒有遺漏

分支語句範圍要完整,才不會有遺漏,導致邏輯錯誤。另外還要注意else if語句是排他的。

舉例,else if 語句:

if(x > 60){......}

else if(x > 40){......}

else if(x > 20){......}

b.條件有沒有重複

三、結語

鋪墊了那麼長,就是想強調數學的趣味性和重要性。因此,本人就特意查找到了專門講解有關計算機科學的數學的課程,準備好好學習,並翻譯其教材,即精讀。翻譯工具即Gitbook。

初步成果展示連結:https://finit-xu.gitbook.io/msc20180606/。也可以點擊[閱讀原文](https://finit-xu.gitbook.io/msc20180606/)查看課程詳情。

相關焦點

  • [譯]自學計算機科學指南
    《算法設計手冊》[14]Steven Skiena’s lectures數學知識[15]計算機科學基本上是應用數學的一個「跑偏的」分支,因此學習數學將會給你帶來競爭優勢。— Richard Hamming數學知識從某個角度說,計算機科學是應用數學的一個「發育過度」的分支。儘管許多軟體工程師試圖——並且在不同程度上成功做到——忽視這一點,我們鼓勵你用學習來擁抱數學。如若成功,比起那些沒有掌握數學的人,你將獲得巨大的競爭優勢。
  • 數學在計算機科學中的重要性
    數學是一門工具性很強的科學,它與別的科學比較起來還具有較高的抽象性等特徵。
  • 計算機科學自學指南
    幸好,你通過網際網路就能獲得世界頂級的CS(計算機科學)課程。其實網上有很多學習資源但它們良莠不齊,你需要不是什麼「200+免費在線課程」列表而是如下問題的答案:你應該學習哪門課程?為什麼?每門課程最好的書籍或者視頻,講座是什麼?
  • 山西大同大學數學與計算機科學學院
    數學與計算機科學學院設有數學與應用數學,統計學和計算機科學與技術三個專業,七個教研室,三個計算機實驗室。在職教師115人,其中教授7人,副教授30人,講師12人,博士、碩士52人(含在讀)。在校學生2000餘人,其中數學與應用數學本科生1283人,專科生214人,統計學專業本科生124人,計算機科學與技術專業352人。
  • 信息與計算科學,數學專業?計算機專業?
    一、專業介紹本專業培養具有良好的數學知識,掌握信息科學和計算機科學的基本理論和方法,受到科學研究的初步訓練,能運用所學知識和熟練的計算機技能解決實際問題,能在科技、教育和經濟部門從事研究、教學和應用開發和管理工作的高級專門人才。
  • 福建師範大學數學與計算機科學學院專業介紹
    數學與計算機科學學院  (招生諮詢電話:0591-22868107、0591-22868101)  福建師範大學數學與計算機科學學院的辦學歷史可追溯至1907年建立的福建優級師範學堂的數學專業。
  • 2019:在過去一年裡的數學與計算機科學
    著名的《量子雜誌》(Quanta Magazine)剛剛回顧了在即將過去的2019這一年裡,數學家和計算機科學家們是如何重新審視了我們對數學和神經網絡的基本理解,以及在數論、圖論、機器學習和量子計算方面所取得的長足進展。對於數學家和計算機科學家來說,這是反覆研究和仔細研究的一年。
  • 因為沒有數學,就沒有現在的計算機科學。所以,請務必學好數學!
    數學在計算機科學中的重要性 數學是一門工具性很強的科學,它與別的科學比較起來還具有較高的抽象性等特徵。起初是計算機科學工作者離不開數學,而數學工作者認為計算機對他們可有可無,但是現在是互相都離不開對方了,計算機也提高了數學工作者在人們心目中的地位,大部分的數學工作者開始認識到計算機的重要性,並越來越多地進入到計算機領域發揮作用。
  • 計算機專業必讀哪兩本經典書籍?
    ,儘管現在也沒能很好的掌握CS的專業知識,但是勉強能為大家推薦兩本計算機科學的經典書籍。計算機專業的教材汗牛充棟,根據豆瓣讀書組的數據單單由機械工業出版社出版的計算機科學叢書(黑皮書)就由513冊,除去同名圖書的不同版本也有三百多冊;國內各大高校自己編寫的教材更是數不勝數。
  • 具體數學:計算機科學基礎(第2版) 電子書
    《具體數學:計算機科學基礎(第 2版)》是一本在大學中廣泛使用的經典數學教科書。書中講解了許多計算機科學中用到的數學知識及技巧,教你如何把一個實際問題一步步演化為數學模型,然後通過計算機解決它,特別著墨於算法分析方面。其主要內容涉及和式、整值函數、數論、二項式係數、特殊的數、生成函數、離散概率、漸近式等,都是編程所必 備的知識。
  • 廣東以色列理工學院:今年新增數學與計算機科學專業
    來源:中國網中國網7月23日訊 經教育部批准,廣東以色列理工學院(以色列理工學院中國校區)今年將新增數學與計算機科學專業(教育部專業目錄名稱:數學與應用數學),自2020年起開始招生。據了解,該專業的教學活動將由以色列理工學院派遣的訪問教師以及來自世界其他著名大學的教研人員承擔,畢業生將具備紮實的數學基礎和計算機科學基礎,同時掌握兩者在人工智慧環境下共生共榮的原理和應用,形成挖掘並解決前沿科學問題與產業創新問題的能力。這也為剛剛結束高考的廣大學子報讀志願多了一個新選項。數學與計算機科學專業在以色列理工學院一直備受熱捧。
  • 廣東以色列理工學院:今年新增數學與計算機科學專業
    本文轉自【中國網】;中國網7月23日訊 經教育部批准,廣東以色列理工學院(以色列理工學院中國校區)今年將新增數學與計算機科學專業(教育部專業目錄名稱:數學與應用數學),自2020年起開始招生。據了解,該專業的教學活動將由以色列理工學院派遣的訪問教師以及來自世界其他著名大學的教研人員承擔,畢業生將具備紮實的數學基礎和計算機科學基礎,同時掌握兩者在人工智慧環境下共生共榮的原理和應用,形成挖掘並解決前沿科學問題與產業創新問題的能力。這也為剛剛結束高考的廣大學子報讀志願多了一個新選項。數學與計算機科學專業在以色列理工學院一直備受熱捧。
  • 讓人「雲裡霧裡」的計算機科普——計算機科學普及的現狀與思考
    在新形勢下,弘揚科學精神,傳播科學方法以提升科學素養更是一個長期過程,這對研究人員產生了新的、對科普能力的要求,自然也提出了新問題:作為科研人員又該如何科普?對比物理知識科普,分析計算機科學普及的現狀,或許能引發一些思考。
  • 康納斯嵌入問題:計算機科學中的裡程碑式的數學證明
    康納斯嵌入問題在數學與物理的許多不同領域得到了許多闡述。著名數學家丹·維庫列斯庫(Dan Voiculescu)發展了他的自由熵理論,發現該問題與微觀狀態的存在有關。該問題與量子理論中的一些基本問題有關,在計算機科學中也具有重要意義。
  • 小樂數學科普:數學與計算機科學2020年終總結-譯自量子雜誌
    年初,量子雜誌描述了五名計算機科學家如何確定對糾纏的量子計算機驗證問題的極限能力。作為他們工作的一部分,研究小組還回答了物理學和數學領域的長期問題,這使一直致力於這些問題的研究人員感到驚訝。另一組的合作加強了連接遙遠數學領域的深遠橋梁。被稱為朗蘭茲對應關係的這座猜想橋為加深我們對許多數學子領域的理解提供了希望。
  • 10本機器學習和數據科學的必讀書籍推薦
    雷鋒網按:Matthew Mayo 是知名數據科學網站 KDnuggets 的副主編,同時也是一位資深的數據科學家、深度學習技術愛好者,在機器學習和數據科學領域具有豐富的科研和從業經驗。近日,他在 KDnuggets 上推薦了一份機器學習和數據科學相關的免費必讀書單,雷鋒網特來與大家分享。
  • 數學與計算機科學學院召開2020年計算機類專業人才培養方案校企...
    數學與計算機科學學院召開2020年計算機類專業人才培養方案校企論證會 2020-06-13 04:05 來源:澎湃新聞·澎湃號·政務
  • 第四屆「數學、計算機與生命科學交叉研究」青年學者論壇預告
    一、會議簡介   「數學、計算機與生命科學交叉研究」青年學者論壇旨在加強從事「數學、計算機與生命科學交叉研究」青年學者之間的聯繫,交流生命科學與計算生物學研究領域的最新成果,了解相關國際發展動態和研究熱點,促進我國數學、計算機與生命科學交叉研究與應用實踐的更好發展
  • 資源 | 20本機器學習與數據科學必讀書籍
    來自 KDnuggets 的 Matthew Mayo 就提供了這份書單,小編在翻譯此書單的同時,還貼心搜索了相應的中文譯本,並提供了中文版的購買連結。加油吧,騷年!更多優質內容請關注微信公眾號「AI 前線」,(ID:ai-front) 1.
  • 丘成桐:現代幾何學與計算機科學
    也許人們沒有想過幾何學對計算機科學的影響會如此之大,如果要更上一層樓,應該學習更高深的數學知識。我很榮幸受邀來到中國計算機大會上演講。我本人主要從事微分幾何等基礎數學領域的研究。但最近十多年來,因為我的學生,美國石溪大學顧險峰教授及其他朋友的緣故,我進行了一些與計算機科學有關的研究。通過研究我發現,純數學尤其是幾何學在計算機科學中大有作為。