高級(jí)語言編寫 什么不是高級(jí)語言?
什么不是高級(jí)語言?同時(shí),C語言雖然是高級(jí)語言,但它也具有一些低級(jí)語言的能力和特點(diǎn)。例如,單片機(jī)的位碼就是用設(shè)定的數(shù)字來表示具體的指令和輸入輸出。例如,機(jī)器語言直接使用二進(jìn)制0和1來表示指令。例如,匯編
什么不是高級(jí)語言?
同時(shí),C語言雖然是高級(jí)語言,但它也具有一些低級(jí)語言的能力和特點(diǎn)。例如,單片機(jī)的位碼就是用設(shè)定的數(shù)字來表示具體的指令和輸入輸出。例如,機(jī)器語言直接使用二進(jìn)制0和1來表示指令。例如,匯編語言將0和1組合成一些指令。C語言是一種高級(jí)語言,但它具有低級(jí)語言的能力和特點(diǎn),如直接訪問內(nèi)存地址、直接處理寄存器等。?01010100110?你知道這是什么意思嗎?又不是有人開玩笑說你沒有Windows安裝盤。然后一位專家拿起一把刀,刻在一張空白的CD上,windows安裝盤就被刻出來了。雖然這是個(gè)笑話,但理論上是可能的。畢竟,你只需要知道如何雕刻0和1。但是你寫的程序不僅能被機(jī)器理解,也能被人理解。至少你需要在幾天內(nèi)自己理解它。所以有一種低級(jí)語言,匯編。這種低級(jí)語言并不意味著它非常弱,而是意味著它非常接近系統(tǒng)的底層。直接使用指令集編程自然是高效的,但仍然很難理解。即使寫1=2也需要很多努力。于是c語言出現(xiàn)了。(當(dāng)然,這一時(shí)期還誕生了其他語言)。C語言非常強(qiáng)大,有點(diǎn)像人類語言。至少你能讀懂代碼,而且性能還不錯(cuò),因?yàn)樗暮芏嗵匦赃€是非常接近底層的。事實(shí)上,C語言一直被視為高級(jí)語言,更不用說后來的cjavapython等了。現(xiàn)在許多語言似乎基本上和人類語言相似,所以很容易入門,它們幾乎是一樣的,但它們專注于不同的領(lǐng)域。
什么是高級(jí)語言和低級(jí)語言?
經(jīng)歷了不同層次的抽象。
組裝用于機(jī)器硬件指令集。
C代表內(nèi)存和文件系統(tǒng)。
Java是面向?qū)ο蟮摹?/p>
Python面向數(shù)據(jù)結(jié)構(gòu)。
不同的抽象級(jí)別有不同的關(guān)注點(diǎn)。這與分層開發(fā)是一樣的。
在設(shè)計(jì)系統(tǒng)時(shí),我們將繼續(xù)抽象到更高的層次。
抽象使我們能夠逐步使用低級(jí)工具來構(gòu)建高級(jí)工具來解決高級(jí)問題。