2009-06-22 32 views
7

Trong quá trình làm việc, tôi đang duy trì mã bằng một số ngôn ngữ lập trình (được liệt kê bên dưới). Vì tôi đã không làm chủ hầu hết trong số họ, tôi luôn quên sự khác biệt về cú pháp giữa chúng. Có một tài liệu tham khảo tốt bao gồm (tốt nhất là cho tất cả chúng ở một bên của A4, trong một bảng) các tính năng cơ bản của ngôn ngữ, ví dụ:Bạn có biết hướng dẫn tham khảo nhanh về một số ngôn ngữ lập trình không?

báo cáo
  • có điều kiện (if (điều gì đó) {} hay không?)
  • toán tử so sánh (là nó =, ==, hoặc đôi khi ===? Có <> hoặc! =)
  • Biến có phân biệt chữ hoa chữ thường không?
  • Làm cách nào để bạn nối chuỗi? (. & hay +?)

Tôi muốn này cho:

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

Vâng, chúng tôi có thể tạo cộng đồng wiki này và tự tạo bảng tham chiếu bằng cách chỉnh sửa nó. – schnaader

+0

yeap, tôi có thể giúp với php và công cụ asp cổ điển ... – opensas

+0

Bắt đầu một câu trả lời wiki cộng đồng. Vui lòng chỉnh sửa và điền vào bảng. – schnaader

Trả lời

1

http://rigaux.org/language-study/syntax-across-languages/ có nhiều ngôn ngữ hơn bạn muốn, nhưng ít nhất nó được tập trung vào cú pháp. Không có trang nào.

+0

Tôi chọn cái này vì nó gần nhất với thứ tôi muốn. Nó cũng có một trang duy nhất quá http://merd.sourceforge.net/pixel/language-study/syntax-across-languages.html Tôi sẽ cắt nó xuống chỉ bằng ngôn ngữ tôi muốn và cho các chức năng , thêm đối số khi chúng bị thiếu. http://rosettacode.org/blog/2009/06/a-mashup-challenge.html có vẻ hy vọng - tôi có thể lấy đầu ra XML và với biểu định kiểu XSL chỉ trích các ngôn ngữ tôi muốn. Tuy nhiên đầu ra đó không hoạt động, và thậm chí nếu nó không được cập nhật. – paulmorriss

4

Xin vui lòng điền vào

 
          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

Khi tôi nói ASP, tôi có nghĩa là VBScript, vì vậy nếu ai đó có thể sửa đổi bảng khi họ tiếp theo đi trong đó sẽ là tuyệt vời. Cảm ơn. – paulmorriss

1

PHP:.

báo cáo có điều kiện

  • if ($ cond)
  • $ cond?$ value_if_true: $ value_if_false;

Toán tử so sánh

PHP hỗ trợ các nhà khai thác sau cơ bản so sánh:

  • ==
  • =

Nó cũng chứa các nhà khai thác kiểu an:

  • ===
  • ! ==

Expressions có thể phủ nhận bằng cách sử dụng unary! nhà điều hành.

toán tử Boolean

Các toán tử logic cơ bản là:

  • & &/và
  • ||/Hoặc

Trường hợp nhạy

biến PHP là trường hợp nhạy cảm. Vì vậy, là các phím mảng kết hợp.

String nối

. (dấu chấm) được sử dụng để nối chuỗi trong PHP.

+0

Tôi đã thêm một số thông tin bổ sung. Bất kỳ ai muốn thêm ngôn ngữ khác đều có thể cảm thấy tự do khi sử dụng ngôn ngữ này làm mẫu. Ngoài ra, vui lòng thêm thông tin tham khảo bổ sung. –

1

asp cổ điển:

báo cáo có điều kiện

if (cond) sau đó

khác

kết thúc nếu

Toán tử so sánh

ASP cổ điển hỗ trợ các toán tử so sánh cơ bản sau đây:

=

=

Expressions có thể phủ nhận bằng cách sử dụng unary! nhà điều hành.

toán tử Boolean

Các toán tử logic cơ bản là:

hoặc

không

Trường hợp nhạy

Biến ASP cổ điển KHÔNG phân biệt chữ hoa chữ thường.

String nối

& (và) được sử dụng để nối chuỗi, bạn cũng có thể sử dụng "+".

Các vấn đề liên quan