幾天前在電視節目裡看到, 主持人問來賓, 什麼是java?
當時聽到了答案, 心裡還在想, 這位來賓還真是外行...
不過我今天被內行人給修理了-.- !!
原來我也搞不清楚什麼是java XD
假設有一天, 突然從天上掉下來一套系統及一個toolchain.
只要利用這個toolchain, 就能把xxx.c編成一個執行檔"xxx",
"xxx"可以在這個系統上面執行, 但xxx的格式長什麼樣就不得而知.
問題來了,
如何有人說: xxx是用c寫的.
這樣的說法是對還是錯呢?
我想應該是對啦~ 因為xxx就是從xxx.c編出來的, xxx.c裡面用的就是c啊.
在同樣的情況下, 再來看另一個問題,
如果把xxx.c換成是xxx.java, 也同樣可以編出一個執行檔"xxx"
"xxx"也可以在這個系統上面跑的, xxx的格式長什麼樣還是不得而知.,
問題又來了,
如何有人說: xxx是用java寫的.
這樣的說法是對還是錯呢?
答案是對還是錯呢..........我想答案或許可以是對, 也可以是錯.
1. 如果認為java是一種程式語言, 這樣的說法應該是對的.
2. 如果認為java是一種平台, 那這樣的說法似乎就錯了.
那java是一種程式語言還是一種平台呢 ?
下面有sun官網對java的簡介,
-----
Java is a programming language and computing platform first released by Sun Microsystems in 1995. It is the underlying technology that powers state-of-the-art programs including utilities, games, and business applications. Java runs on more than 850 million personal computers worldwide, and on billions of devices worldwide, including mobile and TV devices.
-----
啊! java是一種程式語言也是一種平台, 那第二個問題的答案應該算是對還是錯呢?
也許wiki上, 對java說明又會有些不同, 唉~ 研究不下去了....
研究到最後, 答案是對是錯似乎已經不重要, 重要的應該是要如何懂得去尊重不同的看法跟想法吧!