[問題] c語言能跨平台嗎?!

看板Programming作者 (卍解-天鎖斬月)時間12年前 (2013/01/14 20:16), 編輯推噓-5(71253)
留言72則, 21人參與, 最新討論串1/5 (看更多)
關於java及c#,小弟稍有涉獵 不論是java或者c#都很麻煩,感覺 美國想壟斷程式設計的企圖 但c語言不但簡單,也易學易上手 書上寫c語言能跨平台,java跨平台 需要有虛擬機器.而c語言如果想跨平台 是不是需要開發比如與麥金塔相容的編譯器 還是c也需要靠虛擬機器來寫程式?! 或者針對各種平台另外開發相容於 各種不同平台的編譯器....... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.164.227

01/14 20:19, , 1F
幾乎各個平台都有 C 語言compiler~
01/14 20:19, 1F

01/14 20:19, , 2F
但是standard lib之外的支援就不知道w
01/14 20:19, 2F

01/14 20:21, , 3F
用 "跨平台" 來比的話應該差很多....
01/14 20:21, 3F

01/14 20:22, , 4F
java, C# 提供的環境... C一整個不能比吧?
01/14 20:22, 4F

01/14 21:55, , 5F
誰高興都可以發明個語言,與美國何關
01/14 21:55, 5F

01/14 22:08, , 6F
何不來試試日本人發明的ruby?
01/14 22:08, 6F

01/14 22:11, , 7F
C可以直接操作硬體 跟虛擬機器目的違背
01/14 22:11, 7F

01/14 22:14, , 8F
C語言很簡單?我嚇到了~~~
01/14 22:14, 8F

01/14 22:18, , 9F
既然某P兄那麼厲害,那我拜託你自己發明
01/14 22:18, 9F

01/14 22:19, , 10F
一個編譯器.說說怎麼開發也讓在下心服
01/14 22:19, 10F

01/14 22:19, , 11F
C語言要跟指令集一起來會比較實際些
01/14 22:19, 11F

01/14 22:21, , 12F
不要找藉口說我為什麼要答應你,因為你自
01/14 22:21, 12F

01/14 22:22, , 13F
己認為你自己很厲害
01/14 22:22, 13F

01/14 22:23, , 14F
會說大家都會.出一張嘴而已
01/14 22:23, 14F

01/14 22:29, , 15F
C的跨平台是跟當出的組合語言比起來.....
01/14 22:29, 15F

01/14 22:30, , 16F
解釋起來是一段故事,總而言之,組合語言時
01/14 22:30, 16F

01/14 22:30, , 17F
,是連處理堆疊之類的指令碼都不一樣。
01/14 22:30, 17F

01/14 22:31, , 18F
C可以用「人比較看得懂」的寫法去寫,去編
01/14 22:31, 18F

01/14 22:31, , 19F
譯。
01/14 22:31, 19F

01/14 22:32, , 20F
在寫hello world時是可以直接到別台機器上
01/14 22:32, 20F

01/14 22:32, , 21F
編譯,但是牽涉到系統之類的東西,例如介面
01/14 22:32, 21F

01/14 22:32, , 22F
、執行序之類的東西時,還是得依照不同作業
01/14 22:32, 22F

01/14 22:33, , 23F
系統去用特別的寫法.....
01/14 22:33, 23F

01/14 22:35, , 24F
話說回來 跨平台又相對完整得語言
01/14 22:35, 24F

01/14 22:35, , 25F
有相對完整API支援的 根本不只Java, C#
01/14 22:35, 25F

01/14 23:00, , 26F
對了.... 也跟美國無關,原PO可以不用想太
01/14 23:00, 26F

01/14 23:00, , 27F
01/14 23:00, 27F

01/14 23:03, , 28F
不....JAVA與C#其功能語法都是一長串
01/14 23:03, 28F

01/14 23:04, , 29F
連宣告也很奇怪.有時讓人搞不清楚
01/14 23:04, 29F

01/14 23:06, , 30F
如果依C#下去寫程式,有時很難debug
01/14 23:06, 30F

01/14 23:08, , 31F
那C就容易debug嗎...XD
01/14 23:08, 31F

01/14 23:13, , 32F
總之非英語系國家要使用JAVA或C#還是有
01/14 23:13, 32F

