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