JAVA和Python編程語(yǔ)言可以編寫(xiě)單片機(jī)程序嗎?
網(wǎng)友解答: 理論上,C語(yǔ)言、JAVA語(yǔ)言、VB語(yǔ)言、python等任何一門語(yǔ)言都可以用作上位機(jī)開(kāi)發(fā)語(yǔ)言,這個(gè)是毋庸置疑的。但是選擇哪一門語(yǔ)言,會(huì)有一些考慮。 首先,要考
理論上,C語(yǔ)言、JAVA語(yǔ)言、VB語(yǔ)言、python等任何一門語(yǔ)言都可以用作上位機(jī)開(kāi)發(fā)語(yǔ)言,這個(gè)是毋庸置疑的。但是選擇哪一門語(yǔ)言,會(huì)有一些考慮。
首先,要考慮開(kāi)發(fā)的難易程度,如果一門語(yǔ)言艱澀難懂,肯定不利于開(kāi)發(fā)。
其次要考慮通用性,如果一門語(yǔ)言,只有少數(shù)人在用它開(kāi)發(fā)單片機(jī),顯然不利于推廣使用。
就執(zhí)行效率而言幾乎是沒(méi)有區(qū)別的,因?yàn)殚_(kāi)發(fā)的語(yǔ)言可以五花八門,但最終都被編譯成單片機(jī)通用指令,以二進(jìn)制的形式被燒錄到單片機(jī)內(nèi)存。
目前來(lái)看,單片機(jī)開(kāi)發(fā)主要是用匯編語(yǔ)言或者C語(yǔ)言。
JAVA主要用來(lái)做WEB開(kāi)發(fā),大數(shù)據(jù)分析。
Python主要用來(lái)做人工智能相關(guān)的工作,當(dāng)然Python幾乎已經(jīng)滲透到所有行業(yè)。
綜上,如果題主想從事單片機(jī)開(kāi)發(fā),建議用C語(yǔ)言。
網(wǎng)友解答:謝謝邀請(qǐng)!python是不能編寫(xiě)單片機(jī)程序的,單片機(jī)一般用c語(yǔ)言和匯編語(yǔ)言編寫(xiě)的