
不是。
不是性能原因。 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之上。
树莓派用python来进行编程。树莓派项目的一个核心思想是Python编程语言的使用。Python允许树莓派的拥有者将项目扩展到令人难以置信的规模。Python是一个解释型的面向对象的、跨平台的编程语言。良好的可靠性、清晰的语法和易用性,使它成为最流行的编程语言之一。Python是一个优雅的、功能强大的语言。
RaspberryPi系统用的是ARM架构的Linux,Linux上的大部分编程语言如GNUC/C,Java,Python,Perl,PHP都能用,Net本来就不支持Linux,不过说不定非官方的Mono会支持ARM。
新建一个名为ledpy的程序,程序的具体内容如下:
123456789101112131415 #!/usr/bin/env python# -- coding: utf-8 -- import RPiGPIO as GPIOimport time GPIOsetmode(GPIOBOARD)# need to set up every channel which are using as an input or an outputGPIOsetup(11, GPIOOUT) while True: GPIOoutput(11, GPIOHIGH) timesleep(1) GPIOoutput(11, GPIOLOW) timesleep(1)
使用cd命令进入文件所在目录,然后输入指令
1 sudo python ledpy
使用这种方法实现LED闪烁的最容易的方法,网上的教程也非常多,是入门树莓派的好方法。
22 wiringPi
新建一个名为blinkc的程序,程序内容如下
1234567891011 #include <wiringPih>main (){ wiringPiSetup () ; pinMode (0, OUTPUT) ; for (;;) { digitalWrite (0, HIGH) ; delay (500) ; digitalWrite (0, LOW) ; delay (500) ; }}
使用cd命令进入所在文件目录,然后输入以下命令生成可执行文件blink
1 gcc -Wall -o blink blinkc -lwiringPi
树莓派主板是一种小型的计算机主板,可用于各种嵌入式系统和物联网应用。它可以运行各种 *** 作系统,如Linux、Windows 10 IoT Core等,并支持各种编程语言,如Python、C、C++等。树莓派主板通常用于以下应用:
1 个人计算机:树莓派主板可以作为一台小型的个人电脑使用,可以连接显示器、键盘和鼠标,运行各种应用程序。
2 服务器:树莓派主板可以作为一台小型的服务器使用,可以运行各种Web应用程序、数据库等。
3 嵌入式系统:树莓派主板可以用于各种嵌入式系统,如智能家居、智能车载系统、智能监控系统等。
4 物联网应用:树莓派主板可以用于各种物联网应用,如智能家居、智能农业、智能医疗等。
以上就是关于为什么在树莓派开发当中都用Python和C/C++,而不是用Java,是因为树莓派带不动Java吗全部的内容,包括:为什么在树莓派开发当中都用Python和C/C++,而不是用Java,是因为树莓派带不动Java吗、如何在pc上搭建树莓派开发环境_树莓派搭建服务器可以实现什么、树莓派b+ gcc lwiringPi 编译错误 gpio控制led等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)