想自學programming 求解答

181 回覆
11 Like 7 Dislike
2017-10-16 22:03:36
自學留名,想問下

其實係大學讀data structure 既binary search 呀
Quick sort個啲有咩用?
2017-10-16 22:06:05
https://courses.edx.org/courses/course-v1:MITx+6.00.1x+2T2017_2/course/
大家點睇呢個course?啱唔啱新手學?
利申:之前咩programming都無學過
2017-10-16 22:20:30
自學留名,想問下

其實係大學讀data structure 既binary search 呀
Quick sort個啲有咩用?

純粹俾你知道下個concept同個implementation係點,因為依家通常有好多現存既library同api會用到依d data structure, 例如Java既sort用merge sort同quick sort, database會用到B+tree等等

Java sort參考:https://stackoverflow.com/questions/3707190/why-does-javas-arrays-sort-method-use-two-different-sorting-algorithms-for-diff
2017-10-16 22:23:43
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?
2017-10-16 22:37:52
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?

如果專門研究algorithm 就一定會接觸到time complexity, 因為當大量data要處理既時候,如果個algorithm 唔考慮time complexity, 效能可能會好差,如果普通打code, 最影響time complexity 係nested for loop同recursion
仲有就係當你打code既時候揀既data structure 都會影響time complexity, 例如hash map可以去到O(1)
2017-10-16 22:46:20
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?


多, 一定要識
2017-10-16 23:44:02
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?

如果專門研究algorithm 就一定會接觸到time complexity, 因為當大量data要處理既時候,如果個algorithm 唔考慮time complexity, 效能可能會好差,如果普通打code, 最影響time complexity 係nested for loop同recursion
仲有就係當你打code既時候揀既data structure 都會影響time complexity, 例如hash map可以去到O(1)


就好似google咁,google點解會咁快搜尋到個結果俾你,中間肯定有一個time complexity控制得好好既algorithm,只係你平時睇唔到,但睇唔到既野唔代表無,所以time complexity 有一定既重要性

好似sorting咁,你見到有唔同既sorting algorithm, 好似bubble sort, insertion sort, selection sort O(n^2), quick sort, merge sort O(n log n)之類,少量既data去sort你見唔到速度有咩分別,但係現實中既使用可能要應付幾十萬甚至幾億個data既時候,就會有明顯既分別

雖然香港d IT manager有時連algorithm都唔知咩黎(有次面試個manager話咩叫algorithm, 有咩用架?),可能香港d IT交到貨就得,理得你咩algorithm, 但我覺得作為一個“真正”既programmer,data structure, algorithm 同 time complexity 一定要知
2017-10-17 00:18:04
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?

如果專門研究algorithm 就一定會接觸到time complexity, 因為當大量data要處理既時候,如果個algorithm 唔考慮time complexity, 效能可能會好差,如果普通打code, 最影響time complexity 係nested for loop同recursion
仲有就係當你打code既時候揀既data structure 都會影響time complexity, 例如hash map可以去到O(1)


就好似google咁,google點解會咁快搜尋到個結果俾你,中間肯定有一個time complexity控制得好好既algorithm,只係你平時睇唔到,但睇唔到既野唔代表無,所以time complexity 有一定既重要性

好似sorting咁,你見到有唔同既sorting algorithm, 好似bubble sort, insertion sort, selection sort O(n^2), quick sort, merge sort O(n log n)之類,少量既data去sort你見唔到速度有咩分別,但係現實中既使用可能要應付幾十萬甚至幾億個data既時候,就會有明顯既分別

雖然香港d IT manager有時連algorithm都唔知咩黎(有次面試個manager話咩叫algorithm, 有咩用架?),可能香港d IT交到貨就得,理得你咩algorithm, 但我覺得作為一個“真正”既programmer,data structure, algorithm 同 time complexity 一定要知

啲基本功都唔識就問學咩language咩framework好
結果咪寫到成pat屎咁
香港可以預見將會愈嚟愈多呢種"programmer"
2017-10-17 02:47:27
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?

如果專門研究algorithm 就一定會接觸到time complexity, 因為當大量data要處理既時候,如果個algorithm 唔考慮time complexity, 效能可能會好差,如果普通打code, 最影響time complexity 係nested for loop同recursion
仲有就係當你打code既時候揀既data structure 都會影響time complexity, 例如hash map可以去到O(1)


