Board logo

標題: 學習編寫程式是否需要數學好叻? [打印本頁]

作者: haloPaul    時間: 2018-6-10 13:48     標題: 學習編寫程式是否需要數學好叻?

學習編寫程式,是否需要數學好叻?

一直有個疑問,究竟編程能力的高低與數學成績兩者之間是否有必然的關係?
作者: HKEPC852    時間: 2018-6-10 15:55

你睇得電影多,其實唔係
作者: hihihi123hk    時間: 2018-6-10 16:47

學習編寫程式,是否需要數學好叻?

一直有個疑問,究竟編程能力的高低與數學成績兩者之間是否有必然的關係? ...
haloPaul 發表於 2018-6-10 13:48


    編寫程式有好多範疇

某啲範疇一定要套用數學理論,例如 Data Engineer

via HKEPC IR Pro 3.4.0 - iOS(2.3.2)
作者: EITCo    時間: 2018-6-10 18:27

Programming或computer science都有好多方面
唔係一定要數好

不過當然數好就可以踏足一啲偏重理論的分枝
甚至寫一啲好平凡的code,都會留意到有咩寫法會快啲

P.S. 見過有人將O(1)的事寫成O(n)定O(n^2)
而件事係睇下array最後一項係唔係null

而且數好通常擅長理解抽象概念,遇到複雜syntax會容易上手
作者: da7lee    時間: 2018-6-11 06:56

數學好既人
通常諗野有條理d
一步再一步
對寫程式有幫助
作者: sonichkhk    時間: 2018-6-11 07:02

學習編寫程式,是否需要數學好叻?

一直有個疑問,究竟編程能力的高低與數學成績兩者之間是否有必然的關係? ...
haloPaul 發表於 2018-6-10 13:48


學習來說不是數學好不是必須, 但編程高手沒一個是數學差的
作者: 七彩小生    時間: 2018-6-11 08:45

Ching, best answer !

學習來說不是數學好不是必須, 但編程高手沒一個是數學差的
sonichkhk 發表於 2018-6-11 07:02

作者: carlkyo    時間: 2018-6-11 09:18

我覺得要邏輯勁
作者: little_keung    時間: 2018-6-11 09:47

回覆 1# haloPaul


    係咪要由定義開始着手呢 ?


(1) 何為編寫程式 ( programming ) ? 只係寫 code ? 包唔包括 data structure & algorithm ? 包唔包括 operation system , usage of compiler , usage of API / system call ?

其實講講下, 廣義 programming 都包括所有 computer o既  knowledge .

(2) 何為數學 ( mathematics ) ?  algebra? geometry ? calculus ?

有古人話, data structure & algorithm 係 under mathematics 添.

(3) 何為數學好叻 ?  

呢個我最答到你, 唔駛睇中學成績, 最緊要學無前後, 逹者為先.
作者: 七彩小生    時間: 2018-6-11 18:00

經常完全唔記得coding syntax,repeat and repeat 由chapter 1 開始。
作者: alan216hk    時間: 2018-6-11 21:14

數學叻有幫助, 但唔係必須
我覺得專注邏輯多啲, 判斷, 先後次序......
對電腦知識多啲會比較好
作者: 燕飛    時間: 2018-6-11 21:51

本帖最後由 燕飛 於 2018-6-11 21:54 編輯

回復 11 #alan216hk

Logic is part of maths

via HKEPC Reader for Android
作者: patrickip    時間: 2018-6-12 11:15

一定有幫助, 建議先學好代數.
作者: tunster    時間: 2018-6-12 11:51

數學只係打緊你嘅邏輯思維基礎

但編程好多時啲"數"都唔係好數, 始終係電腦語言, 你數學唔會教你 x++ , 但有一個位計錯, 就可以全錯
作者: sapphire4890    時間: 2018-6-12 16:18

學習馬拉松是否需要跑得好快?
作者: sapphire4890    時間: 2018-6-12 16:19

回覆 14# tunster
果啲syntax好多時都唔係重點,個algo點去present solution先係個key
而家syntax上網搵下error都有
作者: behappy    時間: 2018-6-12 16:54

數學唔叻/讀唔掂,  證明依個人對於 虛擬/羅輯概念 未必太容易接受.
多數 編寫程式 都唔會特別叻.

如果討論 學習編寫程式是否需要英文好叻?, 咁先有得討論。
作者: CVSDF    時間: 2018-6-13 00:30

