『壹』 樹莓派上用什麼編程
樹莓派用python來進行編程。樹莓派項目的一個核心岩禪思想是Python編褲沒程語言的使用。Python允許樹莓派的擁有者將項目擴展到令人難以置信的規模。Python是一個解釋型的面向對象的、跨平台的編程語言。良好的可靠性、清晰的語法和易用性,使它成為最流行的編程語言之一。Python是一個優雅的、功能強粗純塵大的語言。
Raspberry Pi 系統用的是 ARM 架構的 linux, Linux上的大部分編程語言如GNU C/C++, java,Python, Perl, PHP都能用, .Net本來就不支持Linux, 不過說不定非官方的Mono會支持ARM。
『貳』 樹莓派 ubuntu 系統介紹
樹莓派作為僅有 200 元上下的 Linux 電腦,其最大的特點就是可玩性,當然不是玩各式各樣的電腦游戲,而是其高度的可定製性,DIY 愛好者可以自定義 GPIO 來實現各種各樣的功能。
作為一個電腦,當然就要有與之配套的系統來支持它的運行,樹莓派官方有兩個系統,分別為 Raspbian 和 Raspbian Lite ,兩者都是基於 Debian 的系統,前者具有完整的 LXDE 桌面環境,而後者為精簡的無桌面環境系統,在 樹莓派官網 里,還有 ubuntu MATE 、 Windows 10 Iot 等系統可供選擇,其實樹莓派可用的 ubuntu 系統不僅僅是 ubuntu MATE 還有其他 ubuntu 系統可以用,下面我就來介紹一下樹莓派可用的 ubuntu 系統並分析一下優缺點。
1)除 PC 用的原版 ubuntu,這個版本的各項環境最完整。
2)內置多種界面排布方式,可以隨意切換(如:open suse 樣式、unity 樣式)。
3)高度可定製化界面。
1)MATE 桌面對於老式筆記本和老式台式機來說顯然很輕松的就能流暢運行,但是作為樹莓派來說i就有些吃力了,經常發生反應遲鈍現象。
1)佔用儲存卡的空間小。
2)小清新的感覺,看時間長了也不疲憊。
1)不支持 Community Support 且不可以通過 apt-get 進行安裝
1)超輕量級的桌面環境,比 Xface 還要輕量。
2)桌面反應速度快。
3)佔用儲存卡空間最小(僅限於在 ubuntu 桌面環境內比較)
1)可定製性不如前兩者,不過正常使用桌面環境足矣。
這是 ubuntu 伺服器 版的系統,如果說要用樹莓派搭建一個小型伺服器的話可以考慮使用這個版本的系統。其中 minimal 版本沒有預裝 Raspberry Pi Python Stack 而 standard 版本有預裝,並且 Raspberry Pi Python Stack 暫時不可以通過 apt-get 進行獲取安裝。
桌面環境中:
流暢度:Lubuntu > Xubuntu > ubuntu MATE
外觀定製度:ubuntu MATE > Xubuntu > Lubuntu
圖例:
『叄』 為什麼在樹莓派開發當中都用Python和C/C++,而不是用Java,是因為樹莓派帶不動Java嗎
不是。
不是性能原因。 C/C++因為執行效率高,而用來開發驅動程序和底層應用,樹莓派畢竟是個離硬體很近的東西。 Python因為易學易用,開發便捷,用來給小白玩兒或者快速做原型的。 Java顯然不具有這些特性,就比較尷尬的被拋棄了。
其實不只是樹莓派,很多Linux發行版裡面的軟體都是用Python寫的。用Python並不是因為特Python運行佔用資源比java低,而是因為python存在大量的由C/C++寫成的庫。Python本身只是起個膠水的作用,把多個C/C++寫的庫粘在一起組成一個應用。
java也能通過jni(Java Native Interface)調用C/C++寫的庫,但java這種類型的庫的數量和質量不如python。而且java是編譯型語言, Python是解釋型語言,Python代碼不用經過編譯就能直接運行,這一定程序上減少了開發時間。所有一般Linux都選用C/C++或者Python做為開發語言。
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum於1990 年代初設計,作為一門叫做ABC語言的替代品。
Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。Python 也可用於可定製化軟體中的擴展程序語言。Python豐富的標准庫,提供了適用於各個主要系統平台的源碼或機器碼。
2021年10月,語言流行指數的編譯器Tiobe將Python加冕為最受歡迎的編程語言,20年來首次將其置於Java、C和JavaScript之上。
『肆』 如何在windows下或者linux下對樹莓派編程(C語言或C++)
硬體的沒玩過
樹莓派 是不是那個 教學型 ARM編程主板?
建議你去 他們官方論壇看下
我同學他們畢業搞ARM的 都是 自己焊接板子的
然後用 winCE或者 unix linux 的嵌入式系統
他這種定製的包裝過的,一般都把很多底層的 原理封裝了,只需要 學號他官方提供的 支持文檔和事常式序,就能實現 很多功能。而且
如果 你直接去學C/C++ windows編程 以及通信編程 SSH協議 等 反倒離目的遠了。
我估計你應該是個 愛好者,或者學生。
論壇里有很多 愛好者 發的 相關項目及 細節
比如:我剛才在 論壇里看到一個帖子說
做了一個工具,在windows下面和pi 進行ssh 交互
http://bbs.ickey.cn/index.php?app=group&ac=topic&id=2573
『伍』 樹莓派上用什麼編程
主要有Python、C/C++、Java,其他的語言也可以。