raspberry pi
“ Hello world”是计算和编程的一切起点。 这是您使用新的编程语言学习的第一件事,并且是测试某些项目或检查某项工作是否正常的方式,因为这通常是测试简单功能的最简单方法。
编程语言战争的战士经常引用自己语言的“ hello world”与另一语言的“ hello world”,称他们的语言更简短或更简洁或更明确 。 有了一个简单易读的“ hello world”程序,对于初学者来说,可以很好地介绍您的语言,库,框架或工具。
Raspberry Pi使用其Raspbian操作系统,但没有安装任何其他软件(从Raspberry Pi网站下载时附带的软件除外)。 我已经创建了这些程序的GitHub存储库 ,并在这里为您解释了其中的10个。1.从头开始
Scratch是一个基于图形的基于块的编程环境,旨在让孩子们学习编程技能而无需键入或学习编程语言的语法。 Scratch的“ hello world”非常简单,而且非常直观!
1.从主菜单中打开Scratch 2 。
2.单击外观 。
3.拖一个说你好! 进入右侧的工作区。
4.将文本更改为Hello world
。
5.单击该块以运行代码。
2. Python
Python是一种功能强大且专业的语言,对初学者也非常有用-学习起来很有趣。 因为Python的主要目标之一是可读性强并且坚持简单的英语,所以它的“ hello world”程序尽可能简单。
- 从主菜单中打开Thonny Python IDE 。
- 输入以下代码:
print ( "Hello world" )
- 将文件另存为
hello3.py
。 - 单击运行按钮。
3. Ruby / Sonic Pi
Ruby是另一种对初学者友好的强大语言。 实时编码音乐合成器Sonic Pi是在Ruby之上构建的,因此用户实际键入的是Ruby的一种形式。
- 从主菜单打开Sonic Pi 。
- 输入以下代码:
puts "Hello world"
- 按运行 。
不幸的是,“ hello world”丝毫没有使Sonic Pi公正,但是在完成本文之后,您应该查看其创建者Sam Aaron的实时编码 ,并查看Sonic Pi网站上的教程 。
或者,对于本示例,使用Sonic Pi应用程序,您可以在文本编辑器中编写Ruby代码,然后在终端中运行它:
- 从主菜单打开“ 文本编辑器 ”。
- 输入以下代码:
puts "Hello world"
- 在主目录中将文件另存为
hello.rb
。 - 从主菜单打开终端 。
- 运行以下命令:
ruby hello.rb
4. JavaScript
这有点作弊,因为我只是在使用Web Inspector控制台在Web浏览器中使用客户端JavaScript ,但仍然很重要!
- 从主菜单打开Chromium Web浏览器 。
- 右键单击空白网页,然后从上下文菜单中选择“ 检查 ”。
- 单击控制台选项卡。
- 输入以下代码:
console. log ( "Hello world" )
- 按Enter键运行。
您也可以在Raspberry Pi上安装NodeJS,并编写服务器端JavaScript,但这在标准Raspbian映像中不可用。
5.重击
Bash (Bourne Again Shell)是大多数Linux发行版(包括Raspbian)中的默认Unix Shell命令语言。 您可以直接在终端窗口中输入Bash命令,也可以将它们编写脚本到文件中,然后像编程脚本一样执行文件。
- 从主菜单打开“ 文本编辑器 ”。
- 输入以下代码:
echo "Hello world"
- 在主目录中将文件另存为
hello.sh
。 - 从主菜单打开终端 。
- 运行以下命令:
bash hello.sh
请注意,您通常会在脚本的顶部( #!/bin/bash
)看到一个“ hashbang”,但是由于我是直接使用bash
命令调用此脚本的,因此没有必要(并且我试图保持所有这些示例都尽可能简短)。
通常,您还可以使用chmod +x
将文件设置为可执行文件,但是同样,由于我使用bash
执行,因此这不是必需的。
6. Java
Java是工业上流行的语言,通常向学习计算机科学的本科生教授。 我在大学里学到了它,从那以后一直试图避免碰它。 显然,现在我(很少)这样做是为了好玩...
- 从主菜单打开“ 文本编辑器 ”。
- 输入以下代码:
- 将文件另存为home目录中的
Hello.java
。 - 从主菜单打开终端 。
- 运行以下命令: javac Hello.java
java Hello
我几乎记不清Java的“ hello world”了,但事实并非如此。 我总是忘记了String[] args
位的去向,但是当您考虑它时,这是显而易见的...
7. C
C是基本的底层编程语言。 这是许多编程语言所用的语言。这是操作系统所用的语言。亲眼看看&mdash:看看Python和Linux内核的源代码。 如果这看起来有些模糊,请开始使用“ hello world”:
- 从主菜单打开“ 文本编辑器 ”。
- 输入以下代码: #include <stdio.h>
int main() {
printf("Hello world\n");
} - 在主目录中将文件另存为
hello.c
。 - 从主菜单打开终端 。
- 运行以下命令: gcc -o hello hello.c
. / hello
请注意,在前面的示例中,只需一个命令即可运行代码(例如python3 hello.py
或ruby hello.rb
),因为这些语言是经过解释而不是经过编译的。 (实际上Python是在运行时编译的,但这只是次要的细节。)C代码被编译为字节码,然后执行字节码。
如果您对学习C感兴趣,那么Raspberry Pi Foundation会出版一本由其工程师之一编写的《 用C语言编写代码 》一书。 您可以购买印刷版或免费下载。
8. C ++
C较年轻的困扰,C ++(C递增了一个...)是另一种基本的底层语言,其中包括更高级的语言功能,例如类。 它在包括游戏开发在内的多种用途中都很流行,并且操作系统的大部分也将用C ++编写。
- 从主菜单打开“ 文本编辑器 ”。
- 输入以下代码: #include <iostream>
using namespace std;
int main() {
cout << "Hello world\n";
} - 在主目录中将文件另存为
hello.cpp
。 - 从主菜单打开终端 。
- 运行以下命令: g++ -o hellopp hello.cpp
. / hellocpp
熟悉C / C ++的读者会注意到,我的示例中没有包含主函数返回值。 这是为了删除样板,这不是严格必要的。
9. Perl
Perl因难以阅读而备受青睐,但在理解其“ hello world”程序方面并没有太多帮助。 到目前为止,一切都很好!
- 从主菜单打开“ 文本编辑器 ”。
- 输入以下代码:
print "Hello world \n "
- 在主目录中将文件另存为
hello.pl
。 - 从主菜单打开终端 。
- 运行以下命令:
perl hello.pl
再说一次,我在大学里学习了Perl,但是与Java不同,我成功地避免了使用它。
10. Python附加功能:Minecraft和Sense HAT仿真器
因此涵盖了九种不同的编程语言,但让我们结束一点Python。 流行的计算机游戏《我的世界》可用于Raspberry Pi,并与Raspbian捆绑在一起。 Python库允许您与Minecraft世界进行通信,因此可以并排打开Minecraft和Python编辑器,以用代码破解虚拟世界而获得一些乐趣。
- 从主菜单打开Minecraft Pi 。
- 创建并进入Minecraft世界。
- 按Tab键可从Minecraft窗口释放焦点。
- 从主菜单中打开Thonny Python IDE 。
- 输入以下代码: from mcpi. minecraft import Minecraft
mc = Minecraft. create ( )
mc. postToChat ( "Hello world" ) - 将文件另存为
hellomc.py
。 - 单击运行按钮。
在我的文章Minecraft Pi入门中阅读有关使用Python入侵Minecraft的更多信息。
最后,让我们看一下Sense HAT Emulator 。 该工具提供了Sense HAT的图形表示, Sense HAT是Raspberry Pi的附加板,由于本文中介绍的原因而专门设计用于太空。
sense_emu
Python库与sense_hat
库相同,除了它的命令在模拟器中执行而不是在物理硬件上执行。 因为Sense HAT包括一个8x8 LED显示屏,所以我们可以使用它的show_message
函数编写“ hello world”。
- 在Thonny中打开另一个标签,然后输入以下代码: from sense_emu import SenseHat
sense = SenseHat ( )
sense. show_message ( "Hello world" ) - 将文件另存为
sense.py
。 - 单击运行按钮。
更多
而已! 希望您学到了一些新知识,并在Raspberry Pi上尝试新的“ hello world”程序感到愉快!
您可以在GitHub存储库中找到更多信息 ,并随时在问题中提出更多建议,或者向我发送拉动请求以及您的贡献。 如果您要共享任何其他有趣的“ hello world”程序(是否与Raspberry Pi相关),请在下面的注释中共享它们。
翻译自: https://opensource.com/article/18/3/10-hello-world-programs-your-raspberry-pi
raspberry pi