1.從語(yǔ)言特點(diǎn)來(lái)說(shuō): ①C語(yǔ)言有出色的可移植性,能在多種不同體系結構的軟/硬平臺上運行 ②簡(jiǎn)潔緊湊,使用靈活的語(yǔ)法機制,并能直接訪(fǎng)問(wèn)硬件 能夠直接訪(fǎng)問(wèn)硬件的語(yǔ)言有:匯編和C語(yǔ)言 匯編屬于低級語(yǔ)言,難以完成一些復雜的功能,但是匯編比C語(yǔ)言訪(fǎng)問(wèn)硬件的效率更高 所以,一般將硬件初始化的工作交給匯編,比較復雜的操作交給C語(yǔ)言 ③C語(yǔ)言具有很高的運行效率 2.嵌入式開(kāi)發(fā)中的地位——開(kāi)發(fā)工具 3.高級語(yǔ)言中的低級語(yǔ)言:面向過(guò)程VS面向對象 面向過(guò)程: “面向過(guò)程”(Procedure Oriented)是一種以過(guò)程為中心的編程思想!懊嫦蜻^(guò)程”也可稱(chēng)之為“面向記錄”編程思想,他們不支持豐富的“面向對象”特性(比如繼承、多態(tài)),并且它們不允許混合持久化狀態(tài)和域邏輯。 面向過(guò)程就是分析出解決問(wèn)題所需要的步驟,然后用函數把這些步驟一步一步實(shí)現,使用的時(shí)候一個(gè)一個(gè)依次調用就可以了。面向過(guò)程其實(shí)是最為實(shí)際的一種思考方式,就算是面向對象的方法也是含有面向過(guò)程的思想?梢哉f(shuō)面向過(guò)程是一種基礎的方法,它考慮的是實(shí)際地實(shí)現.一般的面向過(guò)程是從上往下步步求精,所以面向過(guò)程最重要的是模塊化的思想方法. 面向對象: 面向對象的分析根據抽象關(guān)鍵的問(wèn)題域來(lái)分解系統。面向對象的設計是一種提供符號設計系統的面向對象的實(shí)現過(guò)程,它用非常接近實(shí)際領(lǐng)域術(shù)語(yǔ)的方法把系統構造成“現實(shí)世界”的對象。面向對象程序設計可以看作一種在程序中包含各種獨立而又互相調用的對象的思想,這與傳統的思想剛好相反:傳統的程序設計主張將程序看作一系列函數的集合,或者直接就是一系列對電腦下達的指令。面向對象程序設計中的每一個(gè)對象都應該能夠接受數據、處理數據并將數據傳達給其它對象,因此它們都可以被看作一個(gè)小型的“機器”,即對象。 面向過(guò)程和面向對象的區別: 以一個(gè)人從A地到B地為例,面向過(guò)程就是需要規劃路線(xiàn),了解路況,自己做好一系列的準備;而面向對象就是坐上一輛出租車(chē),告訴司機我要去B地就可以了,不用關(guān)心其他的事情。 以下課程可免費試聽(tīng)C語(yǔ)言、電子、PCB、STM32、Linux、FPGA、安卓等。 想學(xué)習的你和我聯(lián)系預約就可以免費聽(tīng)課了。QQ3524659088 Tel/VX173--1795--1908 |