2009-06-22 22 views
7

En el transcurso de mi trabajo, estoy manteniendo el código en una serie de lenguajes de programación (enumerados a continuación). Como no he dominado la mayoría de ellos, sigo olvidando las diferencias en sintaxis entre ellos. ¿Existe una buena referencia que cubra (preferiblemente para todos ellos en un lado de A4, en una tabla) las características básicas del idioma, p.¿Conoces una buena guía de referencia rápida para varios lenguajes de programación?

declaraciones
  • condicionales (si es (algo) {} o no?)
  • operadores de comparación (es =, ==, o, a veces ===? ¿Es <> o! =)
  • ¿Las variables son sensibles a las may
  • ¿Cómo se concatenan las cadenas? (. & o +?)

Me gustaría que esta para:

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

Bueno, podríamos hacer esta wiki de la comunidad y crear una tabla de referencia editandola. – schnaader

+0

yeap, puedo ayudar con php y ASP clásico ... – opensas

+0

Comencé una respuesta wiki de la comunidad. Siéntase libre de editar y llenar la tabla. – schnaader

Respuesta

1

http://rigaux.org/language-study/syntax-across-languages/ tiene más idiomas de los que desea, pero al menos se centra en la sintaxis. No hay una sola página, tampoco.

+0

Elijo este porque está más cerca de lo que quiero. También tiene una sola página http://merd.sourceforge.net/pixel/language-study/syntax-across-languages.html Voy a cortarla solo a los idiomas que quiero, y para funciones , agregue argumentos ya que faltan. http://rosettacode.org/blog/2009/06/a-mashup-challenge.html parecía esperanzador: podía tomar el resultado XML y con una hoja de estilo XSL extraer solo los idiomas que quería. Sin embargo, esa salida no funciona, e incluso si lo fuera, no estaría actualizada. – paulmorriss

4

No dude en rellenar

 
          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

Cuando dije ASP, me refiero a VBScript, por lo que si alguien pudiera enmendar la tabla la próxima vez que entre sería genial. Gracias. – paulmorriss

1

PHP:.

Las sentencias condicionales

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

Los operadores de comparación

PHP soporta los siguientes operadores de comparación básicos:

  • ==
  • =

También contiene operadores con seguridad de tipos:

  • ===
  • ! ==

expresiones pueden ser anulados mediante el unario! operador.

operadores booleanos

los operadores booleanos básicos son:

  • & &/y
  • ||

Caso sensibilidad

variables de PHP/o mayúsculas y minúsculas. También lo son las teclas de matriz asociativa.

concatenación de cadenas

. (punto) se utiliza para la concatenación de cadenas en PHP.

+0

He añadido algo de información adicional. Cualquier persona que quiera agregar otro idioma puede sentirse libre de usar esto como plantilla. Además, siéntase libre de agregar información de referencia adicional. –

1

ASP clásico:

Las sentencias condicionales

si (cond), entonces

demás

final si

Los operadores de comparación

ASP clásico es compatible con los siguientes operadores de comparación básicos:

=

=

Las expresiones pueden ser anulados mediante el unario! operador.

operadores booleanos

Los operadores booleanos básicos son:

y

o

no

mayúsculas y minúsculas

Las variables ASP no son sensibles a mayúsculas y minúsculas.

concatenación de cadenas

& (signo) se utiliza para la concatenación de cadenas, también se puede usar "+".

Cuestiones relacionadas