java:
java">public class helloworld
{
public static void main(String []args)
{
Systemoutprintln("Hello world!");
}
}
python2:
print "Hello world!"
python3:
print ("Hello world!")
C/C++:
#include <stdioh>
int main()
{
printf("Hello world!\n");
return 0;
}
Linux intel asm(由于不支持汇编语言,因此可读性会差一点):
[section data]
msg db "Hello world!", 0ax
len equ $ - msg
[section text]
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, len
int 0x80
mov eax, 1
mov ebx, 0
int 0x80
Linux AT&T asm(由于不支持汇编语言,因此可读性会差一点):
data
msg:
ascii "Hello world!\n"
len = - msg
text
globl _start
_start:
movl $4, %eax
movl $1, %ebx
movl $msg, %ecx
movl $len, %edx
int $0x80
movl $1, %eax
movl $0, %ebx
int $0x80
php:
<php
echo "Hello world!"
>
Hello World 中文意思是『世界,你好』。因为《The C Programme Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯。
产生由来
“Hello, world"程序是指在计算机屏幕上输出“Hello,world”这行字符串的计算机程序,“hello, world”的中文意思是“你好,世界。”。这个例程在Brian Kernighan 和Dennis M Ritchie合著的《The C Programme Language》使用而广泛流行。因为它的简洁,实用,并包含了一个该版本的C程序首次出现在1974年Brian Kernighan所撰写的《Programming in C: A Tutorial》
printf("hello, world\n");
实际上将“Hello”和“World”一起使用的程序最早出现于1972年,出现在贝尔实验室成员Brian Kernighan撰写的内部技术文件《Introduction to the Language B》之中:
main(){
extern a,b,c;
putchar(a);putchar(b);putchar(c);putchar('!n');
}
a'hell';
b'o,w';
c'orld';
最初的"hello, world"打印内容有个标准,即全小写,有逗号,逗号后空一格,且无感叹号。不过沿用至今,完全遵循传统标准形式的反而很少出现。[1]
源代码
VB
Module MainFrm
Sub Main()
SystemConsoleWriteLine("Hello, World!")
End Sub
End Module
C
#include <stdioh>
int main()
{
printf("Hello, World!");
return 0;
}
Swift
print("Hello, World!")
Go
package main
import "fmt"
func main() {
fmtPrint("Hello, World!")
}
BATCH
@echo off
echo Hello, World!
pause
Java
public class HelloWorld
{
public static void main(String[] args)
{
Systemoutprintln( "Hello, World!" );
}
}
C++
#include <iostream>
using namespace std;
int main()
{
cout<<"Hello, World!"<<flush;
return 0;
}
C#
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
SystemConsoleWrite("Hello, World!");
}
}
}
PHP
echo "Hello, World!";
JavaScript
consolelog("Hello, World!")
Python 2
print "Hello, World!"
Python 3
print("Hello, World!")
LaTeX
\documentclass{article}
\begin{document}
Hello, World!
\end{document}
Mathematica
方法一:基于Wolfram 底层语言(进入表达式界面使用)[2]
Cell["Hello, World!"]
方法二:直接使用数学输出函数
CellPrint[Cell["Hello, World!"]]
Ruby
def hello()
return "Hello , World"
end
Kotlin
fun main(args: Array<String>) {
println("Hello, world!")
}
安装jdk,配置环境变量后编译运行。
1,下载jdk,进oracle官网下载jdk安装包,运行安装。
2,配置环境变量:在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径,在这里就填写“C:\Program Files\Java\jdk18”了;在系统变量里点击新建变量名填写CLASSPATH,变量值写“;%JAVA_HOME%\lib;%JAVA_HOME%\lib\toolsjar”。注意不要忘记前面的点和中间的分号;在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,故应在已有的变量后加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。注意前面的分号。
打开cmd输入java和javac测试是否成功。
3,编写java代码:
public class Test{
public static void main(String[] args) {
Systemoutprintln("hello");
}
}
另存为Testjava。存放在D盘根目录。
3,编译,打开cmd,输入命令:
D:
切换目录到D盘目录,编译java,输入javac Testjava,编译完成后生成Testclass文件。
4,运行,cmd输入命令:java Test。可以看到运行结果:hello。
具体如下:
连连看的小源码
package Lianliankan;
import javaxswing;
import javaawt;
import javaawtevent;
public class lianliankan implements ActionListener
{
JFrame mainFrame; //主面板
Container thisContainer;
JPanel centerPanel,southPanel,northPanel; //子面板
JButton diamondsButton[][] = new JButton[6][5];//游戏按钮数组
JButton exitButton,resetButton,newlyButton; //退出,重列,重新开始按钮
JLabel fractionLable=new JLabel("0"); //分数标签
JButton firstButton,secondButton; //
分别记录两次62616964757a686964616fe59b9ee7ad9431333335326239被选中的按钮
int grid[][] = new int[8][7];//储存游戏按钮位置
static boolean pressInformation=false; //判断是否有按钮被选中
int x0=0,y0=0,x=0,y=0,fristMsg=0,secondMsg=0,validateLV; //游戏按钮的位置坐标
int i,j,k,n;//消除方法控制
代码(code)是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。
对于字符和Unicode数据的位模式的定义,此模式代表特定字母、数字或符号(例如 0x20 代表一个空格,而 0x74 代表字符“t”)。一些数据类型每个字符使用一个字节;每个字节可以具有 256 个不同的位模式中的一个模式。
在计算机中,字符由不同的位模式(ON 或 OFF)表示。每个字节有 8 位,这 8 位可以有 256 种不同的 ON 和 OFF 组合模式。对于使用 1 个字节存储每个字符的程序,通过给每个位模式指派字符可表示最多 256 个不同的字符。2 个字节有 16 位,这 16 位可以有 65,536 种唯一的 ON 和 OFF 组合模式。使用 2 个字节表示每个字符的程序可表示最多 65,536 个字符。
单字节代码页是字符定义,这些字符映射到每个字节可能有的 256 种位模式中的每一种。代码页定义大小写字符、数字、符号以及 !、@、#、% 等特殊字符的位模式。每种欧洲语言(如德语和西班牙语)都有各自的单字节代码页。
虽然用于表示 A 到 Z 拉丁字母表字符的位模式在所有的代码页中都相同,但用于表示重音字符(如"é"和"á")的位模式在不同的代码页中却不同。如果在运行不同代码页的计算机间交换数据,必须将所有字符数据由发送计算机的代码页转换为接收计算机的代码页。如果源数据中的扩展字符在接收计算机的代码页中未定义,那么数据将丢失。
如果某个数据库为来自许多不同国家的客户端提供服务,则很难为该数据库选择这样一种代码页,使其包括所有客户端计算机所需的全部扩展字符。而且,在代码页间不停地转换需要花费大量的处理时间。
说明代码中有中文字符,或者是括号不是对称的导致的,可以参考下以下入门代码:
12345678
// 一个文件中只能有一个共有的类,并且与文件名称一致,大小写注意public class HelloWorld{ // 程序的入口 public static void main(String args[]){ // 向控制台输出信息 Systemoutprintln("欢迎java01班的同学"); }}
启动Eclipse,在菜单中选择“文件 --> 新建 --> Java项目”,弹出对话框:
图1 新建项目
填入项目名称,点击“完成”,创建项目成功,可以看到在 E:\java\workspace 目录下多出了一个Demo文件夹。
在菜单中选择“文件 --> 新建 --> 类”,弹出对话框:
图2 创建类
输入类名称,点击“完成”,成功创建一个HelloWorld类:
图3 新创建的类文件
将下面的代码输入到源文件,注意Java是大小写敏感的: public class HelloWorld {
public static void main(String[] args){
Systemoutprintln("Hello World!");
}
}
在许多人的博客中可以看到有这样的小玩意, , 点击下就可以和博主进行对话,而且无需加博主为好友。很显然,这是腾讯在web页中的调用自己的QQ,那么他们是怎么做的呢
我们先看一下腾讯给我们提供的代码:
<a href="tencent://message/uin=88888888&Site=JooITcom&Menu=yes">
<img border="0" SRC='http://isqqcom/webpresence/images/status/01_onlinegif' alt="点击这里给我发消息">
</a>
很显然,奥妙就在“tencent://message/uin=215555521&Site=JooITcom&Menu=yes”这里,那这又到底是什么原理呢?
我们想一下,如果要打开本地的QQ,肯定要分两步走,首先是定位到QQ,然后是传递给它一些参数,也就是“uin=uin=88888888&Site=JooITcom&Menu=yes”这样的东西。定位的话,借助注册表是最明显的方式了。可怎么把QQ跑起来呢?要我们自己去启动一个进程么?(当然也可以,不过有更简单的何必呢),答案是否定的,Windows操作系统考虑了这一点,允许我们为自己的应用程序注册为一个协议处理者,具体参见MSDN上的文章《Registering
an Application to a URL Protocol》。
腾讯的Tencent://Message协议注册表如下:
知道了原理,那么我们照葫芦画瓢的做个DemoSA实验一下:
打开Visual Studio 2008(你也可以用其他的开发工具,Delphi,VB都可以),新建一个Windows
Forms项目,在默认的Form1里添加一个Label控件(这里是为了显示传递过来的参数用的,你也可以不这么做),在窗体的Load事件里写上如下代码:
thislabel1Text = strArgs;//是Form1的声明为:Public的String类型变量
为了让我们的程序支持命令行参数(winform程序默认没有命令行参数),我们再到Programscs里对Main()函数进行改造。
改造后的代码如下:
[STAThread]
static void Main(string[] args)
{
ApplicationEnableVisualStyles();
ApplicationSetCompatibleTextRenderingDefault(false);
Form1 frm = new Form1();
if (argsLength >0)
{
frmstrArgs = args[0];
ApplicationRun(frm);
}
else
{
ApplicationRun(new Form1());
}
}
将项目编译。
好了,来到最关键的步骤了,在注册表中为我们自定义的helloworld协议建立起注册表项,从而让HelloWorld应用程序支持此协议。将如下的注册表项加入即可,这里为了简单起见我直接用一个reg文件来实现,也可以用其他方式进行:
Windows Registry Editor Version 500
[HKEY_CLASSES_ROOT\HelloWorld]
@="HelloWorld Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\HelloWorld\DefaultIcon]
@="D:\\My Documents\\Visual Studio 2005\\Projects\\HelloWorld\\release\\HelloWorldexe,1"
[HKEY_CLASSES_ROOT\HelloWorld\shell]
@=""
[HKEY_CLASSES_ROOT\HelloWorld\shell\open]
@=""
[HKEY_CLASSES_ROOT\HelloWorld\shell\open\command]
@="\"D:\\My Documents\\Visual Studio 2005\\Projects\\HelloWorld\\release\\HelloWorldexe\" \"%1\""
好了,这下可以来测试helloworld协议了,在地址栏中输入:helloworld://hello world/,怎么样,下面的画面出来了吧,
再来到web页面进行测试,修改上面的html代码如下:
<html>
<head></head>
<body>
<div>
<a href="helloworld://hello world">
<img border="0" SRC='http://isqqcom/webpresence/images/status/01_onlinegif' alt="点击这里给我发消息">
</a>
</div>
</body>
</html>
若是要在web页面调用本地的winform程序,同理也是可行的。
Windows Registry Editor Version 500
[HKEY_CLASSES_ROOT\Tencent]
@="TencentProtocol"
"URL Protocol"="D:\\Program Files\\Tencent\\QQ\\Timwpexe"
[HKEY_CLASSES_ROOT\Tencent\DefaultIcon]
@="D:\\Program Files\\Tencent\\QQ\\Timwpexe,1"
[HKEY_CLASSES_ROOT\Tencent\shell]
[HKEY_CLASSES_ROOT\Tencent\shell\open]
[HKEY_CLASSES_ROOT\Tencent\shell\open\command]@="\"D:\\Program Files\\Tencent\\QQ\\Timwpexe\" \"%1\""
此注册表所实现的就是当浏览器(或其它)碰到 tencent://… 时,自动调用 Timwpexe,并把 tencent://… 地址作为第一个参数传递给 Timwpexe。
首先要安装有Pythontoolsforvisualstudio然后文件=>新建=>项目,在对话框里左侧选择Python,在右侧选择PythonApplication然后写一行代码print(\"helloworld\")就可以
#include<iostream>
using namespace std;
int main()
{
cout<<"hello world!"<<endl;
return 0;
}
这样
1 到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录。
2 在webapps目录下新建一个目录myapp,也就是项目名。部署项目,就是在webapps目录下新建文件夹,tomcat启动后会自动部署。
3 myapp下新建一个目录WEB-INF
欢迎分享,转载请注明来源:表白网
评论列表(0条)