就好似google咁,google點解會咁快搜尋到個結果俾你,中間肯定有一個time complexity控制得好好既algorithm,只係你平時睇唔到,但睇唔到既野唔代表無,所以time complexity 有一定既重要性

好似sorting咁,你見到有唔同既sorting algorithm, 好似bubble sort, insertion sort, selection sort O(n^2), quick sort, merge sort O(n log n)之類,少量既data去sort你見唔到速度有咩分別,但係現實中既使用可能要應付幾十萬甚至幾億個data既時候,就會有明顯既分別

雖然香港d IT manager有時連algorithm都唔知咩黎(有次面試個manager話咩叫algorithm, 有咩用架?),可能香港d IT交到貨就得,理得你咩algorithm, 但我覺得作為一個“真正”既programmer,data structure, algorithm 同 time complexity 一定要知

啲基本功都唔識就問學咩language咩framework好
結果咪寫到成pat屎咁
香港可以預見將會愈嚟愈多呢種"programmer"

睇左兩篇新聞,對於電腦哩個世界只知道馬雲同埋"好好搵"
2017-10-17 04:36:14
2017-10-17 04:54:38
0底 想寫一個ios app
類似遊戲攻略 比user輸入裝備數據 個app就計算夠打邊d boss 邊d唔夠打 差幾多攻擊力咁 應該學咩?objective c
2017-10-17 07:57:47
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?

如果專門研究algorithm 就一定會接觸到time complexity, 因為當大量data要處理既時候,如果個algorithm 唔考慮time complexity, 效能可能會好差,如果普通打code, 最影響time complexity 係nested for loop同recursion
仲有就係當你打code既時候揀既data structure 都會影響time complexity, 例如hash map可以去到O(1)


就好似google咁,google點解會咁快搜尋到個結果俾你,中間肯定有一個time complexity控制得好好既algorithm,只係你平時睇唔到,但睇唔到既野唔代表無,所以time complexity 有一定既重要性

好似sorting咁,你見到有唔同既sorting algorithm, 好似bubble sort, insertion sort, selection sort O(n^2), quick sort, merge sort O(n log n)之類,少量既data去sort你見唔到速度有咩分別,但係現實中既使用可能要應付幾十萬甚至幾億個data既時候,就會有明顯既分別

雖然香港d IT manager有時連algorithm都唔知咩黎(有次面試個manager話咩叫algorithm, 有咩用架?),可能香港d IT交到貨就得,理得你咩algorithm, 但我覺得作為一個“真正”既programmer,data structure, algorithm 同 time complexity 一定要知

啲基本功都唔識就問學咩language咩framework好
結果咪寫到成pat屎咁
香港可以預見將會愈嚟愈多呢種"programmer"

駁唔到
2017-10-17 08:23:24
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?

如果專門研究algorithm 就一定會接觸到time complexity, 因為當大量data要處理既時候,如果個algorithm 唔考慮time complexity, 效能可能會好差,如果普通打code, 最影響time complexity 係nested for loop同recursion
仲有就係當你打code既時候揀既data structure 都會影響time complexity, 例如hash map可以去到O(1)


就好似google咁,google點解會咁快搜尋到個結果俾你,中間肯定有一個time complexity控制得好好既algorithm,只係你平時睇唔到,但睇唔到既野唔代表無,所以time complexity 有一定既重要性

好似sorting咁,你見到有唔同既sorting algorithm, 好似bubble sort, insertion sort, selection sort O(n^2), quick sort, merge sort O(n log n)之類,少量既data去sort你見唔到速度有咩分別,但係現實中既使用可能要應付幾十萬甚至幾億個data既時候,就會有明顯既分別

雖然香港d IT manager有時連algorithm都唔知咩黎(有次面試個manager話咩叫algorithm, 有咩用架?),可能香港d IT交到貨就得,理得你咩algorithm, 但我覺得作為一個“真正”既programmer,data structure, algorithm 同 time complexity 一定要知

啲基本功都唔識就問學咩language咩framework好
結果咪寫到成pat屎咁
香港可以預見將會愈嚟愈多呢種"programmer"

