2009-06-22 99 views
7

在我的工作過程中,我用許多編程語言(下面列出)來維護代碼。由於我沒有掌握它們中的大部分,我一直忘記它們之間的語法差異。是否有一個很好的參考文獻涵蓋了(最好是在A4的一邊,在一張桌子上)所有語言的基本特徵,例如您是否知道一些編程語言的快速參考指南?

  • 條件語句(IF(東西) {}或沒有?)
  • 比較操作(是=,==,或有時===?是<>或!=)
  • 變量是否區分大小寫?
  • 如何連接字符串? (&或+?)

我想這對:

  • 的Python
  • PHP
  • 的Perl
  • 的Javascript
  • ASP
+6

那麼,我們可以製作這個社區wiki,並通過編輯自己創建一個參考表。 – schnaader 2009-06-22 10:49:08

+0

yeap,我可以幫助使用php和經典的asp資料... – opensas 2009-06-22 10:51:30

+0

開始社區wiki答案。隨意編輯並填寫表格。 – schnaader 2009-06-22 11:00:00

回答

1

http://rigaux.org/language-study/syntax-across-languages/擁有比您想要的更多的語言,但至少它專注於語法。沒有單一頁面。

+0

我選擇這個,因爲它離我想要的距離最近。它也有一個單一的頁面 http://merd.sourceforge.net/pixel/language-study/syntax-across-languages.html 我將把它縮減爲我想要的語言,以及功能,添加參數,因爲他們缺少。 http://rosettacode.org/blog/2009/06/a-mashup-challenge.html看起來很有希望 - 我可以將XML輸出和XSL樣式表抽取出我想要的語言。但是,該輸出不起作用,即使它不是最新的。 – paulmorriss 2009-10-26 10:25:18

5

DZone有放棄幾個。

+0

+1來自我。它非常完整。 – Timotei 2009-06-22 10:55:52

4

請隨意填寫

 
          Python  PHP  Perl   JavaScript VBScript  

Conditional Statements 

Comparison Operators 
    basic     ==   ==  ==    ==   = 
          <>   !=  !=    !=   <> 
    typesafe     n/a   ===  n/a    ===   n/a 
          n/a   !==  n/a    !(===)  n/a 

Variables case sensitive? yes   yes  yes   yes   no 

Concatenate strings with +   .,(,)  .    +    & 
          string.join   join "a", "b" 
+0

當我說ASP時,我的意思是VBScript,所以如果有人可以在下一次進入時修改表格,那會很棒。謝謝。 – paulmorriss 2009-06-22 11:37:35

1

PHP:

條件語句

  • 如果( $ cond)
  • $ cond?$ value_if_true:$ value_if_false;

比較運營商

PHP支持以下基本的比較運算符:

  • ==
  • =

它還包含類型安全的運營商:

  • ===
  • !==

表達式可以使用一元被否定!運營商。

布爾運算符

基本布爾操作符是:

  • & & /和
  • || /或

區分大小寫

PHP變量是大小寫敏感的。聯合數組鍵也是如此。

字符串連接

。 (點)用於PHP中的字符串連接。

+0

我添加了一些額外的信息。任何想要添加其他語言的人都可以隨意將其用作模板。另外,請隨時添加其他參考信息。 – 2009-06-22 11:03:12

1

ASP經典:

條件語句

如果(條件),那麼

其他

結束時,如果

比較運營商

ASP經典支持以下基本比較運算符:

=

=

表達式可以使用一元被否定!運營商。

布爾運算符

基本布爾操作符是:

區分大小寫

ASP經典變量不區分大小寫。

字符串連接

&(符號)用於字符串連接,你也可以用 「+」。