2009-06-22 39 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经典变量不区分大小写。

字符串连接

&(符号)用于字符串连接,你也可以用 “+”。