- 程序員數學:用Python學透線性代數和微積分
- (美)保羅·奧蘭德
- 780字
- 2022-01-10 14:44:06
第 1 章 通過代碼學數學
本章內容
- 將數學知識和軟件開發結合起來解決商業問題
- 繞開學習數學時的常見陷阱
- 從編程角度來思考數學問題
- 將Python作為一個強大、可擴展的計算器
數學就像棒球、詩歌或者美酒。一些人為之著迷,以至于為它奉獻終生;另一些人卻難以領會其妙處。接受過十余年的數學教育,你應該已經屬于這兩個陣營之一了。
如果我們在學校里像學習數學一樣學習關于美酒的知識呢?要是一周五天、每天聽一小時的葡萄品類和發酵技術課程,我想我絕不會喜歡葡萄酒。也許在這樣的世界里,我需要按照老師布置的作業每天喝上三四杯。這種體驗聽起來很美妙,但有時我可能并不愿意在放學后喝得醉醺醺的。我在數學課上的經歷就是這樣,這讓我一度對這門學科望而卻步。學習數學就像品葡萄酒一樣,是后天才能培養的愛好,但是天天聽課和寫作業沒辦法讓你長出一根善于品嘗美酒的舌頭。
判斷自己是否具有學習數學的天賦似乎很容易。如果你相信自己,并且對開始學習數學感到興奮,那就太好了!如果你不那么樂觀,那么本章就是為你設計的。被數學嚇退的現象很普遍,它有一個名字:數學焦慮癥。我希望能消除你可能有的任何焦慮,并告訴你學習數學可以是一場激動人心的經歷,并不可怕。你需要的只是合適的工具和端正的態度。
本書的主要學習工具是Python編程語言。我猜你在高中學習時,數學知識是寫在黑板上而不是計算機代碼里的。這真是太可惜了,因為高級編程語言遠比黑板或任何昂貴的計算器更強大、用途更多。用代碼學習數學的一個好處是,設計必須精確,以便計算機理解,而且永遠不會讓新符號產生歧義。
就像學習其他東西一樣,成功的關鍵是你有學習的動機。動機多種多樣:你可能被數學概念的美感所吸引,或者喜歡數學問題那種像“腦筋急轉彎”一樣的感覺,抑或有一個夢寐以求的應用程序或游戲,需要寫一些數學相關的代碼來使它工作。現在,我將專注于一種更實際的動機——用軟件解決數學問題可以賺很多錢。
推薦閱讀
- 軟件安全技術
- Learning LibGDX Game Development(Second Edition)
- 深入理解Android(卷I)
- Delphi程序設計基礎:教程、實驗、習題
- Game Programming Using Qt Beginner's Guide
- Reactive Programming with Swift
- Visual Basic程序設計(第3版):學習指導與練習
- HBase從入門到實戰
- 網站構建技術
- Highcharts Cookbook
- 青少年學Python(第1冊)
- Unity UI Cookbook
- HTML5 APP開發從入門到精通(微課精編版)
- 編寫高質量代碼:改善Objective-C程序的61個建議
- C語言程序設計習題與實驗指導