今天,我们将看到使用不同编程语言编写的基本hello world程序。这不是合乎逻辑的帖子,它只是针对各种常识的不同编程语言的基本视图。
历史
自从可编程计算机的发展以来,就存在小型测试程序,但是使用“ Hello,World!”这一短语的传统。因为测试消息受开创性书籍“ C编程语言”中的示例程序影响。该书中的示例程序打印了“ hello,world”(没有大写字母或感叹号),并由1974年贝尔实验室的内部备忘录继承, 布赖恩·克尼根(Brian Kernighan),“使用C编程:教程”,其中包含第一个已知版本。在计算机文学中,“ hello”和“ world”一词同时使用的第一个已知实例是在Kernighan的1972年教程“语言B简介”中出现的。
资源: //en.wikipedia.org/wiki/%22Hello,_World!%22_program
C程序设计
C最初是由丹尼斯·里奇(Dennis Ritchie)在1969年至1973年之间在贝尔实验室开发的,用于重新实现Unix操作系统。此后,它已成为有史以来使用最广泛的编程语言之一,来自各种供应商的C编译器可用于大多数现有的计算机体系结构和操作系统。自1989年以来,C已由美国国家标准协会(ANSI)进行了标准化(请参阅ANSI C),随后由国际标准化组织(ISO)进行了标准化。
阅读更多
#include <stdio.h>
int main(void)
{
printf("Hello World! \n");
return 0;
}
D编程
D编程语言是由Digital Mars的Walter Bright创建并于2001年发布的一种面向对象,命令式,多范式的系统编程语言。Bright于2007年由Andrei Alexandrescu参与设计和开发工作。尽管D语言起源于C ++的重新设计,但它是一种独特的语言,它重新设计了一些C ++核心功能,同时还从其他语言(例如Java,Python,Ruby,C#和Eiffel)中汲取了灵感。
阅读更多
module helloworld;
import std.stdio;
void main(){
writeln("Hello World!");
}
Delphi编程语言
Embarcadero Delphi是一个针对桌面,移动,Web和控制台应用程序的集成开发环境(IDE)。它也是一种事件驱动的语言。 Delphi的编译器使用自己的Pascal对象Pascal方言,并为以下平台生成本机代码:Windows(x86和x64),OS X(仅32位),iOS(32和64位),Android和Linux(64位)英特尔)。
Program Hello_World;
{ &APPTYPE CONSOLE }
Begin
WriteLn("Hello World!");
End.
Boo程式设计语言
Boo是一种面向对象,静态类型的通用编程语言,旨在利用公共语言基础结构对Unicode,国际化和Web应用程序的支持,同时使用Python启发式语法,并特别关注语言和编译器可扩展性。注意的一些功能包括类型推断,生成器,多种方法,可选的鸭子输入,宏,真正的闭包,柯里化和一流的功能。
import System.Drawing
import System.Windows.Forms
f= Form()
f.Controls.Add(Label(Text: "Hello World!"), Location: Point(40,30))
f.Controls.Add(Button(Text: "Ok"), Location: Point(50,50), Click: {Application.Exit()})
Application.Run(f)
Groovy编程语言
Apache Groovy是Java平台的一种面向对象的编程语言。它是一种动态语言,其功能类似于Python,Ruby,Perl和Smalltalk。它可以用作Java平台的脚本语言,可以动态编译为Java虚拟机(JVM)字节码,并且可以与其他Java代码和库进行互操作。 Groovy使用类似于Java的大括号语法。尽管语义可能有所不同,但是大多数Java代码在语法上也是有效的Groovy。
println "Hello World!"
佩尔
佩尔是高级通用,解释性动态编程语言的家族。这个家族的语言包括Perl 5和Perl 6。
尽管Perl并不是正式的缩写,但仍使用了各种反义词,包括“ Practical Extraction and Reporting Language”。 佩尔最初是由Larry Wall于1987年开发的,它是一种通用的Unix脚本语言,可简化报表的处理。
print "Hello, World!";
爪哇
爪哇是通用的计算机编程语言,它是并发的,基于类的,面向对象的,专门设计为具有尽可能少的实现依赖性。它旨在让应用程序开发人员“编写一次,就可以在任何地方运行”(WORA),这意味着已编译的Java代码可以在支持Java的所有平台上运行,而无需重新编译。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
C ++
C ++的设计偏向于系统编程和嵌入式,资源受限的大型系统,其设计重点是性能,效率和使用的灵活性。还发现C ++在许多其他情况下也很有用,其主要优势是软件基础结构和资源受限的应用程序,包括桌面应用程序,服务器(例如,电子商务,Web搜索或SQL服务器)和性能至关重要的应用程序(例如,电话交换机)或太空探测器)
#include
using namespace std;
int main()
{
cout << "Hello World!";
return 0;
}
a
a最初于1993年被设计为一种语言,用于扩展软件应用程序,以满足当时对定制的不断增长的需求。它提供了大多数过程编程语言的基本功能,但未包括更复杂的或特定于领域的功能;相反,它包括扩展语言的机制,允许程序员实现这些功能。
local msg_1 = "Hello"
local msg_2 = "World !"
print(msg_1,msg_2)
红宝石
根据其创建者的说法,Ruby受Perl,Smalltalk,Eiffel,Ada和Lisp的影响。它支持多种编程范例,包括功能,面向对象和命令式。它还具有动态类型系统和自动内存管理。
puts 'Hello World!';
的JavaScript
的JavaScript是一种编程语言,可增加网站的交互性(例如:游戏,按下按钮时的响应或以表格形式输入的数据,动态样式,动画)。本文可帮助您开始使用这种令人兴奋的语言,并使您对可能的想法有所了解。
Document.writeln("Hello World!");
//or
console.log("Hello World!");
目标C
目标C是一种通用的,面向对象的编程语言,它将Smalltalk样式的消息传递添加到C编程语言中。在引入Swift之前,它是Apple用于OS X和iOS操作系统以及它们各自的应用程序编程接口(API)Cocoa和Cocoa Touch的主要编程语言。
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSLog (@"Hello, World!");
return 0;
}
TCL
Tcl(工具命令语言)是一种动态编程/脚本语言,基于Lisp,C和Unix Shell的概念。它可以交互使用,也可以通过运行脚本(程序)来使用,该脚本可以使用软件包系统进行结构化,因此只需很少的代码即可完成很多工作。 Tcl适用于Linux,Windows,Mac OS X以及其他平台,可以作为获得BSD许可的开源软件,也可以作为预构建的二进制文件使用。
puts "Hello World!"
AutoIt
AutoIt是用于Microsoft Windows的免费软件自动化语言。在最早的版本中,该软件最初旨在为Microsoft Windows程序创建自动化脚本(有时称为宏),但此后逐渐发展为在编程语言设计和整体功能方面进行了增强。
msgbox(0,"","Hello World!")
基本知识
基本知识(初学者的通用符号指令代码的缩写)是一系列通用的高级编程语言,其设计理念强调易用性。 1964年,John G. Kemeny和Thomas E. Kurtz在美国新罕布什尔州的达特茅斯学院设计了原始的BASIC语言。
10 PRINT "Hello World!"
蟒蛇
蟒蛇是由Guido van Rossum创建并于1991年首次发布的,用于通用编程的广泛使用的高级编程语言。Python是一种解释性语言,其设计哲学强调代码的可读性(特别是使用空格缩进来分隔代码块,而不是大括号或关键字),并且该语法允许程序员用比C ++或Java等语言中所用的更少的代码行来表达概念
import sys
sys.stdout.write("Hello World!");
R编程语言
R是用于统计计算和图形的开源编程语言和软件环境,由R统计计算基金会支持。 R语言在统计学家和数据挖掘者中广泛用于开发统计软件和数据分析
cat ("Hello, world!")
ASP.NET编程语言
ASP.NET是一个开放源代码的服务器端Web应用程序框架,旨在用于Web开发以生成动态网页。它由Microsoft开发,允许程序员构建动态网站,Web应用程序和Web服务。
阅读更多
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Hello World!");
}
}
的SQL程式设计语言
的SQL(结构化查询语言)是一种特定于域的语言,用于编程,旨在管理关系数据库管理系统(RDBMS)中保存的数据,或关系数据流管理系统(RDSMS)中的流处理。
阅读更多
SELECT "Hello World!" AS message;
脑干语言
Brainfuck是由UrbanMüller于1993年创建的一种深奥的编程语言,以其极简主义而著称,该语言仅由八个简单命令和一个指令指针组成。虽然它完全是图灵完备的,但它并不是供实际使用的,而是用来挑战和娱乐程序员的。 Brainfuck只需要将命令分解为微观步骤即可。
阅读更多
++++++[>++++++++++++<-]>.
>++++++++++[>++++++++++<-]>+.
+++++++.
.
+++.
>++++[>+++++++++++<-]>.
<+++[>----<-]>.
<<<<<+++[>+++++<-]>.
>>.
+++.
------.
--------.
>>+.
这看起来很有趣,但却是真实的