数学建模社区-数学中国
标题:
一个晚上,我学会了24种开发语言!
[打印本页]
作者:
杨利霞
时间:
2020-5-23 15:30
标题:
一个晚上,我学会了24种开发语言!
一个晚上,我学会了24种开发语言!
& Y9 ~7 c1 R. O: I& W# s
夏日的夜晚,内心燥热,翻来覆去难以入眠,遂起身,坐于桌前,做沉思状(发呆),无意中听到楼下跑车的轰鸣声渐渐消失在夜色中,更感叹于人生际遇之不公,决定愤而起身,发奋图强,学习编程,待终有一日,成为大佬,带领一帮小弟,把他跑车车轱辘卸了,看他如何嚣张!哈哈哈~
' k: g G; F1 o e* [5 a+ M! j. P$ j
3 t: |* M* w% B( ~$ G) z; ] R5 z
梦醒…
3 O0 M, X9 |( \+ {! _$ a$ g' f9 \- k
% G4 D! R' c$ X% b
寂寞,涌上心头,翻了翻枕头边的《Java从入门到入土》,卧槽,才看10页,还剩1999页,这尼玛看到何年何月才能实现我的大佬梦啊!突然,我灵机一动,Java学不会,那我就学横向扩展,先学个几十门语言再说,走量。都说量变引起质变,这么一看,我离成为大佬的日子就不远啦~ 哈哈,我真是天才!
, V: Q* }; e! p2 }! F
! v* d, [0 t4 t5 s7 |- V
说干就干!
" ~4 C$ p1 l( m o& |6 |' @
5 W! x) `' b X
01. Java
1 D2 r* c; Z& o% |' W; h9 f
public class HelloWorld {
) U. }$ {0 \" h$ t! |
// Java 入口程序,程序从此入口
( K( p; L4 j/ V
public static void main(String[] args) {
: p5 v% o1 a( C2 u$ _3 y: P
//向控制台打印一条语句
+ i+ G2 |1 ~) Z# _+ H
System.out.println("Hello,World!");
5 n5 |% v9 k- Y* [" E* p
}
2 l" ?5 b/ d3 M4 B; I. e! m! Z, p
}
: b: k% G+ _# w/ P
02. C
8 M. C/ s! Z9 i5 n+ v
#include <stdio.h>
" A4 ?, Z1 r, k" M9 p, @( Z
int main() {
) v ]7 a O: J8 z% G8 f8 v6 ?
printf("Hello,World!"); // printf 函数打印
) B2 D7 ?- D" @" p0 w
return 1; // 函数返回值
" p2 U+ t' B/ \$ U7 V
}
9 s0 Z. y- ?% \- I: }
( _: K+ \9 E7 {( n$ I( |4 h
) ^. r. ~. C% p6 v
03. C++
#include <iostream> //std::cout 要用到的头文件
4 D# |6 w# f* R: I; q$ x
#include <stdio.h> //标准输入输出头文件
, ?7 C$ x9 m; L4 F
( m9 G' x4 i: r. c, w- r8 M. g& _
int main() {
, n/ }1 |- J4 S! x
printf("Hello,World!--Way 1\n"); //printf 语句打印
% _7 J5 B/ i3 X) W
puts("Hello,World!--Way 2"); //puts 语句
: t% |3 k/ Q3 X/ i1 V4 t/ \
puts("Hello," " " "World!--Way 3"); //字符串拼接
$ y) G8 Y) t6 e3 z; q0 s- I
std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法
& r' h8 X( W( o7 S, I$ u8 C! |
return 1; //作为注释
D. a3 ]1 p: o* E
}
# d3 ^8 S/ O# G, ~, l! z0 b% q
04. Python
print "Hello,World!" #Python 2.x
+ N7 o; |2 I7 f4 b! F7 K; i& b. x
7 o" v; h+ a9 N4 @
print("Hello,World!") #Python 3.x
" M4 }' |2 R6 [- Q+ E
* C5 q* ~7 _5 p" j7 J' L
05. C#
using System;
0 Z2 G5 s( g3 y6 J$ |
class TestApp {
7 m* f3 t, p; R$ z2 b3 y' l
public static void Main() {
( K `9 H' V' ?1 _$ A
Console.WriteLine("Hello,World!");
" Q8 ?4 t" l( y6 `' |2 ]8 ?
Console.ReadKey();
2 j$ H+ i+ l8 R, v$ _( g
}
& l6 l8 i; v& }6 `
}
' b9 @% J; x* I% p# Q
06. PHP
<!DOCTYPE html>
. v% L& S) e, Z' o/ p8 P
<body>
6 `" h( v/ m# o/ h! {4 e
<?php
2 I1 {/ j4 Z; c6 r a9 ^" e
echo "Hello,World!"; //打印语句
$ r: O0 b- W% |. W+ Q. G0 c
echo "The first php program!"; //打印语句
( L; v7 z0 M& L: W3 [$ c
echo phpinfo(); //phpinfo()系统函数,输出环境信息
9 A E8 h# x# i9 D7 E+ I
?>
$ A! G& o+ K; F$ b# {) R: ]( v1 `! N" E
</body>
( D6 J5 w, F& z" m
</html>
% d& Z9 c9 ?8 [( ~
07. JavaScript
<script>
% N3 h$ W. i: {4 K( r
console.log('Hello,World!') // 控制台输出
& u( R) l: W+ z6 L
</script>
% _5 F5 |8 t" H- {
08. Ruby
#可用 print 语句打印
, M3 V' X: g' H: I; U. X
print "Hello,World!\n"
9 a* C4 R9 s/ ^7 u
#可用 puts 语句打印
/ X. c7 q/ d5 f" d7 J+ C' f, {7 b
puts "Hello,World!\n"
& ^. }* ]% l6 O9 i5 S7 M! x" v5 U# f
#可以先声明一个变量,然后再用 puts 语句
" h8 S# }1 Q7 p- o* ~
a = "Hello,World!\n"
6 h# S2 L9 A. e- D7 e
puts a
' S8 D8 D5 P2 V) E5 f+ p
#可以先写个函数再调用
# h$ p- G/ `( e+ [8 K
def say(name)
2 V/ G+ E/ U! ?6 w
"Hello,#{name}"
" E1 m2 N( {; s0 |9 [, T
end
# i8 N+ n; n4 J
puts say("World!")
/ Q0 L1 G; r% W. d
09. R
print("Hello,World!") // 输出
& N# V" y6 @! G; _
2020-5-23 15:17 上传
下载附件
(75.93 KB)
; j) Z* f* W4 \
10. SQL
select 'Hello,World!' from dual;
7 c9 B& Y4 z/ D& X. s6 I7 S$ F
11. Perl
#!C:\Perl\bin #Windows 平台下
/ ?0 h$ W/ z! @7 p: V7 v9 w
#!/usr/bin/env perl #Linux 环境下
" Q3 T0 `; [6 S6 t- h& V$ k* G
print "Hello,World!\n"; #print("Hello,World") 也可
" D" W, m$ n N' ^" N/ l5 c
12. HTML
<!DOCTYPE html>
8 M( ~) z- a8 A' a! Y
<html>
- n: x& o' q( X7 ]3 Q+ B- Q
<body>
K7 Y% ]( S+ n K6 c
<h1>This is the first program!</h1>
* J: N% C' {( k
<p>Hello,World!</p>
9 C" U. H% K8 _5 o
</body>
# T( F3 w. }1 Y8 Q+ n
</html>
; m6 q4 ] N2 Y1 Y
13. VB
'FileName: HelloWorld.rb rb 作为 VB 源文件的后缀
, z* G* {" I8 \+ X; I
Module Hello
5 F$ w! d5 O+ i( j
Sub Main() '程序人口函数
; l! E$ K! s: b: N& B6 A1 S2 |
MsgBox("Hello,World!") '计算机屏幕上显示信息
; \3 {2 h- i" }8 i# Y: H& D
End Sub 'End 作为程序块结尾
# d, S# J$ t" J- r7 e
End Module '单引号作为注释
1 x# x& F! J5 T2 N
# R: s; U3 \! H9 d d' w
14. Scala
object HelloWorld
" k) Y+ M5 y0 k; D
{
0 f0 D1 \7 y3 r$ I6 v9 @
def main(args:Array[String])
5 W, W! E- s! v
{
7 e$ t' I0 r. X
println("Hello,World!");
0 Q/ H4 |* k8 R0 Q
}
- j0 C q- e) f+ c
}
* ]$ K4 X+ E8 k3 R) N
15. Shell
echo "Hello,World!"
# m4 X* [! o s, {0 u" @* R% E
16. Delphi
procedure TForm1.Button1Click(Sender: TObject);
$ f/ M) m) u" z! l
begin
. D* C, ?! N. Z0 A2 ?% g+ r
label1.Caption := 'Hello,World!';
! j0 h0 {- I! J- S; ^
end;
% ~/ z' ?* \, Q* E& G
, D# P, j' ^$ j& M& P
procedure TForm1.FormCreate(Sender: TObject);
1 M4 R1 J7 d# V0 |& y2 J
begin
& t: e s5 V) n
1 X8 B7 k; s/ F) U) Z# e& [3 h; N
end;
' w0 f) }" B5 H9 H! S5 I. E
( B: z5 L- T, B$ e
end.
9 y8 R( @$ ^ t/ s. M; C, e
17. Fortran
program hello
/ S8 p4 m6 y" s; e: e
print *, "Hello World!"
* |) O6 ?5 {1 O
end program hello
# y' X$ _- F" I5 ?+ F5 @% Z& c
18. TCL
#命令行交互方式
! G9 `. b3 Z/ W. C/ u
D:\>tclsh
8 ]& @* b& Q1 y' n9 y! U3 U. X
% puts "Hello,World!"
6 {- b7 W% X# f* x
Hello,World!
' F! T u' x$ N0 [" g$ h/ k
% exit
/ e! X$ p3 z+ {$ P
D:>
) ?) S- p9 x/ E2 ~; P( g: C8 x
#文件方式运行
9 Q% T% X9 o D8 e" e/ V
#!/usr/local/bin/tcl
# i9 R, T2 J+ R
puts "Hello, world!"
# [: T. R5 W* u: Z7 Q
D:\>tclsh HelloWorld.tcl
# z, q9 Y6 J# P+ _
Hello,World!
( I( h6 R2 t: p+ e3 ?' N% y$ {
19. FoxPro
?"Hello,World!"
6 v z8 F- U$ ]$ O) G
?"Hello,World!"
% d) M! q' T) m U& b% \
" m# p6 a( _) a7 w/ A. I
2 p# Q: |; U) C' H& ~& W0 l
2020-5-23 15:21 上传
下载附件
(20.36 KB)
& z ^# o9 @2 N$ ^6 y9 v D( u
20. Go
package main
( r6 \/ h3 R( Z+ `/ l) Z- a! B
import "fmt"
7 r1 [" d6 j- k
func main() {
9 Y( ^: A: A/ R7 q3 o
var name string
6 D- V6 l! k9 m0 p1 R
fmt.Println("请输入你的名字:")
: L1 U/ N( ?0 t* ~) b
fmt.Scanln(&name)
# k0 O' J9 K* L# t4 K+ A Q# I
fmt.Println("你好",name)
. ^) O0 k& f8 k' [- Z$ f
}
" K! d7 M; {& W; a9 p
21. AWK
echo | awk '{print "Hello,World!"}'
* }6 w) e0 ~0 v( H2 D
22. Sed
sed -ne '1s/.*/Hello, world!/p'
- R: @: j* @$ S0 P4 c, k0 A
23. Pascal
Program HelloWorld(output);
; Y* i+ ]/ F, J& M
begin
T; W! J5 ]9 s8 x
writeln('Hello, world!')
" Y* \ B$ c, o0 n( ~0 ~
24. Prolog
write("Hello,World!").
6 r7 e' z1 a2 f* P
// 注意,句末有点号
/ }3 {% o, c6 T" f5 ^
2020-5-23 15:29 上传
下载附件
(21.25 KB)
1 n |. L- |5 A3 T+ a& y$ [9 \
1 r" e- e" \/ e3 t* s) Q
# @6 e+ `" c- w- j6 |
2 E6 f8 L" P( h# L- G/ C( P
% @; U7 C5 X! n5 b5 E I
* M5 n& C1 G( h- U% D0 F% R
4 w0 i$ j6 I [; _: w* k
. l. h( N8 \& u; u# l& X
# u: v! p4 E+ H2 H$ z
+ b4 r7 u: _1 w! ]* q$ P
% T3 c. {' y" u6 h- A) _
7 z0 A% A8 a+ b* F$ m( M. H3 {/ x) ~
$ l6 D; D6 X3 R, H
5 W! d9 t& [; Q ^3 F/ w8 b
0 N4 R1 q* }7 i/ o
( T0 w& r1 J: z3 F( i
. S* n+ m% Q+ ]
+ {* d% A! _3 I% h. D
, G) w3 y* f/ p$ ?: O
# Z* n& M8 r+ S
& }: Q' C, l x. I/ L5 |4 `
- {2 ?/ I- J8 T; k7 d: ~
5 f, r& f0 p# O' X# {( x6 G4 ~. Q! X5 q
' b* \( e8 ~ d1 H! J
& s3 |" Z8 S2 u
$ s+ D$ @* F3 ^+ |/ ]3 h
- n; {$ V8 u$ B" M( k
$ |+ O- u9 G. q" }9 S) J
8 n% w' {2 n: Z6 ^; }( X& B8 f* A ?
/ f3 |6 q r/ V& O# n1 l9 X
, D$ Q+ B: N& b$ H, p& l
9 e! o. |' E' k* x" s; h9 P: @( u
. z. y5 R6 {- ^4 E: J
* u6 O) x4 ~0 c1 l* q
& J9 H8 k3 y6 ?) `1 ^
9 X5 f% x9 V0 w$ c6 k8 O9 N: J
/ f H V# u$ t& M' Z' m
; }% u+ W/ y7 s8 V" }( |' o# h
( a2 s5 K, q9 D% n; i8 g
1 Z+ l. H8 I/ D/ @0 C5 u
# s( K# Z3 X; J& W' R
: u* [" w% h0 }2 O
————————————————
1 O3 K( I+ W. }, K( _
版权声明:本文为CSDN博主「xqnode」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
9 |. e( M& F7 C s: N
原文链接:https://blog.csdn.net/xqnode/article/details/106212608
& m* u3 l1 M+ {9 V+ }4 F+ K8 H2 `
4 j |' o. S" R
$ D: | M3 a$ x1 [$ m5 B
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5