01/14 23:14, , 33F
困難
01/14 23:14, 33F

01/14 23:20, , 34F
推你不被美帝洗腦!
01/14 23:20, 34F

01/14 23:30, , 35F
Java C# syntax跟美國有什麼關係 自己有
01/14 23:30, 35F

01/14 23:31, , 36F
學習障礙就老實承認 別牽拖非英語系怎樣
01/14 23:31, 36F

01/14 23:32, , 37F
還有編譯器當然人人可發明 這是事實 和
01/14 23:32, 37F

01/14 23:33, , 38F
要不要做無關 這麼愛頂人 建議你褲子多
01/14 23:33, 38F

01/14 23:33, , 39F
買幾條 免得別人認真起來不夠換
01/14 23:33, 39F

01/15 01:31, , 40F
那去用中蟒啊
01/15 01:31, 40F

01/15 01:32, , 41F

01/15 01:34, , 42F
c簡單?看不懂當然最簡單
01/15 01:34, 42F

01/15 01:36, , 43F
不然去用brainfuck好了 八個符號免英文
01/15 01:36, 43F

01/15 01:56, , 44F
看內容像洗文章 看回文態度只好給噓了
01/15 01:56, 44F

01/15 01:57, , 45F
難得覺得MOONRAKER大嗆得非常實在
01/15 01:57, 45F

01/15 01:58, , 46F
一針見血XD
01/15 01:58, 46F

01/15 02:05, , 47F
01/15 02:05, 47F

01/15 13:03, , 48F
到底關美國屁事啊
01/15 13:03, 48F

01/16 12:55, , 49F
洗文章膩?
01/16 12:55, 49F

01/16 19:37, , 50F
寫編譯器不是大學就有的作業嗎
01/16 19:37, 50F

01/17 00:00, , 51F
人家明明就只是重點擺在關美國屁事
01/17 00:00, 51F

01/17 00:01, , 52F
硬是要把焦點擺在寫編譯器
01/17 00:01, 52F

01/17 00:02, , 53F
稍微誇示人人可寫 只是代表不只美國人
01/17 00:02, 53F

01/17 00:03, , 54F
可以寫
01/17 00:03, 54F

01/17 00:04, , 55F
還有現在才稍微弄懂開版大的盲點
01/17 00:04, 55F

01/17 00:06, , 56F
C#跟Java可以用中文是因為編碼用utf8
01/17 00:06, 56F

01/17 00:06, , 57F
規定C的時候 unicode 還不紅
01/17 00:06, 57F

01/17 10:21, , 58F
對了 C有個標準是"美國"國家標準局制定的~
01/17 10:21, 58F

01/17 12:35, , 59F
C被ANSI定完之後ISO也跟著定了
01/17 12:35, 59F

01/17 12:36, , 60F
ANSIC89=ISOC90
01/17 12:36, 60F

01/17 12:38, , 61F
C的API是當初沒有訂到各系統呼叫
01/17 12:38, 61F

01/17 12:38, , 62F
所以才不太能跨平台 像視窗 網路 等
01/17 12:38, 62F

01/17 12:40, , 63F
不過現在C11也被加入執行緒了
01/17 12:40, 63F

01/17 12:43, , 64F
附帶一提,本科的大學作業真的有編譯器
01/17 12:43, 64F

01/18 15:35, , 65F
自己也學了不少語言 感覺不出跟美國
01/18 15:35, 65F

01/18 15:36, , 66F
和英語系有什麼關係XD
01/18 15:36, 66F

01/18 15:37, , 67F
語言也確實是誰都可以發明 你也可訂自
01/18 15:37, 67F

01/18 15:38, , 68F
己的語法語義分析
01/18 15:38, 68F

01/19 18:23, , 69F
你大可用llvm編譯c, 而且關美國屁事
01/19 18:23, 69F

01/19 18:29, , 70F
try lljvm
01/19 18:29, 70F

01/22 10:10, , 71F
這種稍有涉獵....
01/22 10:10, 71F

02/02 15:16, , 72F
純噓。不懂不是錯,不懂裝懂又嗆則然
02/02 15:16, 72F
文章代碼(AID): #1Gy_SNSl (Programming)
文章代碼(AID): #1Gy_SNSl (Programming)