专栏首页CDA数据分析师12 种主流编程语言输出“ Hello World ”,你真的都会了吗?

12 种主流编程语言输出“ Hello World ”,你真的都会了吗?

作者 | Fatos Morina

译者 | 弯月,责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

作为一名程序员,在初步学习编程想必都绕不开一个最为基础的入门级示例“Hello World”,那么,你真的了解各个语言“Hello World”的正确写法吗?

以下为译文:

Hello world!

刚开始学编程,或者学习一门新的编程语言时,我们编写的第一个程序往往很简单,而且往往这个程序就是输出一个简单的文本。在阅读本文时,你可能心知肚明我指的是哪种最常见的文本。

没错,我说的就是Hello world。

这段文字是你在刚踏上一段重要的旅程时问候世界的一种方式,为你接下来的旅程加油。

如果你很好奇并想知道如何使用最流行的12种编程语言来输出Hello world的话,那么我们就开始吧。首先申明一点:本文中提及的最受欢迎的编程语言的排名来自GitHub和Tiobe,具体的数据来源点击这里(https://stackify.com/popular-programming-languages-2018/#wpautbox_about)。

1. Java

class HelloWorld
{
  public static void main(String[] args)
  {
    System.out.println("Hello World!!");
  }
}

2. C

#include<stdio.h>

int main(void)
{
  printf("Hello, world!");
  return 0;
}

3. Python

print('Hello World')

4. C++

#include <iostream>
using namespace std;

int main()
{
    cout <<"\nHello World"<< endl;
    return 0;
}

5. C#

using System;

namespace helloWorld
{
    class HelloWorld
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

6. Visual Basic .NET

Module HelloWorld
   Sub Main( )
      System.Console.WriteLine("Hello world!")
   End Sub
End Module

7. JavaScript

console.log("Hello World");

8. PHP

<?php
  // In PHP, we use echo to print text
  echo "Hello World";
  // If you want to print in browser's console, we use print_r
  print_r("Hello World");
  // if you want the variable data types as well use var_dump
  $stringVar = 'hello world';
  var_dump($stringVar);
?>

9. Objective-C

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        NSLog(@"Hello World!");
    }
    return 0;
}

10. SQL

SELECT 'Hello World';
PRINT 'Hello World';

11. Ruby

puts 'Hello World'

12. MATLAB

fprintf ( 1, 'Hello, world!' );

quit

上述示例代码均摘自以下代码库(https://github.com/blackbird71SR/Hello-World),你可以从中获取更多示例。

此外,这个代码库是开源的,如果你想添加其中未包含的其他编程语言,欢迎你贡献代码。

原文:https://towardsdatascience.com/how-to-print-hello-world-in-top-12-most-popular-programming-languages-736d49c6c61c

作者:Fatos Morina,数据科学家,软件工程师。

本文转自 CSDN (ID:CSDNnews)

本文分享自微信公众号 - CDA数据分析师(cdacdacda)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-11-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据可视化配色指南:三大配色方法,做出咨询报告一样的图表丨附在线工具资源

    可是学习色彩设计,又是十分费工夫的一件事,不仅要搞明白RGB、CMYK等各种颜色体系,搞懂各种配色方法,重点是还要看大量的案例,培养良好的审美观,防止自己做出来...

    量子位
  • CCS 2018论文解读:使用少量样本破解文本验证码

    相信大家在日常上网的时候都会遇到“千奇百怪”的验证码,而在种类繁多的验证码家族中,文本验证码是使用最广泛的一种,也是我们遇到最多的一种验证码方案。近年来,随着深...

    AI科技评论
  • 实战|记一次SQL注入过WAF思路分享

    因为限制了访问速度, 所以这里我没有选择用御剑等工具去扫, 一般情况下可以先去做下目录扫描

    7089bAt@PowerLi
  • 开发 | Facebook 开源增强版 LASER 库:可实现 93 种语言的零样本迁移

    为了加速 NLP 应用在更多语言上的部署,Facebook 对 LASER (Language-Agnostic SEntence Representation...

    AI科技评论
  • 2018 年度 GtiHub 开源项目 TOP 25:数据科学 & 机器学习

    关于托管代码、与团队成员合作以及充当展示个人写代码技能的「在线简历」,最好的平台是哪个?问及任何一位数据科学家,他们都会让你去 GitHub。近年来,GitHu...

    AI科技评论
  • NLP 中评价文本输出都有哪些方法?为什么要小心使用 BLEU?

    我经常被 NLP 领域的入门者问到的一个问题就是,当系统输出文本而不是对输入文本的一些分类时,该如何去评价这些系统。在模型中输入文本然后模型输出其它文本的这类问...

    AI科技评论
  • 【websocket】spring boot 集成 websocket 的四种方式

    这个配置类很简单,通过这个配置 spring boot 才能去扫描后面的关于 websocket 的注解

    猿天地
  • PHP-fpm 远程代码执行漏洞(CVE-2019-11043)分析

    国外安全研究员 Andrew Danau在解决一道 CTF 题目时发现,向目标服务器 URL 发送 %0a 符号时,服务返回异常,疑似存在漏洞。

    Seebug漏洞平台
  • 学界 | 北大开源中文分词工具包 pkuseg

    考虑到 jieba 分词和 THULAC 工具包等并没有提供细领域的预训练模型,为了便于比较,开发团队重新使用它们提供的训练接口在细领域的数据集上进行训练,用训...

    AI科技评论
  • 实战 PK!RTX2080Ti 对比 GTX1080Ti 的 CIFAR100 混合精度训练

    特别感谢:如果没有来自 Tuatini GODARD(他是我的一名好朋友,同时也是一名活跃的自由职业者)的帮助,这个基准比较工作是不可能完成的。如果你想了解更多...

    AI科技评论

扫码关注云+社区

领取腾讯云代金券