• 5

寫程式要先學甚麼???


kilinkking wrote:
要會一些數學!...(恕刪)



先學英文才對吧,

都英文下去撰寫的
恩恩

謝謝你的建議
Disbi wrote:
我學過的程式只有BASIC...(恕刪)
真的這麼跨張喔!!

是因為責任制關係嗎?

vampire527 wrote:
資質不好 就別學程...(恕刪)


不好意思,我不懂你的意思耶?
那我可能別學了,我數學超級爛,不過計算機概論我還算的出來..............
先學算自己的身體還能撐幾年


抱歉我來亂的...哈哈


有人想入行有人想轉行
塊逃啊
請叫我打臉王
其實 PHP、JAVA 等等的,近代的程式語言,都支援 UTF-8,也就是說:「變數」可以是中文的。

有個笑話:

新手在程式莊園外徘徊。

門房跟新手說:「你要先買一本導覽手冊,我才準許你進來」。

新手遞出了金幣,門房交給新手一本程式語言導覽手冊。

新手在程式殿堂外徘徊。

門口的警衛跟新手說:「你要能使用英語溝通,我才准許你進來」。

新手學懂了英語回來,門口的警衛終於打開了門。

程式的殿堂裡面,不出所料,果然已擠滿了外國人。


電腦真正能處理的只有 0 和 1 這種機械碼,但一般人要撰寫機械碼是不可能的,組合語言又太過低階,難以學習。

於是就有了高階語言的問世,電腦並不是直接執行高階語言,而是要透過"編譯器"或"直譯器",將英文句子,轉換為電腦認識的 0/1 機械碼。

今日的高階程式語言,之所以都是英語系的,只因為當初發明的人都是講英文的。


下圖:科幻片中外星人母艦的電腦螢幕


思考:假如外星人是存在的,那麼它們母艦上一定有電腦,外星電腦的程式語言是否為英文?

這個答案顯而易見,外星人的電腦,肯定不是英文的。


C、JAVA、PHP...等等
對英語系國家的人來說,是高階語言,自然語言,如同日常講話一樣

但對華人來說,根本就是低階語言,和組合語言沒兩樣,英文字就相當於代號,有看沒有懂...

所以為了能提昇寫程式的能力,個人覺得用:中文 變數/函式/物件名稱,並無不妥。

既然近代程式語言允許使用中文變數,就用中文吧。

總比都是 aaa、bbb、i、j、k 什麼的強,毫無意義的變數名稱,三個月後再去看,自己寫啥都看不懂...

花時間在查英文單字上也太麻煩,會變成大部分時間都不是在思考邏輯,而是在背單字上,打錯一個英文字母的,結果變成不同變數,編譯器不給過還好,若是剛好有兩個變數只差一個字母的,其中一個打錯字,可能 bug 抓老半天都抓不出來...


*************************

JAVA 不適合新手,它的物件導向很複雜,規模龐大,三分鐘熱度是學不起來的,要鑽研很久。此外要學到可以開視窗,也是很後面了,一開始都是文字模式在跑。

不過懂 JAVA 2~3成,就可以去開發 Android 手機應用程式了。有意要開發 Android 手機/平板軟體的話,可以學 JAVA。


PHP 是很簡單的腳本語言,推薦新手學這個。

跨平台性很好,也很容易做出可實際使用的成品,挫折感會比較低。

PHP 用中文變數的話,要記得用花括號包起來。比如:${變數}。因為它不是嚴僅語法的語言,中文變數不這樣括,直譯器在跑的時候,很容易出錯。

fedora wrote:
既然近代程式語言允許使用中文變數,就用中文吧。


這..........

養成良好的習慣 , 程式碼要加註解 , 在註解用中文說明就可以了!

變數名稱要取的有意義 , 例如 : 車號 $CarNo , 身分證字號 $PersonalID 之類的 !

真的不建議用中文當變數名稱 !
台灣 日本 美國 韓國 新加坡 VPN 翻牆 https://vpnforgame.net
數學跟英文先學好

離散數學是基礎之一
還有其它數學也要學

英文則是要吸收新資訊
英文最多新資訊
學程式設計最好也是看原文書

至於有人說用中文寫程式
不要想不開

邏輯跟想像力夠好就可以了,數學要是openbook沒問題的話根本不成問題
建議英文要學好,吸收新資訊用,跟程式設計無直接關聯,但能大幅加強你學習效果,勿仰賴中文
程式語言與英語無關,那些單字就當做圖像符號記憶即可,用久了自然會知道意思,太過專研語言只是浪費掉你很多時間而已
現在幾乎都是仰賴Framework跟api,基礎邏輯會了基本上就能做很多事情,到這階段你可以說你會寫程式了,要在精進就看你要朝哪個方向走
  • 5
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?