数学建模社区-数学中国
标题:
一个晚上,我学会了24种开发语言!
[打印本页]
作者:
杨利霞
时间:
2020-5-23 15:30
标题:
一个晚上,我学会了24种开发语言!
一个晚上,我学会了24种开发语言!
6 k" T# H8 I. Q$ ~0 n+ D1 T
夏日的夜晚,内心燥热,翻来覆去难以入眠,遂起身,坐于桌前,做沉思状(发呆),无意中听到楼下跑车的轰鸣声渐渐消失在夜色中,更感叹于人生际遇之不公,决定愤而起身,发奋图强,学习编程,待终有一日,成为大佬,带领一帮小弟,把他跑车车轱辘卸了,看他如何嚣张!哈哈哈~
5 F( t, h# ^" `
8 I I# O5 X* W) u3 |0 Q
梦醒…
1 Q' n6 c+ @3 E
- S2 N: @5 _' O& e; p1 K- Z
寂寞,涌上心头,翻了翻枕头边的《Java从入门到入土》,卧槽,才看10页,还剩1999页,这尼玛看到何年何月才能实现我的大佬梦啊!突然,我灵机一动,Java学不会,那我就学横向扩展,先学个几十门语言再说,走量。都说量变引起质变,这么一看,我离成为大佬的日子就不远啦~ 哈哈,我真是天才!
0 c* _! W4 Y: c& ?' S
7 b! f/ ]* |0 B, E% [
说干就干!
( u4 [7 U8 q4 {$ t7 i
3 e9 I6 W0 Y B9 T9 Z+ y6 F
01. Java
7 p7 I+ ]- o- d. ]
public class HelloWorld {
- Q/ |6 Z, ]5 u4 U5 `1 p) r
// Java 入口程序,程序从此入口
, F! y- ~' m: z5 e# b( h
public static void main(String[] args) {
) _) p, }$ v! O' _) c$ _
//向控制台打印一条语句
& n l5 T" I& W1 }
System.out.println("Hello,World!");
8 F. R/ A% v+ I9 u0 \( d1 @. m
}
: Z) N) K3 A$ J) @
}
: X! V! b* W! u+ L
02. C
$ m& H% X c4 ^ M) y
#include <stdio.h>
0 C" Z/ a/ q. A! W0 j9 _ g
int main() {
/ ?- c c7 y. j' z9 D
printf("Hello,World!"); // printf 函数打印
6 E. T, ]$ y; V% T! |- q
return 1; // 函数返回值
3 c1 M' `( S+ ?+ }% f+ r
}
& u# N, Z6 D+ U5 n" F
5 x6 z7 \% ~( }1 G" U. d
& n' w+ W( Z0 ~$ }# B: ^+ p8 |
03. C++
#include <iostream> //std::cout 要用到的头文件
/ U- D E0 w/ K) |2 A
#include <stdio.h> //标准输入输出头文件
4 V6 z1 l' r6 g1 ?
- P- X) o/ v, S# p6 T3 D
int main() {
- G1 x. g g5 y% w! M) l/ S
printf("Hello,World!--Way 1\n"); //printf 语句打印
, y: l6 K6 Y7 [
puts("Hello,World!--Way 2"); //puts 语句
& C% h) n6 b0 r
puts("Hello," " " "World!--Way 3"); //字符串拼接
; Z, L7 S% W- J) K. C$ }. c
std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法
% w3 K. J* \, l; |
return 1; //作为注释
) H5 f( U/ y! |9 o/ \2 s; Z; x
}
$ D% ^3 x; I- B- V, \3 O: x2 o
04. Python
print "Hello,World!" #Python 2.x
) C r+ i. C1 a: L1 X
7 y% V; ?; Y4 i
print("Hello,World!") #Python 3.x
6 i+ R7 \- c" p6 q; f
# h; j$ _2 H5 a6 {+ ^
05. C#
using System;
6 d( q$ a# `2 r! w" A2 N; r/ a
class TestApp {
9 h3 ? u) O) p. ^
public static void Main() {
/ s; k' }/ h( k5 ?
Console.WriteLine("Hello,World!");
7 C( j+ {& B R& I7 `
Console.ReadKey();
- K1 h+ `' g, F' z+ P( C
}
H6 B+ g# ?$ T. O# `
}
2 Y1 P& D) Z; L, s- O K
06. PHP
<!DOCTYPE html>
9 W+ k# L& T3 k9 Y# }* j: F! X7 O
<body>
- h! s0 s9 O) t7 A+ {! U& `
<?php
3 W7 y" z* H# K2 h. `
echo "Hello,World!"; //打印语句
; n3 Z! o1 d {1 P7 O' \
echo "The first php program!"; //打印语句
) o. |7 F5 u6 j( S3 R; Q% d
echo phpinfo(); //phpinfo()系统函数,输出环境信息
& i2 B7 C3 k( V% g2 D" X
?>
9 J" R6 {2 m' |9 e9 J' P2 t
</body>
2 P5 U1 n4 m2 }" g% u* D3 F
</html>
/ Z6 H* c+ S9 X- ^4 q2 |7 ~ U
07. JavaScript
<script>
, Q l0 U5 b" j9 e$ x2 @
console.log('Hello,World!') // 控制台输出
0 C7 b2 g: f" \. P& R8 F! n( K
</script>
' l m4 x- L$ w4 R; z' A: P, v
08. Ruby
#可用 print 语句打印
# T, R0 S0 R y) h# \! Z9 ~- c
print "Hello,World!\n"
6 \% }8 e0 X8 W* h
#可用 puts 语句打印
& P) X$ z' f# z% Q$ E" E
puts "Hello,World!\n"
7 z3 ]" P4 _8 q: m
#可以先声明一个变量,然后再用 puts 语句
$ N W4 N# S6 r2 B/ b
a = "Hello,World!\n"
, v0 h: A8 J4 t; E0 V) V2 m5 T( L& |
puts a
! \8 ?7 d' ]% y. X% I" x3 B
#可以先写个函数再调用
: B* y: r. r& q/ ?8 T
def say(name)
' }' f2 v3 E3 O" h: o& K8 n
"Hello,#{name}"
$ G% m( d, G. B9 o" M* z6 L) h* a
end
6 i& D2 m' W+ q* g% ~4 Q& s6 q
puts say("World!")
# s# a4 P5 p& Z# q" @
09. R
print("Hello,World!") // 输出
% `/ S: _- i6 u/ w
2020-5-23 15:17 上传
下载附件
(75.93 KB)
" ]- d# E9 C2 C! K: _9 O
10. SQL
select 'Hello,World!' from dual;
) S4 V$ W1 t: X$ |1 G
11. Perl
#!C:\Perl\bin #Windows 平台下
! H0 C: c+ I, b# L
#!/usr/bin/env perl #Linux 环境下
% G& Q7 y k7 T1 O9 Y+ v
print "Hello,World!\n"; #print("Hello,World") 也可
5 V% _% R& D" T9 I9 v( D1 H
12. HTML
<!DOCTYPE html>
& K; G, X9 g+ b* a: ~7 j( S
<html>
3 M: }4 w1 Z9 O2 ^$ S
<body>
* f2 q: M) h% _; R/ r
<h1>This is the first program!</h1>
R1 u6 K2 u+ ~
<p>Hello,World!</p>
0 M4 E7 l* b. J8 a8 }$ {
</body>
+ {7 K5 l0 g, k4 c! {! Q
</html>
# X0 k. A$ r/ z( w) q9 ]% C$ B
13. VB
'FileName: HelloWorld.rb rb 作为 VB 源文件的后缀
, T2 E# Q) _3 |; r% |: C( V
Module Hello
$ D8 |: H0 l' @, y" m
Sub Main() '程序人口函数
' n# m: w: l, ]1 M! x
MsgBox("Hello,World!") '计算机屏幕上显示信息
# O G- o# i$ _3 L0 D& s
End Sub 'End 作为程序块结尾
) c7 A2 e0 s- d( q
End Module '单引号作为注释
# R0 N3 b) @! M
) B/ X8 i' P8 X: m0 Y% T
14. Scala
object HelloWorld
/ ]. t4 t, E$ ^* B8 V$ z
{
& n8 D* y: U5 n* o
def main(args:Array[String])
* K3 k5 Z" G/ _8 f
{
3 V. W: x3 y0 V$ k% o/ q
println("Hello,World!");
) Q2 g* b4 l/ U3 z7 U# b
}
+ v1 F, Y' Y. N* Q; h+ N Q, `
}
& Y: x: }2 d) B) F1 _
15. Shell
echo "Hello,World!"
- r: ^3 x4 f6 w* G. s+ ?
16. Delphi
procedure TForm1.Button1Click(Sender: TObject);
* @6 S4 p8 i8 H$ V; Y3 `' `
begin
( S# W" F9 B' E5 P
label1.Caption := 'Hello,World!';
8 \6 d3 w- v, y, d9 b
end;
* k- k2 l2 T9 |. Q
; t$ ~6 J$ m$ b4 \3 A8 y
procedure TForm1.FormCreate(Sender: TObject);
3 _) \2 Z. l5 L+ y) C
begin
3 P. `) y0 G' ]; M; x
0 {8 s0 j. v; Y$ ~
end;
2 U. K" R+ {/ D; p" ` H5 W4 R
3 A% m$ O& Z9 l! Z" Y
end.
. x9 t/ E7 h* y0 I* ^1 N+ u+ L: B
17. Fortran
program hello
2 ^% R: b! R; i" K! Q5 K
print *, "Hello World!"
" G* l$ U6 {1 s/ l% C
end program hello
, x( \! q' p0 A1 y9 B/ I3 y
18. TCL
#命令行交互方式
. ]8 J+ g! t& h3 k& y' `
D:\>tclsh
/ S8 y1 s" k- Y) E! n% M' C+ u
% puts "Hello,World!"
6 z+ Y2 a6 `. G: w$ b5 }9 y" H0 \
Hello,World!
* K+ S5 q: b" Z" v# W7 ~
% exit
0 F, ] v- ` E6 R4 A8 X& }
D:>
; r5 K: Y6 j/ t* g
#文件方式运行
9 Z- H0 U: [" u4 M
#!/usr/local/bin/tcl
' \; d' f/ O8 T" ?6 Q$ l. V) [/ u
puts "Hello, world!"
/ ?- ?7 K- Y7 H0 i. D6 r) ?' t
D:\>tclsh HelloWorld.tcl
# t+ a$ L4 u' P, z
Hello,World!
# f/ N( H" j5 @+ Y5 n
19. FoxPro
?"Hello,World!"
' p7 N0 v8 p1 W7 R9 e6 u
?"Hello,World!"
0 K3 e/ E9 S J9 N& F$ B
~, `# ?% O6 f6 v9 r; M" k3 I
- a% N. @8 ^6 \9 ]" R" G+ x
2020-5-23 15:21 上传
下载附件
(20.36 KB)
+ ?; t' n, f: e4 [& C2 t
20. Go
package main
9 B; y" J$ [6 g* K" P, z# e8 {
import "fmt"
4 c- D% ~6 D4 q8 w+ A6 t- E
func main() {
( y; D, N0 r( S4 u% x/ J7 F% T
var name string
$ H4 m7 ~, A5 o2 X2 W6 ~
fmt.Println("请输入你的名字:")
0 S. G! q; |. {8 a8 z
fmt.Scanln(&name)
( P5 w6 z) C( H% A7 C% j1 ]
fmt.Println("你好",name)
* ]. W$ p; ^( F& u- \* p" y/ A( D+ w
}
/ \, F3 `" c+ f7 C0 @6 Y( _
21. AWK
echo | awk '{print "Hello,World!"}'
0 Z% C* w& a' k
22. Sed
sed -ne '1s/.*/Hello, world!/p'
: y! {+ t/ M6 Q H' k
23. Pascal
Program HelloWorld(output);
: \9 R; j: q/ R# \( \* T! f
begin
+ \; \0 Z8 M" W' |/ W; ^- q& q3 V
writeln('Hello, world!')
% F5 Y' F/ o# e# }$ N3 y1 {. k
24. Prolog
write("Hello,World!").
; ]# x3 x" s b0 B2 ?. ]
// 注意,句末有点号
9 `! H5 Y1 u1 T' ^4 X1 m
2020-5-23 15:29 上传
下载附件
(21.25 KB)
5 L/ h6 ]! w9 z- @
$ F: `1 t: o8 } w
" S0 p/ w4 V, _0 U
7 A0 f' y0 X4 f2 m' y2 x
+ A% V; n: W+ Q8 v6 [& }8 c" d: @5 I
' R: x S* R0 ]- V
! i0 @+ Z+ i8 f7 W5 E
3 x, _2 f8 o( Q7 g( m1 q" n# V2 Q( j5 H
4 ]* p7 _; g# [* m; b
8 ]4 o8 M3 O* T
1 o" Z9 F7 p% Y2 I6 ^* ]* w
" q" i+ S, G5 J8 V# s; V/ Q4 u8 Y, W
) h& l* D6 D/ g4 p/ Z' u
* x w0 k" x$ B! P, I# C5 [( e
8 }) `/ O/ a: A
' x0 R7 X1 w# O! ]5 I U# k
. {5 b7 N* |: H$ K: F
2 t3 S/ K/ {0 }% Y
0 f5 f4 o$ h6 J8 \2 m
) O) j: e% f7 H4 i. d
9 l3 ]: X$ v8 ~
, o3 |! n% ?8 ~ E$ t( F( A
/ _5 ~! I/ ~) M' U: j D" W
; o5 l5 ^" ^+ y3 h
% E( u+ e, B. ?) [4 J
& L3 G9 M, A( B& f! ?, i$ ~
" c. Z, f3 B9 M- ?! R! |5 W8 r3 @
& B% i. D, H) P. e; M1 V
1 b/ m" H( U* J! h) Z8 j0 D/ ~: @
* t' w2 R! j! q* ]3 b: z( P4 O* _
+ E1 P% Z# D+ l* a, |3 j4 @
0 v8 q* Q/ c) v6 ~1 L" y
+ s6 Y+ k8 U* g8 U: O1 O
4 k( ?& f1 j0 _7 m6 V/ o1 m
N9 B1 l1 X3 k6 f* e. O9 j* k
8 Z1 N6 u8 T, F9 g0 C2 o
' p8 n8 T- C! ?3 H
2 q7 _1 q8 m5 ~! R% ]; z! g
5 F; r) I+ r4 }: K& G
6 E$ ~' V0 f0 Q% X1 D) g6 V
b$ P+ i5 B0 |5 a& J+ F' r) m
- R( }/ Q6 j$ B0 O; o
————————————————
4 H- {3 D* F/ |7 ~( `6 Y7 V
版权声明:本文为CSDN博主「xqnode」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
9 Z, L8 y! p; s& X! T; `9 T
原文链接:https://blog.csdn.net/xqnode/article/details/106212608
0 N- w A% p0 G; ]: s
1 b1 o' q4 {5 \ h% N6 I I
1 @. N; V Q/ G( r z5 J
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5