1、硬件和軟件
很早以前的電子設(shè)備功能都是固定的,不可變得,比如電燈,收音機(jī),錄音機(jī),里面的元器件功能都是確定的;
后來(lái)出現(xiàn)了可編程硬件,硬件的功能由配套的軟件決定。軟件即程序,程序決定這類芯片的功能;
現(xiàn)在,基本所有的電子設(shè)備都采用了可編程硬件來(lái)實(shí)現(xiàn),都需要寫程序來(lái)決定功能;同一種的電子設(shè)備,配套的軟件不同,功能也不一樣了;
2、程序運(yùn)行
寫的程序運(yùn)行在可編程的芯片里面,控制芯片的功能,改變芯片功能,滿足用戶需求;程序按照既定的邏輯控制芯片中的各個(gè)部件,完成功能;
3、程序編寫
程序是用編程語(yǔ)言寫的,不同的芯片用的編程語(yǔ)言不一樣,早期是用basic語(yǔ)言,后來(lái)又有C語(yǔ)言,C++語(yǔ)言,java語(yǔ)言,js,html等等;這些語(yǔ)言大同小異;基本語(yǔ)法都差不多。
4、學(xué)習(xí)入門
學(xué)習(xí)編程是一個(gè)由淺入深的過(guò)程,越是深入的學(xué)習(xí),學(xué)習(xí)的范圍越廣泛;
5、計(jì)算機(jī)和硬件
計(jì)算機(jī)只算可編程硬件平臺(tái)之一,小到mp3,耳機(jī),電視機(jī),手機(jī),app都可以編程,都需要軟件;現(xiàn)在寫高級(jí)程序已經(jīng)不需要對(duì)硬件了解的那么深入,只要知道原理就行了;