数学建模社区-数学中国
标题:
一个晚上,我学会了24种开发语言!
[打印本页]
作者:
杨利霞
时间:
2020-5-23 15:30
标题:
一个晚上,我学会了24种开发语言!
一个晚上,我学会了24种开发语言!
* w2 T1 k6 n3 a- b
夏日的夜晚,内心燥热,翻来覆去难以入眠,遂起身,坐于桌前,做沉思状(发呆),无意中听到楼下跑车的轰鸣声渐渐消失在夜色中,更感叹于人生际遇之不公,决定愤而起身,发奋图强,学习编程,待终有一日,成为大佬,带领一帮小弟,把他跑车车轱辘卸了,看他如何嚣张!哈哈哈~
$ b5 W6 u/ h1 Q
; P& e6 G8 V# V8 s2 Y
梦醒…
4 X: ~6 P+ n2 f2 G+ n
8 H1 F$ [$ e. g: N8 |4 C/ Z( u; U4 A
寂寞,涌上心头,翻了翻枕头边的《Java从入门到入土》,卧槽,才看10页,还剩1999页,这尼玛看到何年何月才能实现我的大佬梦啊!突然,我灵机一动,Java学不会,那我就学横向扩展,先学个几十门语言再说,走量。都说量变引起质变,这么一看,我离成为大佬的日子就不远啦~ 哈哈,我真是天才!
, T8 y* k5 N. K, _9 m
. X/ R0 `3 C; p: J0 k
说干就干!
. R0 [. ?9 u8 P7 \+ C" w
8 J+ G8 y- s+ P! o+ b) V
01. Java
8 l+ q: s, s, h. O+ j+ l3 b7 l$ c
public class HelloWorld {
4 A& x k1 n* F
// Java 入口程序,程序从此入口
1 E! f8 V& k$ W Z _+ @
public static void main(String[] args) {
& q# u( `8 Z/ k. N6 F$ b
//向控制台打印一条语句
, E: J+ N! X" ]0 y& e; I& k! f
System.out.println("Hello,World!");
/ X+ z, M: d" t* s1 c N7 @3 [% S
}
) x8 F/ B, Q2 D, J5 U
}
9 ]- S- n* h5 S% S
02. C
0 W$ t$ _) O! K
#include <stdio.h>
8 X, N+ H1 j# } J0 Q7 {0 c
int main() {
$ L5 K/ E# ^. a5 a1 j
printf("Hello,World!"); // printf 函数打印
$ r) d" R* v- {# d
return 1; // 函数返回值
5 X; R6 i9 x6 W- R, b4 O
}
8 _3 c9 G) x4 R2 F J$ b& @
- N) T5 E( {0 y; d9 C
, E" y4 g5 [ X" V n4 v U% v
03. C++
#include <iostream> //std::cout 要用到的头文件
" I/ k& q6 @( n1 q
#include <stdio.h> //标准输入输出头文件
, }, c* W4 h% Z5 \
7 t( D4 o" s0 H
int main() {
/ @1 ~9 P' F! L: u
printf("Hello,World!--Way 1\n"); //printf 语句打印
- e1 i" l, {4 T: K
puts("Hello,World!--Way 2"); //puts 语句
5 M: [2 a% u6 P' H% U
puts("Hello," " " "World!--Way 3"); //字符串拼接
8 Z8 ^" d; x' J* G
std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法
9 F' d& a' f6 {8 z
return 1; //作为注释
{! a: V- D. x/ |6 ~% Z" j& K
}
& }; K8 h0 h1 D) l
04. Python
print "Hello,World!" #Python 2.x
! X6 ]1 c+ c& I$ N: m; i* g' P
% D1 W' { \% q3 b
print("Hello,World!") #Python 3.x
1 ]% Z+ L% i @$ b n2 n: E1 I/ _4 l* F
: w& G- E3 N* y: E Y4 m; ]" M
05. C#
using System;
1 _+ R% x5 M; ?- s5 _
class TestApp {
. y, V; S" v* v G$ l- N
public static void Main() {
3 q; c7 O- G- o+ v" ?
Console.WriteLine("Hello,World!");
& Z J7 ~( x5 e
Console.ReadKey();
+ n5 |* |3 ?" H4 s3 M
}
9 @% H" Q& m" k/ L8 |- U5 }
}
- T1 F' ^$ g7 \# {' F1 M% ]
06. PHP
<!DOCTYPE html>
- F3 f, \; ? k
<body>
) [% W$ K. B# D- V/ ~& _
<?php
9 r' {1 T5 Z! p! Q h; c, L& |
echo "Hello,World!"; //打印语句
- I$ b3 s, H. [9 J
echo "The first php program!"; //打印语句
# k0 \" j' }( ~9 {6 [6 ]
echo phpinfo(); //phpinfo()系统函数,输出环境信息
5 H8 |1 \2 Q ^# q8 G
?>
" k; M0 k/ G- I% q. w5 T- j
</body>
* o+ w1 X; ~" O8 C
</html>
, a3 @& C) `; m
07. JavaScript
<script>
- D1 T& v. ]! S+ S# S
console.log('Hello,World!') // 控制台输出
: y. l+ l* E5 A' r6 {) D S
</script>
4 f: Y9 W6 F! ?1 v% a
08. Ruby
#可用 print 语句打印
" s& x0 k, A$ y9 V' V. L
print "Hello,World!\n"
. R& g; d6 U2 u+ ]+ t0 T9 S- R! h
#可用 puts 语句打印
" b; V5 u! U/ @3 d
puts "Hello,World!\n"
% J8 S, K' L2 k: t- n
#可以先声明一个变量,然后再用 puts 语句
$ x( _8 b) U5 p, ` v3 T
a = "Hello,World!\n"
6 k3 h% q! ?2 l8 v
puts a
& X+ Q8 w7 L+ y" m: D# Z7 Q
#可以先写个函数再调用
+ V* }) T$ \7 L1 |
def say(name)
4 Z. B e# O4 b. d, E$ N
"Hello,#{name}"
7 H7 N M6 l4 |
end
" i% ^4 m* u- |- n/ \1 q7 X
puts say("World!")
6 X9 ~" g ]9 w1 A5 D
09. R
print("Hello,World!") // 输出
" j5 \7 [* j7 |5 t5 f8 D; {
2020-5-23 15:17 上传
下载附件
(75.93 KB)
: x; V7 p ~4 k/ |3 f; ^" f6 e
10. SQL
select 'Hello,World!' from dual;
" N0 K1 k4 Q9 B% _: I6 x5 l( w
11. Perl
#!C:\Perl\bin #Windows 平台下
0 o0 |) q: D+ P( Q
#!/usr/bin/env perl #Linux 环境下
8 |: } y- {' i/ `. w
print "Hello,World!\n"; #print("Hello,World") 也可
$ Q {4 U; G }: X: j
12. HTML
<!DOCTYPE html>
% G7 B9 C1 c2 n6 e3 E# j g4 z
<html>
, z D9 X- t6 e, w
<body>
, Y' c+ f; k( L# z$ `$ v
<h1>This is the first program!</h1>
0 F: R0 E/ S5 o# J9 H7 d
<p>Hello,World!</p>
4 `( l& t" V8 }% ]' Z( G$ u) E
</body>
( M8 J+ D, V( P/ S5 ?7 w& u
</html>
4 l$ O5 b, w) P/ l A
13. VB
'FileName: HelloWorld.rb rb 作为 VB 源文件的后缀
9 O* x, D2 T: S6 B! g) D1 Q( i: U
Module Hello
8 d6 i) B1 z5 X- R4 z6 E8 Z
Sub Main() '程序人口函数
* O, B+ r6 w9 e. P
MsgBox("Hello,World!") '计算机屏幕上显示信息
0 q* @2 s6 N, e* e
End Sub 'End 作为程序块结尾
. K4 K9 v$ z" E" c) L* F
End Module '单引号作为注释
6 G Y" O0 }* W4 s( E8 {- L$ s
8 ^: H) f1 Y3 K* v
14. Scala
object HelloWorld
5 ?+ O# \* ?$ `/ M; m4 g
{
0 T* u8 } a" Q; p; e( Q- v
def main(args:Array[String])
G: P- z5 A ^
{
0 Y* E; ~. G. S
println("Hello,World!");
- j- h; V0 @) s4 T: s1 G* C6 K
}
! J1 y1 g. O1 Z5 B5 j; S
}
8 m! F0 y6 N( K( ]/ \) s! c' e
15. Shell
echo "Hello,World!"
( u. f. _/ m n- b
16. Delphi
procedure TForm1.Button1Click(Sender: TObject);
# g/ n7 t" r9 ^# A ?
begin
, T7 Z5 U0 u- a8 O; ?2 X9 j+ m" m+ J
label1.Caption := 'Hello,World!';
9 x- q2 f$ o9 j% Y9 m* k
end;
/ d n) v6 u e9 v, |- _8 f
% Z! v7 o: X$ q, Q7 u
procedure TForm1.FormCreate(Sender: TObject);
9 X! h# g9 _: x& B1 |9 u. E
begin
; h0 u2 l5 |% W9 z( J2 F9 g
! y2 n# P& [1 ]# V* X, c( p: z
end;
5 [0 A+ _; C& A1 C# v# ]# T
( I& b! ^; |" Q+ D2 Q r p+ B
end.
! ? D3 k4 ~3 @$ W D" y$ W# ?
17. Fortran
program hello
# n/ W/ |" [- v/ y6 p. T4 a4 Z
print *, "Hello World!"
O; ]( m+ y9 O2 K B2 i1 }, W
end program hello
7 t: O; _3 w0 I
18. TCL
#命令行交互方式
8 t4 j: i' _2 o3 o* z+ B
D:\>tclsh
! Q0 ]9 o$ J. Y& c( k8 _7 W: S
% puts "Hello,World!"
7 e% l% L0 f2 o& H- L3 N
Hello,World!
1 d. q" a" Z" ~$ p: @
% exit
, l; Q4 C& v1 z5 P1 ^: ?% }: p
D:>
- a/ i; ?! _/ ]8 B6 W' H
#文件方式运行
" M, _! m5 l8 ^8 w, f% l6 s
#!/usr/local/bin/tcl
9 |) G. B6 Z/ V$ J6 a$ B
puts "Hello, world!"
$ _% X: m* G& c& E
D:\>tclsh HelloWorld.tcl
! L3 G% y) s* F3 @
Hello,World!
/ _' s% u" a/ p# P, f
19. FoxPro
?"Hello,World!"
A" ~0 K8 V; q+ w/ ]2 L; d8 \
?"Hello,World!"
! p0 Z) A6 W) G: ~! c0 R5 K
$ Z% S0 z1 T/ T, s1 ]
. c+ X& A5 c. b9 ^" [& B
2020-5-23 15:21 上传
下载附件
(20.36 KB)
0 Y9 Q& C! w$ _, c+ U
20. Go
package main
3 ?: K( i9 W/ K- F; z. O# T
import "fmt"
+ X; a* T7 v/ A7 ]
func main() {
+ |9 ^* `; _5 {" B4 M1 L
var name string
, o! G3 v: {' c [- b ]6 a
fmt.Println("请输入你的名字:")
9 F# M' n3 y& e- Y$ u) e2 K) B
fmt.Scanln(&name)
- L. e; ~* r- v
fmt.Println("你好",name)
: U/ U7 B9 Q7 g7 S6 x- u5 @/ d
}
2 j" L' f: S" k5 O
21. AWK
echo | awk '{print "Hello,World!"}'
& H2 u2 M/ O6 [; c% H H
22. Sed
sed -ne '1s/.*/Hello, world!/p'
" G4 s' u- X# N: S! }
23. Pascal
Program HelloWorld(output);
" {" `6 d" @$ y6 t" U% e
begin
& \: [8 b9 j/ f$ T, n' j
writeln('Hello, world!')
* Z& e' ?# s$ Z- h$ [6 f5 ~; Z
24. Prolog
write("Hello,World!").
6 U3 ^/ [8 G2 l, i4 a: }
// 注意,句末有点号
% O7 D' W3 W$ L) ^
2020-5-23 15:29 上传
下载附件
(21.25 KB)
; a) H! @/ Q! O2 u
1 G6 W5 [' R- _" H( Z
! M, g: c. G5 p! l) ]4 V; M! h$ h
- d4 o- ?& N) t# ]
( F6 I1 q+ Y- M L
0 @9 d, E' e- A7 \* L0 E8 t
8 K* k+ _2 [% X' b6 N5 e% e7 \
9 C" c" J' L! H1 t, T" s1 u+ F
" l' F% q6 w; Q1 ~$ r
! y/ B, `! M2 J! s, T2 J- Y, a
# x( s% W7 L7 {$ z8 Q0 l% B3 c
' a% g0 V1 T$ Z7 A* u& j8 @
( d% }' ?6 v" O( R- G8 ]
1 n- |2 L) x- {3 d
D9 B+ S* |! P1 J
1 r7 V. ]4 X7 U
' S) _4 E4 A7 L4 }% T. _1 ~
/ S u+ a* f6 @: h! |! B
7 ^" {6 L! i8 Z, z" t, S
1 v! @# E: B! Y/ h' W# X- v
S" U* U# B' p W4 y: q
& G' \5 ]# g8 v9 X; f
8 q. u* J3 Q `* x5 N
2 W% X Z* B0 }# Y
+ a: A i0 n9 H3 e) W! w$ o
6 Y% N' r& x/ K* ~* E3 r
, ^% |2 w: i+ ~3 T$ ?& }* s2 N. @3 K) Y
0 g1 m: X5 D5 \! Y- d d( g; z
+ L9 ^5 j) ?- n( H( Y0 g
: O9 m; |0 ~' [1 x8 x
! @: z- M& j1 \. h/ O. ?' M5 O$ a
" z* k# R3 t! F; N
& r; X) ?1 ^: ^1 ?' ~
; F+ e5 R7 Y( t# ^3 B* D' ^8 E
# M. I. z3 K5 z& H% K$ E& p, @
. H, `3 d/ D& o! m4 k! x. h% L) j% U
( k0 Q) w1 B- w# F" `
/ D! \; X; ?, J8 j* v
+ X7 v5 F. D% m8 V
# T) q% V q/ y' D% P
+ s+ o- I! e0 f$ R: q5 `3 W" M
3 x' h- ~! t) M3 w
————————————————
5 o3 G! T: T: i% A( A+ S3 d
版权声明:本文为CSDN博主「xqnode」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
. R' [- z9 ?- u
原文链接:https://blog.csdn.net/xqnode/article/details/106212608
0 n& u. v' _ a9 N
6 v/ x% G3 F$ |7 U' Y
7 Y: c$ w8 u8 s$ n
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5