!!!寫程式疑問???

hohoho921

初級會員
已加入
12/21/10
訊息
11
互動分數
0
點數
1
年齡
34
請問一下

寫程式英文要很好嗎?(因為都是英文字)

數學要很好嗎?(例:微積分)

例如在INTEL公司上班

--------------------------------------------------------------------------------------------------------

程式能不能用中文寫?

我在影片情節看到德國自制的程式攻擊美國
然後美國沒辦法破解他 需要用德國的方式才能破解

所以我想說程式能不能也用中文寫

我想說大陸幾10億人口
總該有個怪物可以用中文寫出程式來


PS:請別笑我 我知道我的問題很白癡 不過還是請各位認真回答
 

sgeta

加班達人
已加入
3/24/05
訊息
3,112
互動分數
0
點數
36
英文不用很好,至少我的英文只有國小程度,還是在作這份工作0 0…
數學應該要好,不過我數學也很爛= =,差別在於寫出來程式的效率不同
至於中文寫程式,不是不可能,而是太慢了!
一行英文程式可能只要key幾個鍵,一行中文程式可能要key幾十個鍵…
還會影響到寫出來程式的容量大小,當然是越小越好,中文自然沒得比…
 
最後編輯:

m85091081

一般般會員
已加入
1/16/09
訊息
51
互動分數
0
點數
0
英文的不用很好啦你只要看得懂基本單字就還算ok
比較特殊的用法就先背起來吧
我是在寫vb.net的人(我是位高工生)
我得到的感想是 數學其實也不用多好啦
迷之音:他的數學快被當掉了.......
寫程式是種興趣吧
有興趣就一定可以成功喔
 

k020164043

榮譽會員
已加入
12/16/10
訊息
1,073
互動分數
0
點數
36
年齡
35
理論上,是可以用中文寫,不過前提是要有一個強大的組譯器可以翻譯你的中文才行;

例如魔獸爭霸3編輯器,可以套用任何語言來編輯,但回到最底層的JASS,依然還是英文。

說實話,打程式碼英文會快很多。
 

sgeta

加班達人
已加入
3/24/05
訊息
3,112
互動分數
0
點數
36
英文好的用處大概是查原文資料比較好查
數學的話就真的有點差別
跟一些數學強的設計師比,自己的程式就是比較笨= =
當然數學差還是可以寫程式
 

nick5487

進階會員
已加入
4/6/09
訊息
240
互動分數
0
點數
16
我只知道 高職生的全國技藝競賽
VB6.0 邏輯很重要
<一邏輯差 校內預賽就被刷掉了

英文不必很好 只是當你在找資料參考時比較吃力
VB6.0的宣告有支援中文 不過相信 用英文你會比較有成就感

數學重不重要 看你的程式要寫甚麼
我的專題-魔術方塊 只需要時間 上千行的程式碼 數學只有加跟減
同學的塔防遊戲 每次都要算距離 所以用到了乘跟除
除非做計算機程式不然數學不用很好吧 呵呵
最重要的還是邏輯跟創意

以上所言純屬個人看法 請不吝賜教
 

sgeta

加班達人
已加入
3/24/05
訊息
3,112
互動分數
0
點數
36
老實說,數學好可以應用在程式方面非常多
絕對不只有計算機程式會用到
雖然最後完成的程式是一樣的,但執行效率就是有差
簡單的說就是代公式進去讓程式的動作更簡化
 

limhh

榮譽會員
已加入
7/8/07
訊息
2,324
互動分數
0
點數
36
英文能看懂一些關於寫程式的書,能寫應該就夠了。數學好的話寫程序的空間就比較闊,否則就只能寫些普通的應用程序,碰到需要比較深的數學程序就會束手無策了,例如一些工業用的程序如精密控制l類的,安全類的,A/D轉換類的等等都需要比較高深的數學底子才能夠勝任。
 
最後編輯:

zsuperman

一般般會員
已加入
7/5/08
訊息
120
互動分數
0
點數
0
雖然寫程式不需要八股的英文文法,但說實在的在程式裡面最重要的是那些寫在程式裡的英文註解,當你要寫需要副程式互相在呼叫的,一些參數的定義、副程式的作用以及父子關係,以歐美那邊寫程式的習慣都會用註解的方式寫進去程式本身,好方便下一位編譯者或是將來拿出來修改時好判別用,這樣才容易讀懂程式的內容。

所以英文重不重要...這個時間到了就明白了
 

zilong

榮譽會員
已加入
10/18/06
訊息
1,812
互動分數
2
點數
38
講到重點了.... 寫程式重要的是"邏輯"觀念要很強,英文叫 logic ....
什麼英文好及數學強的... 那只是對於在寫程式時有加分的作用! 並非絕對!
基本上英文程度最少ABC二十六個字母都熟... 鍵盤英打能力要夠! 數學最少要會加減乘除... 這就是最基本的條件罷了!
但 logic 這東西,就只能靠經驗慢慢壘績了... 且每個人對於邏輯的處理能力上也各有不同...

不管你寫什麼程式,高階或是低階,軟體或軔體... 最後都是經過組譯後轉成電腦能執行的 0 跟 1 ...
而輸入的語言當然就不會只限定哪個國家的文字了... 你想要用中文去寫程式當然沒問題! 只要組譯軟體的定義改一下即可!

比方說 if... else ... 只要在組譯軟體的撰寫上當遇到中文的"如果"... 就自動轉成 if 來處理... else 當然就是否則...
這只是編寫軟體顯示給設計師的看法不同罷了!! 說穿了意義不大... 這也跟操作便利上有重大關系!
除非是個案,有些人先天性有語言學習障礙(我不是指樓主,指的是類似高功能型自閉症患者),但他的邏輯能力及中打超強!!
為了不浪費他的才能,所以將程式編譯器修改成如上述所說的,以利這位程式設計師撰寫程式,當然也是可行的喔!
不過一般人要學習英文字母基本上沒太多難度!

目前世界上的桌上型電腦 95% 以上的鍵盤都是英打輸入... 只要透過ABC等二十六個字母就能組合出所有的英文單字!
這就是組合文字體系的優點.... 簡單/易記... 包括日文,韓文,德文,法文,俄文等等其它國家的文字體系...
其實世界上絕大部份都是組合文字體系!.... 在文字輸入上就是會比中文來得有優勢!!

中文在直覺性操作上就比較沒辦法了.... 我們是因為從小就開始學中文,所以覺得中文簡單易懂!
但可別忘了,中文是世界上公認為最難記/難學的文字之一耶!(但也是最美的文字之一)
每個文字都可以被當作成個體來看... 又有部首部尾之分... 相同注音的字又有好多種類... 可說是挫縱複雜...
這樣的問題在鍵盤的輸入上就變成很不便利了... 即便是使用新注音... 也都還是靠軟體的"猜測"下,才能加快輸入的速度!
所以很多人說想學好程式... 英文要好... 另一種意思是指對於英文字母的熟練度及英打的輸入要夠的意思!
並不是要你學到能考托福的程度....
 
▌延伸閱讀