2009-06-22 17 views
7

W trakcie mojej pracy utrzymuję kod w wielu językach programowania (wymienionych poniżej). Ponieważ nie opanowałem większości z nich, ciągle zapominam o różnicach w składni między nimi. Czy istnieje dobre odniesienie, które obejmuje (najlepiej dla wszystkich z nich po stronie A4, w tabeli) podstawowe cechy języka, np.Czy znasz dobry, szybki przewodnik referencyjny dla wielu języków programowania?

oświadczenia
  • warunkowe (if (coś) {} czy nie?)
  • operatorów porównania (jest ona =, ==, lub czasem ===? Czy <> lub! =)
  • Czy zmienne są rozróżniane?
  • Jak łączą się struny? (. & lub +?)

Chciałabym to dla:

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

Możemy stworzyć tę wiki społeczności i utworzyć tabelę referencyjną, edytując ją. – schnaader

+0

yeap, mogę pomóc w php i klasycznym asp asp ... – opensas

+0

Rozpoczęła się wspólna odpowiedź wiki. Zapraszam do edycji i wypełnienia tabeli. – schnaader

Odpowiedz

1

ma więcej języków niż się chce, ale przynajmniej koncentruje się na składni. Ani jedna strona.

+0

Wybieram ten, ponieważ jest najbliższy temu, co chcę. Ma też jedną stronę: http://merd.sourceforge.net/pixel/language-study/syntax-across-languages.html Zamierzam ograniczyć ją do języków, których potrzebuję i do funkcji , dodaj argumenty, gdy ich brakuje. http://rosettacode.org/blog/2009/06/a-mashup-challenge.html wyglądał na bardziej obiecującego - mogłem wziąć dane wyjściowe XML i za pomocą arkusza stylów XSL wypakować tylko te języki, które chciałem. Jednak ten wynik nie działa, a nawet gdyby był, nie byłby aktualny. – paulmorriss

4

Prosimy wypełnić

 
          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

Kiedy powiedziałem, że ASP, miałem na myśli VBScript, więc jeśli ktoś mógłby zmienić tabelę, gdy następnym razem wejdą, to byłoby świetnie. Dzięki. – paulmorriss

1

PHP.

warunkowe oświadczenia

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

operatorzy Porównanie

PHP obsługuje następujące podstawowe operatory porównania:

  • ==
  • =

Zawiera także operatorów typu bezpieczny:

  • ===
  • ! ==

Wyrażenia mogą być negowane za pomocą jednoskładnikowa! operator.

operatorów logicznych

The podstawowych operatorów logicznych to:

  • & &/i
  • ||/lub

Case czułość

zmienne PHP wielkość liter. Podobnie są asocjacyjne klucze tablicy.

konkatenacji String

. (kropka) służy do łączenia ciągów w PHP.

+0

Dodałem kilka dodatkowych informacji. Każdy, kto chce dodać inny język, może swobodnie korzystać z tego jako szablonu. Możesz również dodać dodatkowe informacje referencyjne. –

1

asp klasyczne:

warunkowe oświadczenia

if (cond) następnie

inny

koniec jeśli

operatorzy Porównanie

ASP classic obsługuje następujące podstawowe operatory porównania:

=

=

Wyrażenia mogą być negowane za pomocą jednoskładnikowa! operator.

operatorów logicznych

The podstawowych operatorów logicznych to:

i

lub

nie

wrażliwość Case

W przypadku klasycznych zmiennych ASP wielkość liter nie ma znaczenia.

konkatenacji String

& (ampersand) służy do łańcuchów znaków, można także użyć "+".

Powiązane problemy