raspberry pi_Raspberry Pi的10个Hello World程序

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

Hello world, Scratch program

5.单击该块以运行代码。

Scratch logo

2. Python

Python是一种功能强大且专业的语言,对初学者也非常有用-学习起来很有趣。 因为Python的主要目标之一是可读性强并且坚持简单的英语,所以它的“ hello world”程序尽可能简单。

  1. 从主菜单中打开Thonny Python IDE
  2. 输入以下代码:
     print ( "Hello world" ) 
    
  3. 将文件另存为hello3.py
  4. 单击运行按钮。
Python hello world screenshot

3. Ruby / Sonic Pi

Ruby是另一种对初学者友好的强大语言。 实时编码音乐合成器Sonic Pi是在Ruby之上构建的,因此用户实际键入的是Ruby的一种形式。

  1. 从主菜单打开Sonic Pi
  2. 输入以下代码:
     puts "Hello world" 
    
  3. 运行
Sonic Pi hello world message

不幸的是,“ hello world”丝毫没有使Sonic Pi公正,但是在完成本文之后,您应该查看其创建者Sam Aaron的实时编码 ,并查看Sonic Pi网站上的教程

或者,对于本示例,使用Sonic Pi应用程序,您可以在文本编辑器中编写Ruby代码,然后在终端中运行它:

  1. 从主菜单打开“ 文本编辑器 ”。
  2. 输入以下代码:
     puts "Hello world" 
    
  3. 在主目录中将文件另存为hello.rb
  4. 从主菜单打开终端
  5. 运行以下命令:
     ruby hello.rb 
    
Ruby hello world message

4. JavaScript

这有点作弊,因为我只是在使用Web Inspector控制台在Web浏览器中使用客户端JavaScript ,但仍然很重要!

  1. 从主菜单打开Chromium Web浏览器
  2. 右键单击空白网页,然后从上下文菜单中选择“ 检查 ”。
  3. 单击控制台选项卡。
  4. 输入以下代码:
     console. log ( "Hello world" ) 
    
  5. Enter键运行。
javascript hello world message

您也可以在Raspberry Pi上安装NodeJS,并编写服务器端JavaScript,但这在标准Raspbian映像中不可用。

5.重击

Bash (Bourne Again Shell)是大多数Linux发行版(包括Raspbian)中的默认Unix Shell命令语言。 您可以直接在终端窗口中输入Bash命令,也可以将它们编写脚本到文件中,然后像编程脚本一样执行文件。

  1. 从主菜单打开“ 文本编辑器 ”。
  2. 输入以下代码:
     echo "Hello world" 
    
  3. 在主目录中将文件另存为hello.sh
  4. 从主菜单打开终端
  5. 运行以下命令:
     bash hello.sh 
    
Bash hello world message