睇你寫咩啦, 寫流體力學/核爆模擬個啲咪要數law,寫個普通Apps駛鬼mea
作者: carlkyo    時間: 2018-6-13 09:51

識寫都有程度之分
讀幾個月又話自己IT
讀十年又係IT
作者: oeterchui    時間: 2018-7-1 16:20

program 唔只係數學,其實好睇個人既 logical sense
點樣一句一句 "教" system 去完成
作者: samiux    時間: 2018-7-1 18:05

學習馬拉松是否需要跑得好快?
sapphire4890 發表於 2018-6-12 16:18


    馬拉松跑步比賽的距離是大概四十二點二公里。

世界最佳時間平均大概在二小時十五分內完成,其每公里平均需要在三分十二秒內。

如果是在四小時內完成的話,其每公里平均要在五分四十二秒內。

如果是在五小時三十分內完成 (這是渣打馬拉松的時限) 的話,其每公里平均要在七分四十八秒內。

要知道這是四十二點二公里的每公里的平均速度。你說快不快?

我可以說給你聽,這是十分快的。所以跑馬拉松比賽是需要跑得快還要有耐力。

via HKEPC IR Pro 3.4.0 - Android(2.3.4)
作者: 梁炳    時間: 2018-7-1 18:55

數學的邏輯思維,抽象思維對編程好重要
真正的數學hard skills, 9成時間都唔需要用
9成時間最多都係用加減乘除
作者: gakko    時間: 2018-7-2 00:54

寫底層果班一定要數學叻 因為有大量的驗算同構成既過程都同數學有關
另外成個協議模型可能都係所謂既數學組成

但係一般既程序員都係用果班高手整完既野  所以邏輯好大概明高手既思路識用就得
作者: toylet    時間: 2018-7-3 04:09

提示: 作者被禁止或刪除 內容自動屏蔽
作者: jerrychan0610    時間: 2018-7-10 16:30

本帖最後由 jerrychan0610 於 2018-7-10 16:32 編輯

有D程式設計MANAGER,唔識寫CODING
但一定要有很好的想像空間能力.
作者: haloPaul    時間: 2018-7-13 21:13

小弟有意報讀大學的電腦課程,但是不敢低估programming的難度,擔心自己是否讀得來。
作者: samiux    時間: 2018-7-13 21:56

小弟有意報讀大學的電腦課程,但是不敢低估programming的難度,擔心自己是否讀得來。 ...
haloPaul 發表於 2018-7-13 21:13


    大學第一年會有數學讀的。

via HKEPC IR Pro 3.4.0 - Android(2.3.4)
作者: BenKewell    時間: 2018-7-14 00:35

本帖最後由 BenKewell 於 2018-7-14 00:38 編輯

英文能力比較緊要
因為好嘅編程教學都係英文
新程式語言都係英文為母語
要睇好大量嘅英文資料

數學太差當然唔得,但主因係因為數學太差嘅人多數邏輯能力都一樣好差
數學有中等水平、語文能力好,咁就應該可以應付到
作者: BenKewell    時間: 2018-7-14 00:44

本帖最後由 BenKewell 於 2018-7-14 00:49 編輯

回覆 26# haloPaul


programming 工多就自然會藝熟
最緊要學得識用 google 搵料、點樣去外國網站學嘢
真係出嚟寫 code 自學能力遠比學校教你嘅嘢重要 ( <- 其實做乜都係咁 )

如果之前完全無接觸過,建議先去搵啲網上入門教學理解下係點樣嘅一回事先
作者: seasky    時間: 2018-7-14 11:11

提示: 作者被禁止或刪除 內容自動屏蔽
作者: samiux    時間: 2018-7-14 13:14

重點是 「學習」吧?  無人話一學就落場比賽嘛。
一般無做開運動,跑個 10分鐘,尤其跟人跑,已透不過氣 ...
seasky 發表於 2018-7-14 11:11


    所以,以你這樣的訓練方法和思維是不會進步的。

via HKEPC IR Pro 3.4.0 - Android(2.3.4)
作者: alan11abc    時間: 2018-7-14 13:19

小弟有意報讀大學的電腦課程,但是不敢低估programming的難度,擔心自己是否讀得來。 ...
haloPaul 發表於 2018-7-13 21:13



    好能力報數學好過啦,有時間去修下programming堂
作者: ckmakit    時間: 2018-7-15 00:11

齋 coding 就不需要!  若要 設計/分析 algorithms 就可能要....  睇大大做邊種公司!
反為 System Analyst  ...
toylet 發表於 2018-7-3 04:09


