java
半编译半解释型语言
安装配置
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib
源代码
vim HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
编译
javac HelloWorld.java
解释运行
java HelloWorld
C
编译型语言
安装
yum install gcc gcc-c++
源代码
vim HelloWorld.c
#include "stdio.h"
main(){
printf("Hello World\n");
}
编译
gcc HelloWorld.c -o helloWorld
直接运行
./helloWorld
python
解释型脚本语言
安装
yum install python36
源代码
vim hello_world.py
#!/usr/bin/env python3
print("Hello World!")
解释运行
python3 hello_world.py
html
超文本标记语言(Hyper Text Markup Language) HTML是一种标记语言 (markup language)
它其实是文本,需要浏览器的解释
运行环境
浏览器
源代码
vim hello.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>test</title>
</head>
<body>
Hello World
</body>
</html>
html & JavaScript
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能
运行环境
浏览器
html源代码
vim helloworld.html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello World</title>
<script src="helloworld.js"></script>
</head>
<body>
<h1 id="helloMessage"></h1>
</body>
</html>
JavaScript源代码
vim helloworld.js
// JavaScript Document
window.onload = writeMessage;
function writeMessage(){
document.getElementById("helloMessage").innerHTML = "Hello, World!";
}
php
PHP即"超文本预处理器"(PHP: Hypertext Preprocessor),是一种脚本语言,在服务器端执行
安装
yum install php-cli
源代码
vim helloworld.php
<?php
echo "Hello World\n";
?>
解释运行
php helloworld.php
php&html
源代码
vim hello.php
<html>
<head>
<title>PHP 测试</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
解释运行
php hello.php
jsp & html
JSP全名为Java Server Pages,中文名叫java服务器页面,它是在传统的网页HTML(标准通用标记语言的子集)文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。
它实现了Html语法中的java扩展(以 <%, %>形式)。在服务器端执行。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
运行环境
jdk & 浏览器
源代码
vim hello.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
String str = "hello world";
out.println(str);
%>
</body>
</html>
go
一种静态强类型、编译型语言
安装配置
wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
tar xf go1.12.7.linux-amd64.tar.gz -C /usr/local/
ll /usr/local/go/bin
vim /etc/profile.d/go.sh
export PATH=$PATH:/usr/local/go/bin
. /etc/profile
源代码
vim hello.go
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
解释运行
go run hello.go
编译
go build hello.go
运行
./hello