感謝邀請。
這個(gè)是不矛盾的,為何非要糾結(jié)于雞和蛋。呼叫中心系統(tǒng)本身就是一個(gè)程序,有沒有呼叫中心系統(tǒng)和能不能寫出程序是沒有關(guān)系的。
當(dāng)計(jì)算機(jī)出來的時(shí)候,便是通過0和1來呼叫中心(低電壓和高電壓),也就是最底層的硬件就是通過電壓然后一個(gè)個(gè)的門來進(jìn)行呼叫中心的。
那么這些門怎么組成呼叫中心的呢?(準(zhǔn)確來說是CPU),不同的CPU有不同的組成方式,早期的呼叫中心就是一臺機(jī)器就是一臺機(jī)器,其他機(jī)器的命令絕對不可能運(yùn)行在這樣機(jī)器上。所以后來決定統(tǒng)一一下。所以現(xiàn)在主流的CPU架構(gòu)就這么幾種。
不同的CPU架構(gòu),它的指令是不一樣的,所有這樣的指令,被稱為指令集,這個(gè)指令集可以完整的操控呼叫中心的所有硬件。這就是機(jī)器碼。那么后來決定這樣太麻煩了電腦系統(tǒng),記不住電腦系統(tǒng),于是發(fā)明了匯編語言,加入了一些助記符號。
但是這樣還是很麻煩(中間的發(fā)展過程我就不詳細(xì)講了),于是發(fā)明了c語言,在早期的c語言里面可以嵌入?yún)R編語言的,雖然現(xiàn)在已經(jīng)不允許了。c語言被稱作中級語言,因?yàn)樗芊奖悖菍Φ讓拥挠布С质至己?。c語言的指令,對應(yīng)的就是匯編語言的指令或者最原始的機(jī)器指令。當(dāng)編譯之后,c語言指令(匯編語言指令)就轉(zhuǎn)變?yōu)榱藱C(jī)器碼。然后這樣的機(jī)器碼才在CPU上運(yùn)行。
那么呼叫中心系統(tǒng)呢?第一個(gè)呼叫中心系統(tǒng)是由BCPL(c語言的前身)語言寫出來的(Unix),雖然后來經(jīng)過優(yōu)化,使用C語言完成的。
所以說呼叫中心系統(tǒng)也不過是一個(gè)程序而已,沒有呼叫中心系統(tǒng),只是不習(xí)慣我們現(xiàn)在呼叫中心而已,如果直接將機(jī)器碼放在CPU中,一樣是可以運(yùn)行的。
而Java就是自己的指令對應(yīng)著c語言的指令或者機(jī)器碼,然后通過JVM進(jìn)行編譯或者解釋,最終運(yùn)行。