打印到终端
x86 CPU、Windows、MASM32
.386 .model flat,stdcall option casemap:none ;========================================================== include windows.inc include user32.inc includelib user32.lib include kernel32.inc includelib kernel32.lib ;========================================================== .data szCaption db "A MessageBox!", 0 szText db "Hello, world!", 0 ;========================================================== .code start: invoke MessageBox, NULL, addr szText, addr szCaption, MB_OK invoke ExitProcess, NULL ;========================================================== end start
ASP
<% Response.Write("Hello, world!") %>
<%= "Hello, world!" %>
AWK
BEGIN { print "Hello, world!" }
Bash (or sh)
echo 'Hello, world!'
或者:
printf 'Hello, world!\n'
BASIC
传统版 BASIC(例如 GWBASIC):
10 PRINT "Hello, world!" 20 END
或在提示符输入:
? "Hello, world!"
现代版 BASIC(例如 Quick BASIC):
PRINT "Hello, world!"
以下的语句,在 Quick BASIC 中同样有效:
? "Hello, world!"
C
#include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; }
或者:
#include <stdio.h> int main(void) { puts("Hello, world!"); return 0; }
C++
#include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; }
或者:
#include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; }
C++/CLI
int main() { System::Control::WriteLine("Hello, world!"); }
C# (C Sharp)
class HelloWorldApp { static void Main(string[] args) { System.Console.WriteLine("Hello, world!"); } }
或者(仅用于Microsoft Windows)
class HelloWorldApp { [DllImport("user32.dll")] static extern MessageBox(string title, string message); public static void Main() { MessageBox(null, "Hello, world!"); } }
或者(使用附加的Windows Forms)
using System.Windows.Forms; class HelloWorldApp { public static void Main() { MessageBox.Show("Hello, world!"); } }
COBOL
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. DISPLAY "Hello, world!". STOP RUN.
DOS批处理
@echo Hello, world!
对于MS-DOS 3.0或更低版本:
echo off cls echo Hello, world!
Linux Shell
echo Hello, world!
Erlang
-module(hello). -export([hello_world/0]). hello_world() -> io:fwrite("Hello, World!\n").
HTML
<!-- 直接輸出... --> Hello World <!-- 或者 --> <html> <head> <title> Hello World </title> </head> <body> Hello World </body> </html>
Java
public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); } }
JSP
<% out.print("Hello, world!"); %>
或者简单地写成:
<%="Hello, world!"%>
Lisp
;直接输出 "hello, world" ;或者 (format t "hello, world~%")
Lua
print "Hello, world!"
Objective-C
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"Hello, World!"); } return 0; }
Pascal
program Hello;{此行可以省略} begin writeln('Hello, world!'); end.
Perl
#!/usr/bin/env perl print "Hello, world!\n";
Perl 5.10(含)以后版本:
#!/usr/bin/env perl use 5.010; say "Hello, world!";
PHP
<?php echo 'Hello, world!';//通常使用這個,比 print 少一個字元 print 'Hello, world!'; ?>
或者
<?= "Hello World!"?>
Python
适用于Python 2:
#!/usr/bin/env python print "Hello, world!"
适用于Python 3:
#!/usr/bin/env python print("Hello, world!")
Ruby
#!/usr/bin/ruby puts "Hello, world!"
sed
(需要至少一行输入)
sed -ne '1s/.*/Hello, world!/p'
SQL
第一种
CREATE TABLE MESSAGE (TEXT CHAR(15)); INSERT INTO MESSAGE (TEXT) VALUES ('Hello, world!'); SELECT TEXT FROM MESSAGE; DROP TABLE MESSAGE;
第二种
SELECT 'hello, world';
第三种
print 'hello,world!'
bc[编辑]
#!/usr/bin/bc -q print "Hello World" quit
dc[编辑]
#!/usr/bin/env dc [Hello World]p
GUI
Delphi
program HelloWorld; uses Dialogs; begin ShowMessage('Hello, World!'); end.
Visual Basic
MsgBox "Hello, world!" '或者 Print "Hello, world!"
使用Qt
#include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel label("Hello, world!"); label.show(); return app.exec(); }
C 和 GTK+
#include <gtk/gtk.h> int main(int argc, char * args[]) { GtkWidget * win, * label; gtk_init(& argc, & args); label = gtk_label_new("Hello, world!"); win = gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_container_add(GTK_CONTAINER(win), label); gtk_widget_show_all(); gtk_main(); return 0; }
用C++和gtkmm 2
#include <iostream> #include <gtkmm/main.h> #include <gtkmm/button.h> #include <gtkmm/window.h> using namespace std; class HelloWorld : public Gtk::Window { public: HelloWorld(); virtual ~HelloWorld(); protected: Gtk::Button m_button; virtual void on_button_clicked(); }; HelloWorld::HelloWorld() : m_button("Hello, world!") { set_border_width(10); m_button.signal_clicked().connect(SigC::slot(*this, &HelloWorld::on_button_clicked)); add(m_button); m_button.show(); } HelloWorld::~HelloWorld() {} void HelloWorld::on_button_clicked() { cout << "Hello, world!" << endl; } int main(int argc, char *argv[]) { Gtk::Main kit(argc, argv); HelloWorld helloworld; Gtk::Main::run(helloworld); }
Java
import java.awt.*; import java.awt.event.*; public class HelloFrame extends Frame { HelloFrame(String title) { super(title); } public void paint(Graphics g) { super.paint(g); java.awt.Insets ins = this.getInsets(); g.drawString("Hello, World!", ins.left + 25, ins.top + 25); } public static void main(String args []) { HelloFrame fr = new HelloFrame("Hello"); fr.addWindowListener( new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit( 0 ); } } ); fr.setResizable(true); fr.setSize(500, 100); fr.setVisible(true); } }
Java Applet
Java Applet用于HTML文件。
HTML代码:
<html> <head> <title>Hello World</title> </head> <body> HelloWorld Program says: <applet code="HelloWorld.class" width="600" height="100"> </applet> </body> </html>
Java代码:
import java.applet.*; import java.awt.*; public class HelloWorld extends Applet { public void paint(Graphics g) { g.drawString("Hello, world!", 100, 50); } }
JavaScript
JavaScript是一种脚本语言。最广泛用于HTML文件中,也可以用在其它宿主环境下,比如Microsoft® Windows® 脚本宿主(WSH)和一些web服务环境。
用于HTML中:
alert("Hello, World!"); //或者 document.write("Hello, World!");
用于WSH中:
WScript.Echo("Hello, World!");
PostScript
PostScript是一种专门用来创建图像的语言,常用于打印机。
/font /Courier findfont 24 scalefont font setfont 100 100 moveto (Hello World!) show showpage
XAML
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="XAMLSample.Page1" > <Button Click="HelloWorld" Name="Button1">Click Here</Button> </Page>
using System; using System.Windows; using System.Windows.Controls; namespace XAMLSample { public partial class Page1 : Page { void HelloWorld(object sender, RoutedEventArgs e) { MessageBox.Show("Hello, world!"); } } }
易语言
.版本 2 .程序集 窗口程序集1 .子程序 __启动窗口_创建完毕 信息框 (“Hello, World!”, 0, )
相关推荐
9. **运行和测试**:完成配置后,通过运行一个简单的Java程序,加载`ApplicationContext`,获取并调用`HelloWorld` Bean的方法,就能看到“Hello, Spring4!”这样的输出,从而验证配置是否正确。 10. **Spring的...
在Eclipse这个强大的Java集成开发环境中,创建一个Spring框架的HelloWorld程序是学习Spring入门的典型步骤。这个程序展示了如何在Eclipse中配置Spring环境,编写简单的Bean定义,并通过Spring的IoC(Inversion of ...
第一次共享自己的代码,Spring Hello World。代码比较简单,适合初学者,入门使用。高手就不要下载。呵呵。
"helloworld spring mvc"项目是入门Spring MVC的典型示例,它帮助开发者了解如何配置和运行一个基本的Spring MVC应用。 首先,Spring MVC的核心概念包括DispatcherServlet、Controller、Model-View-Controller模式...
本文将深入探讨如何利用Spring框架输出“HelloWorld”,并介绍相关的基础知识。 首先,Spring是一个开源的Java平台,它为创建复杂的、模块化的、松耦合的Java应用程序提供了强大的支持。它的核心特性包括依赖注入...
本示例DEMO "Spring的AOP示例DEMO HELLOWORLD" 将引导我们深入理解Spring AOP的核心概念,并通过一个简单的 HelloWorld 示例来展示其实现过程。 首先,面向切面编程(AOP)是一种编程范式,旨在提高代码的可维护性...
7. **运行并测试**:启动Tomcat服务器,通过浏览器访问`http://localhost:8080/HelloWorld/hello`(假设你的请求映射为"/hello"),如果一切配置正确,你应该能看到“Hello World”显示在页面上。 通过这个简单的...
"Hello World"是任何编程语言入门的第一个示例,对于Spring Boot也不例外。下面我们将深入探讨Spring Boot创建"Hello World"应用的关键知识点。 1. **起步依赖(Starter Dependencies)** Spring Boot的特性之一是...
这个"HelloWorld"实例是初学者学习Spring MVC的入门项目,它展示了如何配置、创建和运行一个基本的Spring MVC应用。下面将详细介绍这个实例中的关键知识点。 1. **Spring MVC架构**: Spring MVC遵循模型-视图-...
spring cloud 微服务helloworld项目,适合新手,项目基于spring cloud 微服务技术,使用了eureka注册公司,configserver配置中心,项目需要在本地新建配置中心配置文件
**Spring MVC HelloWorld Maven实例** Spring MVC是Spring框架的一部分,它是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。在这个实例中,我们将深入理解如何使用Maven构建一个基本的“Hello, World!”...
在这个“Spring MVC Helloworld实例”中,我们将会探讨如何利用Spring MVC 3.0.5版本创建一个简单的Hello World应用程序。这个实例包括了所有必要的jar包,使开发者能够快速地开始他们的开发工作。 首先,了解...
在本文中,我们将深入探讨如何使用Spring 3.0框架开发一个简单的"Hello World"应用程序。Spring是一个极其流行的企业级Java应用框架,它提供了一种模块化、可扩展的方式来构建应用,强调依赖注入(Dependency ...
在这个"HelloWorld"实例中,我们将深入探讨如何使用Spring 5.0 MVC和Maven构建一个基本的应用程序。 首先,让我们了解Spring MVC的核心组件: 1. **DispatcherServlet**:它是Spring MVC的前端控制器,负责接收...
在Spring框架的学习过程中,"Hello...这就是Spring HelloWorld程序的基本构建过程,涉及到了Spring的核心组件和jar包。随着对Spring的深入学习,你会遇到更多关于依赖注入、AOP、MVC、数据访问等方面的复杂概念和实践。
本示例“spring helloworld”将引导初学者入门Spring框架,通过一个简单的实例来理解其核心概念。 首先,我们需要了解Spring的基本架构。Spring是一个开放源代码的Java平台,它提供了全面的编程和配置模型,主要...
《SpringBoot HelloWorld初探》 在当今的Java开发领域,SpringBoot框架因其简化Spring应用的初始搭建以及开发过程而备受青睐。"springboot-helloworld.rar"这个压缩包,显然是一个入门级的示例,旨在帮助开发者快速...
这个项目 "spring-mvc-helloworld" 是一个基础的 Spring MVC 示例,用于帮助初学者理解其工作原理。 1. **MVC 架构模式**: MVC 是一种设计模式,用于分离应用程序的数据、业务逻辑和用户界面。Model 负责处理数据...
在本篇【SpringCloud学习第一天,helloWorld】的教程中,我们将初步接触并了解Spring Cloud这一微服务框架,以及如何创建一个基本的“Hello, World”应用。首先,我们需要理解Spring Cloud的核心概念和作用。 ...
本节我们将探讨SpringData的概述以及如何通过一个简单的"HelloWorld"示例来入门。 SpringData的核心目标是通过减少样板代码,使数据访问更加简单、高效。它支持多种数据存储技术,包括JPA(Java Persistence API)...