数学建模社区-数学中国
标题:
一个晚上,我学会了24种开发语言!
[打印本页]
作者:
杨利霞
时间:
2020-5-23 15:30
标题:
一个晚上,我学会了24种开发语言!
一个晚上,我学会了24种开发语言!
* d; l6 T, j& ?7 V6 V
夏日的夜晚,内心燥热,翻来覆去难以入眠,遂起身,坐于桌前,做沉思状(发呆),无意中听到楼下跑车的轰鸣声渐渐消失在夜色中,更感叹于人生际遇之不公,决定愤而起身,发奋图强,学习编程,待终有一日,成为大佬,带领一帮小弟,把他跑车车轱辘卸了,看他如何嚣张!哈哈哈~
7 ]5 E# _- B( _! |& g8 P0 d* z; G6 u w
" M5 s8 c) s: c% b8 M% N
梦醒…
0 A! j# B9 o' V
* W0 T5 ~: E6 f6 V2 T, h2 r
寂寞,涌上心头,翻了翻枕头边的《Java从入门到入土》,卧槽,才看10页,还剩1999页,这尼玛看到何年何月才能实现我的大佬梦啊!突然,我灵机一动,Java学不会,那我就学横向扩展,先学个几十门语言再说,走量。都说量变引起质变,这么一看,我离成为大佬的日子就不远啦~ 哈哈,我真是天才!
/ R8 h; e B* X3 w: r
, [- n0 p! {+ S3 p0 q
说干就干!
! ]. U4 G7 A( k# B0 ^4 P, u; ^3 x
5 M; A6 X6 t' M; y3 M
01. Java
" O4 n* O' n. P
public class HelloWorld {
) o9 e, } k# F$ O, U; B. I& q( Z
// Java 入口程序,程序从此入口
) T# |- P* V: t- I2 y; _8 Z
public static void main(String[] args) {
$ e9 I$ @ C; F' b( x: u# T
//向控制台打印一条语句
7 w0 P0 l4 U# B# A0 V0 r% U3 u. q
System.out.println("Hello,World!");
2 u! Y# D" B' r/ @
}
; v+ |8 O' i: D; }: C* O- u# N
}
8 w |* J( B8 `4 |% V7 y
02. C
7 u. T# {. V' ?7 C4 P, w2 J
#include <stdio.h>
8 E3 q% h, Q# A. m6 k# T2 i
int main() {
h7 x2 R. m! m- @% ~
printf("Hello,World!"); // printf 函数打印
! _) x. h! ]- A& j6 Y# l
return 1; // 函数返回值
1 }% P; s" j/ s s* U. q$ h ?: h. M
}
P! q2 K6 b6 K0 @9 Z
6 O2 j! e! g* ~$ o5 r# x
: U0 m" p0 X* m ` p2 t* w1 {5 z
03. C++
#include <iostream> //std::cout 要用到的头文件
2 V% J( [' O4 }* I' ^
#include <stdio.h> //标准输入输出头文件
0 K$ K, T1 P! Z h& H" i8 k f
4 H4 J: \" g! D, L! w9 P
int main() {
3 c, E7 t6 l4 k/ r u8 |
printf("Hello,World!--Way 1\n"); //printf 语句打印
# I) N& w7 }9 E$ B" H9 I
puts("Hello,World!--Way 2"); //puts 语句
9 G0 @' k3 |& C) o. N
puts("Hello," " " "World!--Way 3"); //字符串拼接
) O: P5 z" Q$ b$ ~0 d0 I5 {. i$ h
std::cout << "Hello,World!--Way 4" << std::endl; //C++ 教科书上写法
, U0 Y1 f+ |9 m& u% I0 u
return 1; //作为注释
/ k. A/ i3 J& t' a% v
}
& O0 h( e, ~; X
04. Python
print "Hello,World!" #Python 2.x
* F: d9 f! r- O, u+ j
h( I+ z3 L) a" h" }( x, y
print("Hello,World!") #Python 3.x
7 n; L( L1 ?1 d9 w
8 W6 z1 H& Y5 t. A# H- z
05. C#
using System;
# O% c* f( J/ N% @
class TestApp {
3 B' O3 j& Y1 _0 M% {9 [) P$ E5 ?
public static void Main() {
0 [5 n6 t/ x" J8 r
Console.WriteLine("Hello,World!");
7 }$ W6 V3 l+ v
Console.ReadKey();
! c7 \+ o2 _% |3 T
}
" O7 C, }5 q) I: F" v* r6 j
}
U3 b$ a7 s" k
06. PHP
<!DOCTYPE html>
( a- k7 z4 W2 f6 o
<body>
# t2 R- A0 v1 M5 B0 @, N4 j
<?php
8 ^/ ]3 i5 j! f7 y
echo "Hello,World!"; //打印语句
8 i: f4 \% ?% E; o
echo "The first php program!"; //打印语句
) f$ s1 S) W+ Q' j0 B) f5 \. d; u
echo phpinfo(); //phpinfo()系统函数,输出环境信息
% p* e; e- g3 P0 \! i5 O
?>
, c$ u) ^- N. n8 o0 ^5 I/ s# t) H
</body>
# Y% t9 K/ J. C' a, D/ `
</html>
% `, X) H, U# T+ t8 l9 z3 F% B
07. JavaScript
<script>
: X& N6 {" q- \- o. F" D- M
console.log('Hello,World!') // 控制台输出
) n( c8 U" S ^4 U3 ~4 o: Z
</script>
# Y. t- L8 L4 N9 p1 j! W- s
08. Ruby
#可用 print 语句打印
1 y8 H8 R8 A/ e$ U' x
print "Hello,World!\n"
( \# y' U0 Q+ }7 E G
#可用 puts 语句打印
, X" }" d3 y; M% X
puts "Hello,World!\n"
; A( m6 l- @" h* e
#可以先声明一个变量,然后再用 puts 语句
$ N& ]) `7 b5 Y7 J- v% ^# G0 }' L$ ]
a = "Hello,World!\n"
: F) J! Y4 K; |; k/ U2 T, _ K9 l
puts a
, G, ^) T7 {$ ]9 W: S! P9 t+ ]& a
#可以先写个函数再调用
! G/ _+ l/ q" } n/ d& B
def say(name)
: R* W( ~2 ^6 S
"Hello,#{name}"
5 O( a( q% M1 t+ b+ b% Y3 H3 y
end
( a' f4 {% ?4 {
puts say("World!")
5 C0 q& Q; \* N P/ G9 b1 N
09. R
print("Hello,World!") // 输出
# ^! ?% ^2 s5 I0 E. x9 `
2020-5-23 15:17 上传
下载附件
(75.93 KB)
! E. j( i% Y0 s3 O; g
10. SQL
select 'Hello,World!' from dual;
* @6 ?) f: l1 b p
11. Perl
#!C:\Perl\bin #Windows 平台下
2 i; d, R! r$ j: J4 E# v5 o
#!/usr/bin/env perl #Linux 环境下
7 v \8 C3 [& W( Z" O0 d
print "Hello,World!\n"; #print("Hello,World") 也可
0 M% m' v# l9 p$ x
12. HTML
<!DOCTYPE html>
3 ~8 N/ V Y |# L& _' U r
<html>
5 J* [7 s' C: {( u! F
<body>
0 v" B3 |/ h& Z9 D* R/ A
<h1>This is the first program!</h1>
2 Y' h Z7 m# S* z6 m! ]
<p>Hello,World!</p>
* o9 ]- ]+ J7 M) L
</body>
0 d" m1 O$ ?8 ?7 B6 M
</html>
6 ~5 Q3 J- J( Z5 k4 E
13. VB
'FileName: HelloWorld.rb rb 作为 VB 源文件的后缀
# R) C; D$ z7 X: J; ^
Module Hello
) B9 n' l# @+ j( X( F
Sub Main() '程序人口函数
- ` t" e' [9 p4 ^3 s5 U: s2 e
MsgBox("Hello,World!") '计算机屏幕上显示信息
2 X5 s8 T6 S( N6 c. B
End Sub 'End 作为程序块结尾
" T) ]' ^# Z( |6 Y Y7 Q1 z0 \8 S
End Module '单引号作为注释
1 }. V! N* f, F3 H+ X$ E' W2 [0 B
' C- d9 ^" Z0 q J9 u
14. Scala
object HelloWorld
5 u9 A9 H" D8 G" T% M, p8 N
{
; \9 m' ?& B8 Q* B/ v0 S
def main(args:Array[String])
, @ [2 s# v6 v. E
{
' M7 Y# I$ ^6 K: v. y9 y; Q5 F
println("Hello,World!");
8 c& f: w4 T# v( h' m% C8 ^1 G1 o" f
}
" V: g# r, f, W! ]$ E9 D' t6 ?
}
6 _4 i$ L. @# N/ i3 s6 o
15. Shell
echo "Hello,World!"
& u* u w1 t, n
16. Delphi
procedure TForm1.Button1Click(Sender: TObject);
) p2 v6 u- q& R, t
begin
8 L1 L8 r1 M, F$ j ?" u
label1.Caption := 'Hello,World!';
1 i+ g, V9 Y# `8 [% i& d
end;
4 T9 E/ L9 c5 s0 C6 t$ b' j$ O
' y# i- O1 N' y2 X% B' O, |4 n ^
procedure TForm1.FormCreate(Sender: TObject);
0 N+ _ {3 ]1 A
begin
# t, X) f$ p& a S! \/ _" c
3 i4 Q7 Q0 c8 j1 A
end;
, o% |5 q" ]3 w4 d/ I( E
) q( F! d0 s ]( v/ d
end.
9 D7 ]# t& v: a) D# C" W7 X
17. Fortran
program hello
$ _& }' U4 u+ O k: H
print *, "Hello World!"
7 D9 P# U9 V% a% w2 {
end program hello
+ W) r( G, Q( v- X5 n
18. TCL
#命令行交互方式
& x C3 |3 R% i9 |( B- q
D:\>tclsh
1 p$ u9 C7 P3 X2 P0 ?8 s& ~. I
% puts "Hello,World!"
( ]& A/ X1 Q0 p1 j* g
Hello,World!
/ I5 |3 K- n- L
% exit
5 U h1 v$ L1 n2 I' |7 I
D:>
4 N9 z2 N9 U0 ^: ^6 ]8 J
#文件方式运行
; w- K- l4 @' A3 P5 X: m9 u
#!/usr/local/bin/tcl
) j, {( x, Q* x, v& G n
puts "Hello, world!"
. ~) u" ]" o/ J5 Q2 [
D:\>tclsh HelloWorld.tcl
h! X# V! s+ f0 J' @( `
Hello,World!
$ T" J8 O7 Y/ v2 T2 f$ Z' M
19. FoxPro
?"Hello,World!"
8 G( ]& M- L9 H0 L, T( Q {
?"Hello,World!"
3 ?; P4 @/ G! {6 y# }) I$ D3 ^
/ o) E1 ~. U. A1 s2 @5 f. R
( Y1 H# a5 Z$ Z7 C$ T
2020-5-23 15:21 上传
下载附件
(20.36 KB)
: V: G p! U* r( C$ f* B
20. Go
package main
* d. j, e& w, V- [( g# q# ?' P' `
import "fmt"
! R! z; d8 N7 s( {: |! A- A5 ^! O4 `
func main() {
f; P9 |1 z. d( `# w7 t/ u2 x
var name string
! t; \5 o* j' R1 M+ V- U
fmt.Println("请输入你的名字:")
! d1 W3 y8 g" o; }3 `% ?, n/ u
fmt.Scanln(&name)
0 I e4 K9 V5 R' R( ~" z9 f
fmt.Println("你好",name)
S- G8 }7 ` b" ]
}
. ~2 K$ { V) e; j' B) o
21. AWK
echo | awk '{print "Hello,World!"}'
! e! y. a+ h A* w
22. Sed
sed -ne '1s/.*/Hello, world!/p'
0 e$ \) g; c ~ P
23. Pascal
Program HelloWorld(output);
" z! m$ J( p1 r% c# [5 X
begin
# ]9 [2 v; d& a5 s+ |
writeln('Hello, world!')
+ H& Q( Y9 I2 e
24. Prolog
write("Hello,World!").
6 H: `' x. j1 D, Y& `) f
// 注意,句末有点号
0 Q5 b# a9 J& L; b/ k6 ~' x
2020-5-23 15:29 上传
下载附件
(21.25 KB)
7 O2 f& y# }& T1 X+ A2 c
; o1 G! q% H" Y
! |9 N$ z0 h3 Q% n+ M( O2 c3 W+ i$ w
$ B9 {. }( f. Y: b7 e, M4 r( {9 R
* D/ h) q8 k1 b+ d
4 R- k+ O; b5 }0 E1 n1 B
* k F+ v! `% {
! J3 x! o* | `; M; J4 j
7 I3 e6 Q0 V) w: A9 E: \
" ^" G1 J% L! y* n. @' k1 z
/ c5 L' r% e' j, x' J& V1 C7 X
6 f' l9 B/ m+ z* D. s. z7 i
3 z7 W4 v. L8 v8 c7 e
) Q: U9 X3 P$ | T i, Z0 z
- T; d2 E. s, [$ ]
' F* o P0 H% H# e' a
" t. Z4 q" [/ d
# ^. D" C- M( I9 y3 ?0 `( m6 M
! W- H8 ]7 L! d& f/ }) m& M4 y
6 h+ S8 @( W& S" q9 A
. P! c* O8 @; k% Y9 R; Z
5 I# D6 v( `; d1 H3 Q C8 e
% M/ Y1 S2 t( K- r0 B: e
; a) C- Y- [9 L: G! w
0 T8 M- u2 a' `# l) I
. S) N/ q: s2 S3 E- w
. J, J; j( K5 p7 N5 T' L4 p3 {
$ A! R+ k$ f$ U, D Q
4 f" k6 n) @- [5 V V: _/ [ O
4 z' t1 F$ P7 v" `( G: D6 S# H
: i5 \& ]7 i+ T
; e9 B8 ]3 Y; W4 o6 }
+ t2 |0 ]) t' {4 x
W0 F) M6 V8 G3 v; B
?9 }, @4 l' S; ~3 v1 ~
- i' p8 x, e4 o; j- B
3 V/ f( I% y$ K5 S2 w
1 K) C. e J8 {9 g1 t9 @3 f. o
- t; n, O( k' }8 z
0 X) Q" r+ \) j" X- N. V0 M3 I
! S; i- y" A7 g+ v4 ^/ R
$ R2 O% [: }4 k# P% X" m- B1 N
————————————————
: L7 ~2 n( G9 V P! w K2 { d/ Y8 P6 O
版权声明:本文为CSDN博主「xqnode」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
1 f# W9 X! W1 `
原文链接:https://blog.csdn.net/xqnode/article/details/106212608
4 i+ F- y; t+ ?' E) a# Y. d3 W! e8 b
$ Y; ?8 R) X: C% j& u
' o# P* ]$ G- D
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5