主要原因是有大量的硬件庫使用這兩種語言。它們適用於低級硬件,並允許實時性能。它們是非常成熟的編程語言。現在,妳使用C++的次數可能遠遠超過C,因為C++更實用。C++是C語言的擴展。妳會從基礎的C學習中收獲很多,尤其是當妳發現壹個硬件庫是用C寫的時候。
但是C/C++寫的硬件庫沒有Python或者MATLAB那麽簡單易用。使用C執行類似的功能可能需要很長時間,並且需要更多的代碼行。盡管如此,由於機器人極度依賴實時性能,C和C++是機器人科學家心目中最接近“標準語言”的編程語言。
VHDL,VerilogHDL,如果程序對時序要求不高,可以用systemC,比硬件描述語言簡單。硬件的內部結構,基本上不用考慮!不然怎麽能稱之為可編程邏輯器件呢?他的硬件和軟件是分離的,這使得設計師從壹開始就被每個具體的設備所限制,也就是從頂層開始,這比傳統的從底層開始要好很多。所以程序和具體硬件的內部結構關系不大。使用這個VHDL,妳可以在可編程邏輯器件上編寫妳的人工智能算法。