请注意,您通常会在脚本的顶部( #!/bin/bash )看到一个“ hashbang”,但是由于我是直接使用bash命令调用此脚本的,因此没有必要(并且我试图保持所有这些示例都尽可能简短)。

通常,您还可以使用chmod +x将文件设置为可执行文件,但是同样,由于我使用bash执行,因此这不是必需的。

6. Java

Java是工业上流行的语言,通常向学习计算机科学的本科生教授。 我在大学里学到了它,从那以后一直试图避免碰它。 显然,现在我(很少)这样做是为了好玩...

  1. 从主菜单打开“ 文本编辑器 ”。
  2. 输入以下代码:
    
         
         
    public class Hello {
            public static void main ( String [ ] args ) {
                System . out . println ( "Hello world" ) ;
            }
        }
           
  3. 将文件另存为home目录中的Hello.java
  4. 从主菜单打开终端
  5. 运行以下命令:
    
         
         
    javac Hello.java
    java Hello
java hello world message

几乎记不清Java的“ hello world”了,但事实并非如此。 我总是忘记了String[] args位的去向,但是当您考虑它时,这是显而易见的...

7. C

C是基本的底层编程语言。 这是许多编程语言所用的语言。这是操作系统所用的语言。亲眼看看&mdash:看看PythonLinux内核的源代码。 如果这看起来有些模糊,请开始使用“ hello world”:

  1. 从主菜单打开“ 文本编辑器 ”。
  2. 输入以下代码:
    
         
         
    #include <stdio.h>

    int main() {
        printf("Hello world\n");
    }
  3. 在主目录中将文件另存为hello.c
  4. 从主菜单打开终端
  5. 运行以下命令:
    
         
         
    gcc -o hello hello.c
    . / hello
C hello world message

请注意,在前面的示例中,只需一个命令即可运行代码(例如python3 hello.pyruby hello.rb ),因为这些语言是经过解释而不是经过编译的。 (实际上Python是在运行时编译的,但这只是次要的细节。)C代码被编译为字节码,然后执行字节码。

如果您对学习C感兴趣,那么Raspberry Pi Foundation会出版一本由其工程师之一编写的《 用C语言编写代码 》一书。 您可以购买印刷版或免费下载。

8. C ++

C较年轻的困扰,C ++(C递增了一个...)是另一种基本的底层语言,其中包括更高级的语言功能,例如类。 它在包括游戏开发在内的多种用途中都很流行,并且操作系统的大部分也将用C ++编写。

  1. 从主菜单打开“ 文本编辑器 ”。
  2. 输入以下代码:
    
         
         
    #include <iostream>
    using namespace std;

    int main() {
        cout << "Hello world\n";
    }
  3. 在主目录中将文件另存为hello.cpp
  4. 从主菜单打开终端
  5. 运行以下命令:
    
         
         
    g++ -o hellopp hello.cpp
    . / hellocpp
C++ hello world message

熟悉C / C ++的读者会注意到,我的示例中没有包含主函数返回值。 这是为了删除样板,这不是严格必要的。

9. Perl

Perl因难以阅读而备受青睐,但在理解其“ hello world”程序方面并没有太多帮助。 到目前为止,一切都很好!

  1. 从主菜单打开“ 文本编辑器 ”。
  2. 输入以下代码:
     print "Hello world \n " 
    
  3. 在主目录中将文件另存为hello.pl
  4. 从主菜单打开终端
  5. 运行以下命令:
     perl hello.pl 
    
Perl hello world message

再说一次,我在大学里学习了Perl,但是与Java不同,我成功地避免了使用它。

10. Python附加功能:Minecraft和Sense HAT仿真器

因此涵盖了九种不同的编程语言,但让我们结束一点Python。 流行的计算机游戏《我的世界》可用于Raspberry Pi,并与Raspbian捆绑在一起。 Python库允许您与Minecraft世界进行通信,因此可以并排打开Minecraft和Python编辑器,以用代码破解虚拟世界而获得一些乐趣。

  1. 从主菜单打开Minecraft Pi
  2. 创建并进入Minecraft世界。
  3. Tab键可从Minecraft窗口释放焦点。
  4. 从主菜单中打开Thonny Python IDE
  5. 输入以下代码:
    
         
         
    from mcpi. minecraft import Minecraft

    mc = Minecraft. create ( )

    mc. postToChat ( "Hello world" )
  6. 将文件另存为hellomc.py
  7. 单击运行按钮。
Minecraft hello world

在我的文章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”。

  1. 在Thonny中打开另一个标签,然后输入以下代码:
    
         
         
    from sense_emu import SenseHat

    sense = SenseHat ( )

    sense. show_message ( "Hello world" )
  2. 将文件另存为sense.py
  3. 单击运行按钮。
sense hat hello world

更多

而已! 希望您学到了一些新知识,并在Raspberry Pi上尝试新的“ hello world”程序感到愉快!

您可以在GitHub存储库中找到更多信息 ,并随时在问题中提出更多建议,或者向我发送拉动请求以及您的贡献。 如果您要共享任何其他有趣的“ hello world”程序(是否与Raspberry Pi相关),请在下面的注释中共享它们。

翻译自: https://opensource.com/article/18/3/10-hello-world-programs-your-raspberry-pi

raspberry pi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值