数学建模社区-数学中国
标题:
一个晚上,我学会了24种开发语言!
[打印本页]
作者:
杨利霞
时间:
2020-5-23 15:30
标题:
一个晚上,我学会了24种开发语言!
一个晚上,我学会了24种开发语言!
& z7 I' l2 f" n- S+ L
夏日的夜晚,内心燥热,翻来覆去难以入眠,遂起身,坐于桌前,做沉思状(发呆),无意中听到楼下跑车的轰鸣声渐渐消失在夜色中,更感叹于人生际遇之不公,决定愤而起身,发奋图强,学习编程,待终有一日,成为大佬,带领一帮小弟,把他跑车车轱辘卸了,看他如何嚣张!哈哈哈~
8 i {9 t- m# {
0 T; {' n4 F8 h
梦醒…
6 i& J/ X, h7 |2 k" Q5 ~
7 T1 ?# X, J" c
寂寞,涌上心头,翻了翻枕头边的《Java从入门到入土》,卧槽,才看10页,还剩1999页,这尼玛看到何年何月才能实现我的大佬梦啊!突然,我灵机一动,Java学不会,那我就学横向扩展,先学个几十门语言再说,走量。都说量变引起质变,这么一看,我离成为大佬的日子就不远啦~ 哈哈,我真是天才!
; O0 s% U4 w C- X' I
9 I! |( A+ o9 o# o1 g, s' c+ g9 _7 ~# ]
说干就干!
* z5 l* U9 [! \% I! ], D' w
1 v; s& |1 U/ @5 J, l9 ^) D8 h6 D
01. Java
/ V. b: A! G. |/ y
public class HelloWorld {
" E* Z1 b1 L9 n% @
// Java 入口程序,程序从此入口
; m' p8 c- n; e0 O
public static void main(String[] args) {
2 C8 S. }9 t) f9 D6 P9 g( H! V
//向控制台打印一条语句
* I& ^ R. A. x9 q& e! Y
System.out.println("Hello,World!");
6 j: _2 T b& a( P
}
$ D. B, C) F% m- S
}
" ?- p; U$ U1 Q. t3 p0 I O
02. C
( k. D$ A4 v* E* E
#include <stdio.h>
0 k2 H; H$ f( d0 r$ y s" X
int main() {
! v' t u3 T9 O2 J O
printf("Hello,World!"); // printf 函数打印
1 t& }" w$ W: o; x' X
return 1; // 函数返回值
+ V/ t- l c5 @( G0 z/ Q- Y! c
}
8 ~4 H8 @8 u8 e) t. ]$ s- B5 n- e) v0 l
* U6 W% f; C, z: I0 S
" R# X' R1 @" {9 M- P/ c- d: M0 \
03. C++
#include <iostream> //std::cout 要用到的头文件
\4 {, h' ^* @5 s
#include <stdio.h> //标准输入输出头文件
1 ]# F4 Q- \/ A
9 F6 h! H, l9 o1 h+ m3 V. j+ ~. V
int main() {
6 ~% g) W# l# }1 c/ j8 H/ z& B
printf("Hello,World!--Way 1\n"); //printf 语句打印
1 a& c& k, R( i; b6 i q2 \. _% m
puts("Hello,World!--Way 2"); //puts 语句
0 }4 B5 p& ~1 ]
puts("Hello," " " "World!--Way 3"); //字符串拼接
+ a: \" j3 K+ N, D9 E
std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法
! q$ B6 x2 D' s
return 1; //作为注释
* |7 G% v8 d8 N6 F/ @# _4 M
}
1 @& j5 o5 J: t
04. Python
print "Hello,World!" #Python 2.x
. z2 g" d8 N, P
d @( }5 K% Z# I9 \& k% z& C: c
print("Hello,World!") #Python 3.x
& L8 y8 a% i! w: V5 P* V5 m
8 j/ N, S. ~# g
05. C#
using System;
# \: d. O" {. N X4 q" g y5 J
class TestApp {
; B- s- C( a% e# F. ~/ }
public static void Main() {
8 C1 f: A" u$ s
Console.WriteLine("Hello,World!");
6 B/ S. D4 m3 F% K! ?
Console.ReadKey();
! C! @3 N/ }$ V; z) {6 g: {
}
; E( @5 ^+ f/ m( w
}
8 C; k6 u# c E3 Y
06. PHP
<!DOCTYPE html>
' C8 q9 ^: s9 [. P- U' ~
<body>
* n& E* V: v7 @/ y& k
<?php
, \: [1 {+ x9 l& N# b, j1 M' K
echo "Hello,World!"; //打印语句
# T) s5 ?- ?3 b) D/ E
echo "The first php program!"; //打印语句
3 F# |! j* e( F( ?% {& g
echo phpinfo(); //phpinfo()系统函数,输出环境信息
. N" f! C, _/ i
?>
* }; U9 Q4 w' R0 k: \4 ]+ U1 t L) y
</body>
' `. j+ |7 X+ |/ P8 D
</html>
* K: Q4 n' y$ q; n. a
07. JavaScript
<script>
Q, g9 K* P6 S! f
console.log('Hello,World!') // 控制台输出
5 ?2 x; ]1 U6 X b" z- G
</script>
% _! \4 O, r- E# r/ t" `1 [; d9 J
08. Ruby
#可用 print 语句打印
8 J, v( d6 b- K4 Y3 s4 t& W1 g* R# |
print "Hello,World!\n"
' ]0 M; z6 x$ v- p; ^) [3 \
#可用 puts 语句打印
( o1 ^! p1 t9 E8 x% R
puts "Hello,World!\n"
! B B }' |7 e u L3 |
#可以先声明一个变量,然后再用 puts 语句
7 `5 B' L7 c. Y2 E) P6 b$ \" o6 g
a = "Hello,World!\n"
8 R+ D% f/ P& C
puts a
' J6 k- b7 f" F r. P
#可以先写个函数再调用
0 u* Y2 R( A* P" P+ F% p; v
def say(name)
2 k, e4 O: F( b7 l3 c2 }
"Hello,#{name}"
1 H+ }# D9 A: ~: {7 a' \5 A
end
" W I) X8 [) z4 p8 j. o
puts say("World!")
* d% V% P) ^" ?4 u0 s
09. R
print("Hello,World!") // 输出
! v" B# X5 @' M1 S% A/ A
2020-5-23 15:17 上传
下载附件
(75.93 KB)
( V+ `/ h. J k) P. J
10. SQL
select 'Hello,World!' from dual;
2 a5 h% x7 z+ V, O2 p
11. Perl
#!C:\Perl\bin #Windows 平台下
0 Y, \& I2 v* F9 r0 B
#!/usr/bin/env perl #Linux 环境下
+ j! ?! L. k( s9 s/ _0 y
print "Hello,World!\n"; #print("Hello,World") 也可
5 D. R4 h- L% p4 H2 a0 ~: h
12. HTML
<!DOCTYPE html>
+ `! m: I/ _" B4 ?
<html>
: ?7 w1 a! l4 r. \. A9 d
<body>
4 q4 y) {4 [2 Z n$ a' I
<h1>This is the first program!</h1>
! ^! T9 P/ X/ D }
<p>Hello,World!</p>
' u9 ^. A+ n# }. a9 F
</body>
; V5 \" |1 F5 Z4 E6 N
</html>
$ B& w1 o+ z) j+ Y
13. VB
'FileName: HelloWorld.rb rb 作为 VB 源文件的后缀
$ j! @ ~6 @6 ]: `. a) H8 `
Module Hello
/ J7 c+ J! U- Z& F6 G j, _4 E7 b
Sub Main() '程序人口函数
2 Y: W7 c9 G1 \) J$ O- o# g
MsgBox("Hello,World!") '计算机屏幕上显示信息
9 l5 u; K$ o e) a. S! V v: F! B" I% Z" q
End Sub 'End 作为程序块结尾
* j- s! n7 I6 h, i; K/ |* ^9 e
End Module '单引号作为注释
3 f4 I0 ~* w# n
. Z, Y. k' v8 U
14. Scala
object HelloWorld
2 d. k0 Y3 T6 Y& z6 Y& P' x2 R3 W
{
8 q$ O1 z& e9 n w6 m( {$ _' D
def main(args:Array[String])
9 b$ X, Y8 N- F7 F8 \' {6 q
{
3 z' [0 d% d9 y, m$ r% o
println("Hello,World!");
$ U: ]* N- a$ n9 w) Y8 o* x
}
4 I8 G$ @/ G/ U4 m; V
}
- U0 E5 |$ S" g
15. Shell
echo "Hello,World!"
7 W/ H( L1 D* t, a7 g
16. Delphi
procedure TForm1.Button1Click(Sender: TObject);
% D, t7 t! [: ~! F5 S% W G, ]5 ]5 D L
begin
7 S( P0 d: A0 h' ]3 }
label1.Caption := 'Hello,World!';
3 m2 h0 x# |0 s5 O
end;
7 t0 r9 D0 y: Z! u. Z5 d5 @
/ h; v- r! E& {/ M, S4 C+ S& y5 y/ T* D. e
procedure TForm1.FormCreate(Sender: TObject);
7 ^: s7 P+ E* M% B2 s
begin
5 a1 _9 c; N) C
2 P/ ]* P; ~; b! a5 d6 H) B
end;
3 E. |" r. `. P" _4 y0 [, T
: }" {7 e+ K1 S! C J+ v
end.
& A/ t, s9 a9 B5 R& ` y
17. Fortran
program hello
3 ]. l+ p- v* K# l
print *, "Hello World!"
7 @ ~: L. D# N& I* J0 V6 \
end program hello
! K( I" X/ r. E* I7 b. g. u$ d/ W' _
18. TCL
#命令行交互方式
5 s+ x- v8 \4 z, I
D:\>tclsh
4 b% V3 O) m& h: ~3 _7 k; m
% puts "Hello,World!"
) S# u+ t8 M9 r% K6 Q
Hello,World!
/ S1 ?5 [1 Q# ]; Q. ^
% exit
1 q; ]( |# R" Y$ a# U( h
D:>
% P1 `( W$ e0 B7 Z! w& y
#文件方式运行
! ]$ s3 w- h( y4 a8 t" o+ c2 I5 t5 _
#!/usr/local/bin/tcl
8 W2 D$ B0 D) A8 O& z/ ?
puts "Hello, world!"
' k* I2 ?8 S( H% H# v" `: l' w$ s
D:\>tclsh HelloWorld.tcl
0 P8 H+ _' `2 R% v
Hello,World!
0 V! \8 z1 _$ U9 I
19. FoxPro
?"Hello,World!"
P o. h& H* P; t
?"Hello,World!"
; I! d @- I' W+ V
; Z6 ]8 n% E0 v/ L9 }( l7 O
4 i" v7 v9 @( t( K: b( F
2020-5-23 15:21 上传
下载附件
(20.36 KB)
0 {; H3 z& w2 O2 L) M
20. Go
package main
* G- h) p, V5 W( N5 m7 F
import "fmt"
' j! o2 f, a L+ i1 z8 Y0 i
func main() {
- J0 ^3 |; Z6 `2 W
var name string
% m+ R4 z# z) [$ A( h
fmt.Println("请输入你的名字:")
: H: M3 _$ b) o. f- \& C9 b
fmt.Scanln(&name)
* T; Y' Q: X! M/ l6 G8 P9 ?
fmt.Println("你好",name)
. R% i* U0 Y& S' l. R% m
}
0 L a; U5 y4 ~' L4 n7 I3 _& a
21. AWK
echo | awk '{print "Hello,World!"}'
6 k) {: }* Y% f
22. Sed
sed -ne '1s/.*/Hello, world!/p'
/ G' T3 d8 Z: D2 _0 p
23. Pascal
Program HelloWorld(output);
: I5 X8 ^& D+ C4 Y6 t1 ]. Q" y
begin
% y2 y- y" m: \1 B9 s2 C
writeln('Hello, world!')
) H3 C( G6 \. w2 s' J9 j( Y7 \
24. Prolog
write("Hello,World!").
# Y8 X6 x% O0 m, P. I. e0 j* \
// 注意,句末有点号
3 }+ m4 a4 M5 J6 z- X7 W& Y
2020-5-23 15:29 上传
下载附件
(21.25 KB)
! J6 ^9 B; k' v+ k6 `- Y/ {2 l
) @, A& a( R! }; u
- e8 Q5 C$ k1 ^# S
. }% }$ c! S4 T1 a
`& P& M) O- x( _) K- w& X
# ?: p& \8 C: R1 e
. g3 L8 f, p9 A! z. z
) r" J( y$ s' r4 W
) K8 I2 t% i; h3 h
6 h* [+ z8 n+ B0 y
3 }! `* ]6 k4 H! |# X) T u. x; M
% h! o$ n3 R; H# B
% M9 ?2 t- N K) S8 j6 K
' t& B- p7 t+ F/ _' v5 d N H9 H
2 T7 N, h7 S- L M
. u: h: @' F3 s4 F
( D; D1 u4 k. M! D- \' X
3 [+ H6 G* _9 `2 I6 l; o
: ^( S9 \+ K/ W2 k4 k4 e
3 H7 B3 b, Q! Y# `$ a
U' T, {" w O
9 O! _0 D- I) N* `- [
% w7 s: j! G7 s: P# F1 g+ y% q4 B
: H1 t- O X0 d- t; D! T/ q( q
5 Q6 {6 X; |2 ?! v1 U# U' H
6 g% P2 E( l0 E, P& \! T/ x4 b3 I( _
9 @; O! N1 I i5 r6 }
9 ^: O% v3 M; X4 i* a
0 n! u* g, L" A4 T) z& b
* u8 s6 \8 e3 Z; Y$ s0 s$ h
* i4 F) Z/ w+ N. J8 e: A6 a
l Z+ ~/ r' Q0 |) f5 P
0 z8 Q, X" q+ f- q7 F
6 j; [) k0 v. k: u6 u K( v: t3 k
6 E8 U" L e; P! O5 ^4 w$ Q1 Q. M0 s
7 H( o+ t, }- b& A8 J4 q I
+ I/ C. I/ F1 f/ T# p% e+ `# ? ]
. N; A4 u( g% { \4 [, {2 l2 Z
H; `% f, h5 x4 a7 U
, N# V' C% q7 c5 Q1 i9 Z2 |
0 v3 ]. f+ V; a+ n$ t
& y! `1 n1 N$ @! ^! i
————————————————
) N& T$ @" m7 N8 w$ _: V1 Z
版权声明:本文为CSDN博主「xqnode」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
" `( U) s P* U+ V5 ]2 p
原文链接:https://blog.csdn.net/xqnode/article/details/106212608
6 G1 d8 X& g, C) B% d
1 e7 l0 t7 R0 B- r8 u$ R
Z/ \0 g' O" O8 c- v0 O. \# [
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5