2009-06-22 3 views
7

Nel corso del mio lavoro sto mantenendo il codice in un certo numero di linguaggi di programmazione (elencati sotto). Poiché non ho imparato a padroneggiarli, continuo a dimenticare le differenze di sintassi tra loro. C'è un buon riferimento che copre (preferibilmente per tutti su un lato di A4, in una tabella) le caratteristiche di base della lingua, ad es.Conosci una buona guida di riferimento rapida per un certo numero di linguaggi di programmazione?

dichiarazioni
  • condizionali (if (qualcosa) {} o no?)
  • operatori di confronto (è =, ==, oa volte ===? E '<> o! =)
  • Le variabili sono sensibili alle maiuscole?
  • Come si concatenano le stringhe? (. & o +?)

Vorrei questo per:

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

Bene, potremmo fare questo wiki della comunità e creare noi stessi una tabella di riferimento modificandolo. – schnaader

+0

yeap, posso aiutare con php e cose classiche per asp ... – opensas

+0

Iniziata una risposta wiki della comunità. Sentiti libero di modificare e riempire il tavolo. – schnaader

risposta

1

http://rigaux.org/language-study/syntax-across-languages/ ha più lingue di quelle che si desidera, ma almeno si concentra sulla sintassi. Nessuna singola pagina, neanche.

+0

Lo sto scegliendo perché è il più vicino a quello che voglio. Ha anche una singola pagina http://merd.sourceforge.net/pixel/language-study/syntax-across-languages.html Ho intenzione di ridurlo solo nelle lingue che desidero e per le funzioni , aggiungi argomenti man mano che mancano. http://rosettacode.org/blog/2009/06/a-mashup-challenge.html sembrava pieno di speranza: potevo prendere l'output XML e con un foglio di stile XSL estrarre solo le lingue che volevo. Comunque quell'uscita non funziona, e anche se fosse non sarebbe aggiornata. – paulmorriss

4

Non esitate a compilare

 
          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

Quando ho detto ASP, volevo dire VBScript, quindi se qualcuno potesse modificare il tavolo al prossimo passaggio sarebbe bello. Grazie. – paulmorriss

1

PHP:.

istruzioni condizionali

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

operatori di confronto

PHP supporta i seguenti operatori di base di confronto:

  • ==
  • =

Esso contiene anche gli operatori type-safe:!

  • ===
  • ! ==

espressioni possono essere annullati utilizzando il unario! operatore.

operatori booleani

Gli operatori booleani di base sono:

  • & &/e
  • ||/o

Caso sensibilità

variabili PHP sono case sensitive. Così sono le chiavi di array associativo.

concatenazione di stringhe

. (punto) viene utilizzato per la concatenazione di stringhe in PHP.

+0

Ho aggiunto alcune informazioni aggiuntive. Chiunque desideri aggiungere un'altra lingua può sentirsi libero di usarlo come modello. Inoltre, sentiti libero di aggiungere ulteriori informazioni di riferimento. –

1

ASP classico:

istruzioni condizionali

if (cond) poi

altro

fine se

operatori di confronto

ASP classico supporta i seguenti operatori di confronto di base:

=

=

espressioni possono essere annullati utilizzando il unario! operatore.

operatori booleani

Gli operatori booleani di base sono:

e

o

non

sensibilità Caso

Le variabili ASP classiche NON fanno distinzione tra maiuscole e minuscole.

concatenazione di stringhe

& (e commerciale) è usato per concatenazione di stringhe, è anche possibile utilizzare "+".