回覆列表
  • 1 # Blacol

    有關係,如果你的專案需要一些運算的話是需要數學知識的。如果是初學者,個人覺得初中及一下的數學知識就可以了。比如我現在做課程設計基本上用到的都是四則運算,再複雜一點的很少用。

    用程式碼去舉例子的話我感覺不妥。就拿除法來說,你得向學生解釋為什麼被除數或者除數要寫成xxx. 0的形式。還有對數,計算機裡log,就直接是以e為底的對數了而數學中log是一個符號,底數需要自己去寫。這樣可能會讓一些學生產生困惑。

    以上就是我的觀點了。

  • 2 # 井151276607

    糊塗的老師,把中小學應該掌握的“數學”基礎、“物理”常識,混雜在一起。

    把簡單的知識認為的複雜化,是展示自己“聰明”方式嗎?

    學習任何“新”知識,特別是青少年,都可以把“糊塗”作為入口,不用管什麼基礎不基礎的“破事”。入門學C語言,不需要什麼數學基礎,甚至不需要一點“計算機基礎”知識。等到你感覺有額外的“需要”時,你已經“登堂入室”了。

    使用案例,學習一種計算機程式語言,不是初學者正確的方法。計算機程式語言也是用於思維的。零散的案例,無法編織思維的網路。只有程式設計高手,才有可能透過實現頭腦中的“案例”,快速掌握一種不太熟悉“新”語言。

  • 3 # 教女朋友學程式設計

    C語言就是計算機進行一個業務程式設計,當然也包括數學計算!

    比如:

    int a=10;

    int b=20;

    int c = a+b; //數學運算加法

    關係是不是很明確?

  • 4 # 枝枝葉葉

    c語言本身 有小學數學就可以學。如果用到了 高中數學的 內容,那是你用c語言來解決的實際問題 用到了 高中數學,比如用來計算 三角形,有可能用到勾股定理,海倫公式,反三角函式,和c語言本身 沒有必然的聯絡。比如用 c語言來 處理音訊 訊號,會用到 傅立葉變換,這個 大學通訊專業 才會學到。 簡單地說,會入門英語單詞,會小學數學 就可以學 c 語言了。

  • 5 # BWanger軟體開發達人

    在高階裝備中,常用西門子、FUNUC的數控系統,這些數控系統在中國乃至全世界都很暢銷,系統中的有關軌跡計算處理大量用到中學的平面幾何、解析幾何、代數的知識,大都用C、ASM等程式語言來實現。我們國家數控系統起步晚,有發展,但是差距還很大。各位有志於數學基礎研究的學子可一試身手。中學數學有平面、解析幾何,是程式設計的基礎。西門子、FUNUC的數控系統有關軌跡方面的處理,都是以此為基礎的。

    比如平面、空間中的直線一一直線的位置關係;平面內直線一一直線,直線一一園弧,園弧一一園弧的位置關係;解析幾何中位置關係的判斷,相交還是平行;兩圖元相交時的交點如何計算,相切時的切線、法線的計算,交點的取捨等等。

    這些看似簡單的計算,如果用在幾百個甚至幾萬個圖園,讓你透過軟體程式設計來進行自動處理,自動判斷直線、園等點陣圖的位置關係,並且以此控制電機的轉動,進而帶動機械運動,使得控制精度達到0.001mm,甚至更小的0.0001mm,其中的高科技值得我們研究一輩子。

    典型的如FUNUC、西門子、FAGOR的控制系統,風靡全球;中國產的華中數控、廣數在中國也很有名氣,但比起進口的還是要差。

    以上這些系統的數控部分都可用C語言程式設計實現,其中的軌跡部分與中學數學息息相關,以中數數學為基礎。當然其中也要涉及高等數學的很多理論知識。

    把解析幾何用C語言表示,與數學在原理上一致,表示方法上略有不同。

    如下圖,是高中數學的一個知識點,我用C語言寫了一下,把程式名及註釋取掉了。各位讀一下,看錶示的是什麼?

    總結:中學數學是基礎,是很多領域程式設計的基礎。把每一個知識點都能運用自如,再加上熟練的程式設計能力,搞一些軌跡計算的程式設計、控制應當是可以的。高等數學,以及機械上經常用到的齒輪等在C程式設計中也經常用到,而且難度也更大,但這些都以高中數學為基礎。

  • 6 # 量子糾纏速度之謎

    用程式碼做示例太長,沒辦法。但我可以給你兩個中學數學在程式設計中應用的簡單例子。

    1、對於一個任意多邊形(例如地圖上城市的一個街區),一個人沿著多邊形的邊行走,你如何判斷他是以順時針還是逆時針方向行走;

    2、兩個點之間可以連一條直線,我們還可以在這條直線的中點做一個垂直平面,如果將一個點和空間上的其它所有點之間都做這樣的垂直平面,必然會得到一個包含有該點的最小多面體(物理上將這個最小多面體稱為原子佔有的體積),請求出這個多面體有幾個面,每一個面有幾條邊。

  • 中秋節和大豐收的關聯?
  • 安全企業郵箱有哪些?