• 3

用mac 寫程式


pokkys wrote:
不要用MBA寫程式,MBA沒有Page UP/Down有點不方便...(恕刪)


請問這沒辦法透過更改xcoder快速鍵設定達成Page UP/Down嗎?

MBA不適合,那MBP就可以?
pokkys wrote:
不要用MBA寫程式,...(恕刪)




呃...您是否試過 Cmd+上下、Ctrl+上下 以及 Opt+上下?
還有 Cmd+左右、Opt+左右。

這些都是非常「傳統」的 Mac 快速鍵組合...
從 System 7 時代我在用了...

ulyssesric wrote:
呃...您是否試過 ...(恕刪)

MacBook Air上是Fn + Up/Down or Left/Right => page up/down ,Home, End

但是在寫程式的時候,這些非常常用的key需要按兩個鍵就是麻煩。

認真要我建議的話,要寫程式盡量不要用NoteBook,相信我,Full-size的鍵盤還是比較好打。
好像沒人回答到樓主的問題

雖然Mac上或是Windows上
都有符合標準語法的程式語言
但這只是讓你移植到不同平台時
可以花少一點的力氣而已
離所謂跨平台還遠得很
不然Java就沒有啥值得推廣了

你用原始碼 依照標準語法在Mac寫出來的程式要到Windows上執行
還得到Windows平台上重新編譯連結才行
而且通常還得修改一番
當然如果你寫程式有將各功能模組化的話
可以修改跟系統相關的模組就好
工作量會輕點


sakibo wrote:
我想請問一個問題 麻...(恕刪)


Linux C 編譯器本來就會跟內含的 library連結,
不同版本的linux, 不同版本的 c 編譯器,產生出來的程式碼會不一樣,內含的 lib會不同。
在mac 編譯出來的程式碼,應該無法在 ubuntu, cent OS, fedora 等系統中使用。同樣在 ubuntu產生出來的程式,用到 centOS, 也應該不行。

可行辦法:
1. 程式盡量寫得可以跨平台,在mac 上測好的程式,拿原始碼在pc 重新編譯後再跑。
2. 用虛擬機造一個一模一樣的 OS, 那在一台產生的程式碼,用到另一台就比較沒問題。


我的方式:

在mac里,用 virtualBox 貫一個 windows 7, 在windows 7 寫windows軟。virtual PC 速度會比較慢,如果速度慢可以忍受,用 virtual PC 是個辦法。
挖賽!~ 謝謝各位大大的指導

我看到好多好多方法~不過有些還不是很懂@@"

但我最後覺得 好像使用虛擬機器在去寫是最好的方法喔?

pokkys wrote:
MacBook Ai...(恕刪)


請問一下,我是用Windows 的鍵盤來接,我常常需要把游標移到該行的起始或是結束,但按了HOME/END卻是會跑到整篇程式碼的開始或結束,已經裝了keyfix可以解決一般程式裡的問題,但在XCODE跟Flash裡好像還是不行?因為主要還是用PC做開發,兩邊換來換去常常會卡卡的。
sakibo wrote:
我看到好多好多方法~不過有些還不是很懂@@"


我想也是。

從發問的方式就知道您不是靠寫程式討生活的,而且顯然是剛入門。
我猜你是學生、或是剛接 MIS 位子。

如果您沒有特定的目標,不妨從 JAVA 開始學起。
就和所有其他程式語言一樣,JAVA 有其適用與不適用的地方。
你很難只靠 JAVA 行遍天下,
但學 JAVA 至少能讓你從小就建立好物件模式的基礎,
這對於日後要深入到系統設計是很有幫助的。
至不濟,也能讓你練習「模組界面」的概念。
我目前還是學生!~所以我的問題就在於 如何在mac上寫的程式(ex: java or c ) ,在PC上
也能執行,或是再 加以 編譯撰寫...

還是各位大大們有更好的解釋或辦法,幫幫我^^謝謝
sakibo wrote:
我目前還是學生!~所以我的問題就在於 如何在mac上寫的程式(ex: java or c ) ,在PC上
也能執行,或是再 加以 編譯撰寫...


呵呵,先給你一個良心建議:程式發展方面的問題還是去國外英文論壇問比較好。

請先了解所謂「執行程式碼」大致上來說有三種方式:

1. 系統由純文字原始碼直接即時解析執行,簡單的說就是像 .bat 檔那樣。這種方式稱為直譯器,程式碼寫作方式比較高階,效能差,很多底層的功能受到限制。一般「名門正統」程式設計師會將這種形式的程式稱為「script」。PHP、JSP、Python 都是屬於此類。好處是容易開發,然後沒有任何平台差異。

2. 程式碼原始檔經過編譯,然後系統執行一個虛擬機器來解析執行編譯過的程式。JAVA 就是屬於此類。優點是沒有平台差異,缺點是效能還是比不上機器原生碼。

3. 第三種則是原始碼編譯成機器原生碼,也就是你現在所知道的方法。C/C++ 屬於此類。

開作業給你:去 WiKi 查「Interpreter」「JVM」和「Linker」。

你先搞清楚上面三樣東西,後面才能繼續。
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?