駁唔到

勁多,
利申: 自己係呢種垃圾
2017-10-17 09:28:29
0底 想寫一個ios app
類似遊戲攻略 比user輸入裝備數據 個app就計算夠打邊d boss 邊d唔夠打 差幾多攻擊力咁 應該學咩?objective c


樓上就係屌緊你呀 戇鳩
2017-10-17 09:30:12
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?

如果專門研究algorithm 就一定會接觸到time complexity, 因為當大量data要處理既時候,如果個algorithm 唔考慮time complexity, 效能可能會好差,如果普通打code, 最影響time complexity 係nested for loop同recursion
仲有就係當你打code既時候揀既data structure 都會影響time complexity, 例如hash map可以去到O(1)


就好似google咁,google點解會咁快搜尋到個結果俾你,中間肯定有一個time complexity控制得好好既algorithm,只係你平時睇唔到,但睇唔到既野唔代表無,所以time complexity 有一定既重要性

好似sorting咁,你見到有唔同既sorting algorithm, 好似bubble sort, insertion sort, selection sort O(n^2), quick sort, merge sort O(n log n)之類,少量既data去sort你見唔到速度有咩分別,但係現實中既使用可能要應付幾十萬甚至幾億個data既時候,就會有明顯既分別

雖然香港d IT manager有時連algorithm都唔知咩黎(有次面試個manager話咩叫algorithm, 有咩用架?),可能香港d IT交到貨就得,理得你咩algorithm, 但我覺得作為一個“真正”既programmer,data structure, algorithm 同 time complexity 一定要知

啲基本功都唔識就問學咩language咩framework好
結果咪寫到成pat屎咁
香港可以預見將會愈嚟愈多呢種"programmer"

駁唔到


然後就一個二個叫d 冇基本功嘅人學java, 唔好害人啦
學咩language都冇用, 走去讀個degree最實際
2017-10-17 09:48:08
visual basic 唔係最簡單咩 ?
簡單得黎可以整到 windows applications

因為打慣Program既人會話你聽VB打壞手勢

想知打壞咩手勢

我發覺寫開VB啲人最大問題:
M$ 俾咩就食咩 唔知背後點解
個MIND SET 同其他 LAGUAGE 好唔同 (雖然依家.net 都係open source)

關撚事
9成Java撚都唔會去睇jvm啦
寫c++唔通又要去睇stl、研究人地d technical spec咩
2017-10-17 10:01:58
2017-10-17 10:36:36
反而我覺得如果對於唔係做programmer的一般人
一開始就叫人學data structure, time complexity會好悶,搞到人地唔想學落去

我覺得學識loop, if then else依d野
等佢地寫到d好簡單的野,提起佢地興趣
例如上面有人提到想輸入遊戲入面裝備的level,然後輸出攻擊力,防禦力, 判斷夠唔夠打Boss
你叫佢地學一大輪基本功先寫到一個咁簡單的工具,好多人會半途而廢

應該教咗loop同if then else, function, 之後再教佢地data structure, time complexity會好d
2017-10-17 12:49:54
反而我覺得如果對於唔係做programmer的一般人
一開始就叫人學data structure, time complexity會好悶,搞到人地唔想學落去

我覺得學識loop, if then else依d野
等佢地寫到d好簡單的野,提起佢地興趣
例如上面有人提到想輸入遊戲入面裝備的level,然後輸出攻擊力,防禦力, 判斷夠唔夠打Boss
你叫佢地學一大輪基本功先寫到一個咁簡單的工具,好多人會半途而廢

應該教咗loop同if then else, function, 之後再教佢地data structure, time complexity會好d


唔係應該學java果d public private oop野先咩
2017-10-17 14:12:50
Time complexity 又有咩用?

其實programmer 多唔多機會用到呢啲野?

如果專門研究algorithm 就一定會接觸到time complexity, 因為當大量data要處理既時候,如果個algorithm 唔考慮time complexity, 效能可能會好差,如果普通打code, 最影響time complexity 係nested for loop同recursion
仲有就係當你打code既時候揀既data structure 都會影響time complexity, 例如hash map可以去到O(1)