寫spec要咩數學技巧?
作者: toylet    時間: 2018-7-15 22:45

提示: 作者被禁止或刪除 內容自動屏蔽
作者: xader    時間: 2018-7-15 23:04

睇下乜工種啦.... 例如會計, 算不算數學?
toylet 發表於 2018-7-15 22:45



    去廁所開大 痾出黎又唔會彈到水花四濺的 拋物綫 就應該係數學啦
作者: xader    時間: 2018-7-15 23:06

寫spec要咩數學技巧?
ckmakit 發表於 2018-7-15 00:11



    我都想知喎
作者: seasky    時間: 2018-8-2 03:11

提示: 作者被禁止或刪除 內容自動屏蔽
作者: samiux    時間: 2018-8-2 04:02

咦,人地講學喎,你講進步,個龍門換左去咁遠,我追唔切。
不知你有無跟人練,你試下搵講隊出黎啲人,佢 ...
seasky 發表於 2018-8-2 03:11


    如你所說,學了沒進步,怎樣去完成約四十二公里呢?由完成一公里到完成二公里,不是進步是甚麼? 滿口歪理!

via HKEPC IR Pro 3.4.0 - Android(2.3.4)
作者: seasky    時間: 2018-8-2 13:06

提示: 作者被禁止或刪除 內容自動屏蔽
作者: samiux    時間: 2018-8-2 13:52

本帖最後由 samiux 於 2018-8-2 13:54 編輯
你係學緊學,完成,定進步? 3件事3個階段黎。
學講緊 0---> 1
你講緊 21----> 42,然後要人係 0 時就要 ...
seasky 發表於 2018-8-2 13:06


    學習與進步是循環不息,而且是一個進程。有人是學習如何增加距離和要在距離上有所進步;有人是學習速度上的增加和在速度上有所增長;有人兩者皆是。

不論是要在法定時間內完成馬拉松或要在馬拉松做出最佳個人時間,都要學習如何在距離上和速度上的進步,所以訓練是唯一的選擇,訓練是學習如何在速度上和距離上的進步。

至於訓練,訓練大致是包括要在肌肉上的耐力鍛鍊、意志和精神上的耐力鍛鍊、速度上的鍛鍊、心肺功能上的鍛鍊、營養學的實踐和應用和運動科學的實踐和應用等。運動員本身和其身體是不斷的學習和適應訓練當中的進程和效益,從而有所進步。

速度和距離是在訓練馬拉松時不可分割的,其中一樣沒有進步就不能在法定時間內完成或不能做出個人最佳時間。

所以學習與進步是循環不息的,而且是相輔相成的。

via HKEPC IR Pro 3.4.0 - Android(2.3.4)
作者: vichui    時間: 2018-8-2 14:12

見其他人講到離哂題, 都講少少啦..
是否需要數學好叻? Yes/No
數學好, 可以幫你學得快, 諗得快, 舉1反3..
數學唔好, 都可以學到, 但時間上會多d, 諗得慢, 易寫錯, debug時間多些...

不如舉D例:
學SQL, 數學唔好, 會唔會學得識, 寫得到? 會!!
但如果你數學好少少, 你會明白到where case, union, left join, right join 等等常用的運算其實係
Math裡面的Set operation時, 因為你有基礎, 學同寫時會易好多...

又例如Grouping, 裡面的operator大多包含一些統計學的運算, 但唔識統計學, 有冇問題? --> 未必有

另外programming 常用的recursion寫法, 數學好, 易明D, 數學唔好困難少少..

再進階的single-thread vs multi-thread, 數學好, 咪易D拆細個計算, 容易做到 multi-thread加快個process, 但數學冇咁好?single-thread一樣做到個result...


學習編寫程式,是否需要數學好叻?

一直有個疑問,究竟編程能力的高低與數學成績兩者之間是否有必然的關係? ...
haloPaul 發表於 2018-6-10 13:48

作者: java2    時間: 2018-8-2 14:21

唔一定, 一般商業程式 +-*/ 搞掂.
但一D 特定範疇如AI, 大數據分析, 密碼學等就要數叻.


學習編寫程式,是否需要數學好叻?

一直有個疑問,究竟編程能力的高低與數學成績兩者之間是否有必然的關係? ...
haloPaul 發表於 2018-6-10 13:48

作者: seasky    時間: 2018-8-4 03:48

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 聖人    時間: 2018-8-4 06:03

提示: 作者被禁止或刪除 內容自動屏蔽





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2