数学建模社区-数学中国
标题:
一个晚上,我学会了24种开发语言!
[打印本页]
作者:
杨利霞
时间:
2020-5-23 15:30
标题:
一个晚上,我学会了24种开发语言!
一个晚上,我学会了24种开发语言!
" ~( n9 K7 D# E# R) F* i
夏日的夜晚,内心燥热,翻来覆去难以入眠,遂起身,坐于桌前,做沉思状(发呆),无意中听到楼下跑车的轰鸣声渐渐消失在夜色中,更感叹于人生际遇之不公,决定愤而起身,发奋图强,学习编程,待终有一日,成为大佬,带领一帮小弟,把他跑车车轱辘卸了,看他如何嚣张!哈哈哈~
, ?; K5 ~- m3 [0 E; W7 c
; K1 K7 d4 E' X/ s
梦醒…
$ E; }( O7 R& V/ b5 h# w- P) T
$ `& p+ h* U& D$ G4 M3 j3 o, Y- ]8 x
寂寞,涌上心头,翻了翻枕头边的《Java从入门到入土》,卧槽,才看10页,还剩1999页,这尼玛看到何年何月才能实现我的大佬梦啊!突然,我灵机一动,Java学不会,那我就学横向扩展,先学个几十门语言再说,走量。都说量变引起质变,这么一看,我离成为大佬的日子就不远啦~ 哈哈,我真是天才!
& P( C$ |4 s* I) b0 V
1 t% d; v j! b! s# e! Y5 {5 |
说干就干!
7 l3 e* W# i; Z0 k( t: B8 O
* @* ^; e3 |2 Z+ q. {/ u( ?* s
01. Java
% y1 C# O7 C3 Z7 L, y1 F
public class HelloWorld {
( s7 M2 e" ~( I. F8 U: O ]
// Java 入口程序,程序从此入口
' v9 P; K% o5 n* q& B/ X H
public static void main(String[] args) {
( s# V8 R9 \4 D( C! m
//向控制台打印一条语句
( v8 h: w& ~# x
System.out.println("Hello,World!");
" k2 ^+ J) @& Q- Q# _* i) T
}
$ U U( }, B' o) @9 D* p% z! L
}
2 n9 j. {2 V6 N: L$ z5 v
02. C
4 u# L' z, R7 }% V2 p" b0 {
#include <stdio.h>
3 v: k1 F% q/ b i2 A7 S2 U$ @
int main() {
6 Y- C+ `3 a* V+ ]" l6 d8 B
printf("Hello,World!"); // printf 函数打印
; e2 ^3 _! X4 n1 N
return 1; // 函数返回值
9 C- ]* g9 G' u2 C2 E1 X r
}
* o1 B* ]& W6 a5 B, R
, c# {" ? ]! ?- e1 ?: A; a9 s* |5 a7 t
# g7 a8 ]/ a& \) V
03. C++
#include <iostream> //std::cout 要用到的头文件
) E. ]* T; q7 O2 N
#include <stdio.h> //标准输入输出头文件
3 _9 K2 v% B# q$ y4 b* }; k
2 T: M5 v4 Q. V' q
int main() {
7 }# S4 p. ^0 B9 T( S
printf("Hello,World!--Way 1\n"); //printf 语句打印
- J9 X: M2 T9 Z0 ^$ Q* j5 L' y6 b
puts("Hello,World!--Way 2"); //puts 语句
/ y6 J$ ?; \3 ]) r
puts("Hello," " " "World!--Way 3"); //字符串拼接
( Z- I1 `/ j. O" m! }
std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法
( K! ?" e0 Q" n+ s9 l& o1 J
return 1; //作为注释
7 S& ?6 o, F4 S- W4 M0 w3 _7 G
}
6 C9 C2 _ F. z, X$ [
04. Python
print "Hello,World!" #Python 2.x
$ Q; {3 Z0 X' D T E+ Z/ p/ G/ H2 g
- x% B& c1 B/ m- m
print("Hello,World!") #Python 3.x
! N0 q* C' e. p" q, C& I3 W; p
. m4 g$ }* ]; e: C: ~ c0 h
05. C#
using System;
( S# c" S/ ~5 t3 d, { S; q" {4 C
class TestApp {
! i) y: i# W+ N5 R' C4 ]6 P
public static void Main() {
, e$ \: n, q3 G; x# V& Z
Console.WriteLine("Hello,World!");
0 [# V/ u) u' C9 i
Console.ReadKey();
' @' s& S+ I) _
}
& d0 ~- k! v! n$ Q
}
) P. j+ { X2 l- |/ Z3 q
06. PHP
<!DOCTYPE html>
: N' B* `9 g$ k8 Y! P/ c I# A
<body>
3 m, _& N" @ ~$ F
<?php
) j7 p' i! A/ k& M4 N
echo "Hello,World!"; //打印语句
% t+ i& _ I2 [
echo "The first php program!"; //打印语句
% s5 C8 {& p7 s0 ?+ _" M
echo phpinfo(); //phpinfo()系统函数,输出环境信息
# F: e$ d% M: o
?>
; j. X' U( G" C; X( A9 {
</body>
" _/ n6 c, f" ]1 M6 t" q
</html>
1 i( s1 B. L C" G. O
07. JavaScript
<script>
* r* D& t, d0 Z9 o' C7 |( D: O
console.log('Hello,World!') // 控制台输出
$ n4 Y' F4 O" c2 ]
</script>
: R( E: I6 L) i% R0 z# t! j
08. Ruby
#可用 print 语句打印
7 A& E6 M2 l& A
print "Hello,World!\n"
# Z! y, A. T( A
#可用 puts 语句打印
1 _" U+ {( ^$ C# ~* N8 I" K
puts "Hello,World!\n"
3 m1 D$ ^/ y7 N4 z' { V
#可以先声明一个变量,然后再用 puts 语句
0 x. B- k8 T0 K& d, s3 @" B
a = "Hello,World!\n"
+ p2 L: l0 X4 ?& Q5 a# P4 |( t
puts a
% v; U" L: Q& L" g
#可以先写个函数再调用
& _) Q1 e* F) h# [
def say(name)
) k! K1 g# \3 W! h- G; h1 D
"Hello,#{name}"
& I( w" z' W& H, Y: u
end
3 ]4 y* @: L. ^# ?: S$ Z1 M+ M
puts say("World!")
3 @/ e6 v3 j2 ~9 E
09. R
print("Hello,World!") // 输出
0 R4 X% i8 D2 J$ v1 |/ m" }
2020-5-23 15:17 上传
下载附件
(75.93 KB)
) R k: O. m( W6 |$ _. z0 ^
10. SQL
select 'Hello,World!' from dual;
" L) q1 o+ q" x6 l. P& h
11. Perl
#!C:\Perl\bin #Windows 平台下
6 v% O2 Q; D, i* `6 i
#!/usr/bin/env perl #Linux 环境下
1 {- l/ r$ W4 w" _7 t( {* S/ X
print "Hello,World!\n"; #print("Hello,World") 也可
% u( t6 ]0 M4 m+ q- T
12. HTML
<!DOCTYPE html>
! S* D9 `! _8 G: f# r
<html>
6 `; C; L/ F# E% o- q$ h! o9 H
<body>
* `" l0 p, T. G v3 F( k
<h1>This is the first program!</h1>
Z( {% i6 N6 K, g+ ?7 i6 S, M
<p>Hello,World!</p>
C8 @* a+ a8 i0 N% U3 {; ?
</body>
2 a6 s# o+ b$ R
</html>
* l2 V/ a) R' s9 I( F
13. VB
'FileName: HelloWorld.rb rb 作为 VB 源文件的后缀
/ J; H2 ?# f& |* y, Z9 R
Module Hello
* d+ j& D' W6 L; a
Sub Main() '程序人口函数
6 o' x) |" k* w
MsgBox("Hello,World!") '计算机屏幕上显示信息
' Y3 e3 G3 A! y, Y P
End Sub 'End 作为程序块结尾
. T' P5 l7 z2 A/ O- Y
End Module '单引号作为注释
4 G" _. s7 V+ ~8 H
0 H* W, w* Y; X: d* J
14. Scala
object HelloWorld
: u9 O5 ~: B* n& h# p: x3 X
{
5 ]7 ?. E& P& k" {( z
def main(args:Array[String])
# ^0 c/ |3 m- t, }( S+ W
{
- H9 x8 S! @ _( H, Q* I5 s
println("Hello,World!");
9 t) ?0 m- o5 u" r
}
: R; M* h+ H$ C* d3 e" e
}
0 e* b, c: n& c: J5 R
15. Shell
echo "Hello,World!"
: D+ c' M+ O" {4 K+ t% [9 m( ?
16. Delphi
procedure TForm1.Button1Click(Sender: TObject);
$ i* f8 {- h; u5 C/ r& o9 w( o5 o0 t
begin
: V C/ o6 e- t3 x
label1.Caption := 'Hello,World!';
" H2 d! m) L" t3 L L9 f1 v
end;
$ f( b; s% ?0 T, A- A; J! D
; A2 h9 x2 J1 L. Y+ w% ~# _
procedure TForm1.FormCreate(Sender: TObject);
( v3 r% W# I9 [
begin
" |. F+ w% ~) L4 L+ c# d* E
+ ?: V" p! J6 x" ^
end;
! f: y I2 y* i! d6 b. D
/ Y8 a. R! q' \0 [1 @, F
end.
. H" b0 c# c8 q! z* D$ u
17. Fortran
program hello
2 @- Z# ~1 Q0 i- ^ O
print *, "Hello World!"
/ V+ C0 h) ^3 ]# u: @6 E
end program hello
# I- C* Z) `1 }0 m
18. TCL
#命令行交互方式
6 F& L( r: J. t4 t0 y* H
D:\>tclsh
& k; y% I" N) P! J6 r5 P, Y, V$ J' L
% puts "Hello,World!"
/ ]- P0 O5 g5 o( U Y. I- v
Hello,World!
; P _ |% N) W2 M- n6 S/ j* k: `" w
% exit
7 H" j2 i" w6 U! c9 a2 x! v u
D:>
1 d/ {# t& T; w# m
#文件方式运行
e% N* X9 r9 t+ O' b# W( I
#!/usr/local/bin/tcl
' [, ?% o' H) M$ S
puts "Hello, world!"
2 J: T5 z2 ]2 Z7 V k. X
D:\>tclsh HelloWorld.tcl
Q2 v, D! ?" ~
Hello,World!
6 h0 Z( C3 p& o" D+ F% Z$ K* W
19. FoxPro
?"Hello,World!"
! w# k0 U6 L3 d# q' M, |2 L
?"Hello,World!"
) a9 y0 ^+ D: D5 ?4 P
2 L9 c2 G u: `, Z' w2 W
+ @9 h: s! M: N# t5 X$ |% W# `
2020-5-23 15:21 上传
下载附件
(20.36 KB)
7 d/ s: d* T9 T: E! c* z3 J
20. Go
package main
, n0 h$ \( P! L
import "fmt"
6 p8 P1 a! O7 ?/ @ E$ u
func main() {
( I; A; g# y8 S: L& V
var name string
) `! p; M$ j6 n3 ~
fmt.Println("请输入你的名字:")
V/ c- W# f0 s' H: A) j& @+ {
fmt.Scanln(&name)
; V0 U1 O/ L# e5 \
fmt.Println("你好",name)
, g; H1 Y. P4 x
}
) ^* e. Y: h+ l
21. AWK
echo | awk '{print "Hello,World!"}'
1 S. ^1 T/ F3 o9 v5 s9 `8 c5 O
22. Sed
sed -ne '1s/.*/Hello, world!/p'
# m7 I6 F1 h. e/ P
23. Pascal
Program HelloWorld(output);
* U1 n8 u4 h$ R/ A( x$ |- u% V
begin
; `' c& d8 P& C/ K/ `
writeln('Hello, world!')
' d2 \" x6 a# ?/ q$ t) I
24. Prolog
write("Hello,World!").
7 {0 D4 Z1 h! b
// 注意,句末有点号
1 g* v1 e, Y- H9 D9 D
2020-5-23 15:29 上传
下载附件
(21.25 KB)
' d: J i A4 D H8 N+ ^
1 ~1 D% k _# c, R
# e9 `7 P- k( L/ b% i3 U. B7 Q
( s. u3 P" t* {3 ?
4 C' u) D# _3 [3 y9 l* K$ w0 r2 I
7 R* N9 {% A1 [3 J" a0 m
7 [6 b1 q8 d. ^# g, Q: |3 I
- m9 q# v4 d8 M; }2 n/ n
; V8 h# x% L5 J& y
1 m7 M/ t( X* v+ a# y; `- ~5 M
5 P2 D+ o; R) i, t% `- j
& I* k {9 C( V" S; I
) {" L( |# \7 \$ P5 ^6 k) q9 k
% ^( v: b' I: N8 e" ?% e4 X
: T' A! m+ ]$ V/ ]1 D, A' S
% k- m0 [: S. W) B0 q$ d8 K
4 }# R5 h* ~8 p: h$ F6 @
9 e$ ^" v9 {: T! U. z
' |" j1 k* E- {5 N) T$ E
( _+ v/ ^; W2 b1 D" [3 }
" Y% V0 u. v/ q# i, d
; j0 g" T8 @' ^) |" L3 a3 Y: O
Z8 R: _ x9 E P/ q* M
3 A% A+ x+ Q; ?. m, x
9 L. v! k* `" t$ {% |
9 B0 T6 B" ]" D2 ?3 a) [% T
8 I1 q, P% g. d' y% x
. G% n4 v/ G6 t2 O( K7 J
' [' G9 y: m5 p/ b6 z
1 J0 N9 b+ N" b& _7 O- {9 { p4 I3 E5 f
# a3 @" n& @+ Y% e
) Z6 g* M0 n2 O, M
, f% }% m* t' G& i% f, m
8 M7 \) M: H% q- a
: l- A; e0 V4 v; m% M5 q
5 \+ y) c7 C a* c
: }- Z% s4 I. D- v% [
- m5 l2 z4 s, g0 i
5 v+ G. C5 o5 V, ]7 s/ n
- E0 p$ ^8 b- u7 I0 y9 v$ R% O
q9 Y' h. e5 e8 V" W8 y- S0 X# P
2 b/ T! r, j. {/ t7 c r' X
————————————————
8 ~ x9 L& F. c& U
版权声明:本文为CSDN博主「xqnode」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
! u$ [( C3 H- Q( `
原文链接:https://blog.csdn.net/xqnode/article/details/106212608
( S; @: a. v3 x( P8 s+ p
0 K( Z% p- N% O) e0 G3 V
3 _; |( _0 v+ `% n$ o: Y
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5