就好似google咁,google點解會咁快搜尋到個結果俾你,中間肯定有一個time complexity控制得好好既algorithm,只係你平時睇唔到,但睇唔到既野唔代表無,所以time complexity 有一定既重要性

好似sorting咁,你見到有唔同既sorting algorithm, 好似bubble sort, insertion sort, selection sort O(n^2), quick sort, merge sort O(n log n)之類,少量既data去sort你見唔到速度有咩分別,但係現實中既使用可能要應付幾十萬甚至幾億個data既時候,就會有明顯既分別

雖然香港d IT manager有時連algorithm都唔知咩黎(有次面試個manager話咩叫algorithm, 有咩用架?),可能香港d IT交到貨就得,理得你咩algorithm, 但我覺得作為一個“真正”既programmer,data structure, algorithm 同 time complexity 一定要知

啲基本功都唔識就問學咩language咩framework好
結果咪寫到成pat屎咁
香港可以預見將會愈嚟愈多呢種"programmer"

而家香港大學收既人邏輯同數學都比較差
大學時期又無認真改善

自然入唔倒好公司要揼石仔
於是而家變成tech位有但人工低
high tech位人工ok但貼滿街招都無人做/搵唔倒啱既人做
2017-10-17 14:16:53
當然喺而家既hack文化入面
你寫App唔理呢啲算法嘢其實無問題
App要處理既data比起一個forum之類實在太少

真係有需要再學再研究都得
如果你有咁既能力
2017-10-17 14:21:37
大家點評價perl呢個語言
新手學perl好定java好

perl用處唔大無嘜人用

當然係Java比較好


叫人一開始學java

Java真係咁難咩
除咗煩之外
佢都算好predictive


c 真係咁難咩
除左煩之外
都算好predictive


人哋剩係問Java同Perl咋喎

Java係語法上嘮叨,所以煩

C係唔錯,不過要玩pointer


perl有咩咁差其實

php+js的缺點 = perl點解咁差
2017-10-17 16:56:29
大家點評價perl呢個語言
新手學perl好定java好

perl用處唔大無嘜人用

當然係Java比較好


叫人一開始學java

Java真係咁難咩
除咗煩之外
佢都算好predictive


c 真係咁難咩
除左煩之外
都算好predictive


人哋剩係問Java同Perl咋喎

Java係語法上嘮叨,所以煩

C係唔錯,不過要玩pointer


perl有咩咁差其實

php+js的缺點 = perl點解咁差


咁真係幾差
2017-10-17 19:45:58
visual basic 唔係最簡單咩 ?
簡單得黎可以整到 windows applications

因為打慣Program既人會話你聽VB打壞手勢

想知打壞咩手勢

我發覺寫開VB啲人最大問題:
M$ 俾咩就食咩 唔知背後點解
個MIND SET 同其他 LAGUAGE 好唔同 (雖然依家.net 都係open source)

關撚事
9成Java撚都唔會去睇jvm啦
寫c++唔通又要去睇stl、研究人地d technical spec咩

點會唔關事
特別以前MICROSOFT咁有性格
啲FRAMEWORK要自己一套
見過唔少人話就話寫左十幾年WEB
但HTTP 都唔係好知係咩
淨係知某某FRAMEWORK 點做

呢幾年有MVC 好左好多
不過大把人仲MAIN緊WEB FORM, ASP
2017-10-17 20:20:30
想實用就Java C++
想冇腦打code就Python
想學low-level野Data Structure就C
想寫web就HTML javascript php sql nosql

諗一個project自己做
慢慢加feature上去

學programming最快方法就係做
同埋呢兩個網:
https://stackoverflow.com
https://www.google.com

咩分類黎
python 唔實用?
data structure 點解一定要C?


因為佢地大學係咁教囉


然後就冇諗過點解人地會咁教

python唔實用真係一個最好笑嘅笑話

仲有, 叫人學java先根本同叫佢唔好學一樣意思, oop 嘅野一開始真係玩死新手, java又基本上一定要裝個ide, 點解唔學c/python/c++呢d 可以直接notepad打嘅lang先?
當然, 你勁嘅java都可以用notepad, 不過小弟就做唔到啦, 而我都唔認為新手會做到


1. 冇講過Python唔實用
2. 冇叫過人學Java先
3. notepad打code
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