minimalna struktura programu | |||||
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
program nazwa; deklaracje i definicje globalne uses... const... type... var... function... procedure... begin program główny end. | dyrektywy kompilatora #define... #include... deklaracje i definicje globalne, w tym funkcje int main() { program główny } dalsze deklaracje i definicje | JavaScript nie służy do pisania kompletnych programów a jedynie do realizacji skryptów działających na rzecz dokumentów HTML na komputerze klienta. W związku z tym nie posiada szczególnej struktury. | PHP, podobnie jak JavaScript nie służy do pisania kompletnych programów a jedynie do realizacji skryptów działających po stronie serwera. W związku z tym nie posiada szczególnej struktury. | ąĄ ćĆ ęĘ łŁ ńŃ óÓ śŚ żŻ źŹ | |
Komentarz | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
{komentarz} | //komentarz /*komentarz*/ |
całkowity ze znakiem | |||||
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
byte integer longint | int | 1 B 2 B 4 B 8 B | |||
całkowity bez znaku | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
word | unsigned int | 1B 2B 4B 8B | |||
rzeczywisty | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
real double extended | float double | ||||
znakowy | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
char | |||||
logiczny | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
boolean | bool | ||||
okrojony | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
min..max | |||||
wyliczeniowy | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
(wart1, wart2, ...) |
tablica jednowymiarowa | |||||
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
var tab:array[n..m]of typ | typ tab[n] | ||||
deklaracja tablicy | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
const tab:array[n..m]of typ= {st1,st2,...} | typ tab[n]=(st1,st2,...); | ||||
deklaracja tablicy z inicjacją | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
tablica wielowymiarowa | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
rekordy (pascal), struktury i unie | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
arytmetyczne | |||||
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
+ | + | + | + | + | dodawanie |
- | - | - | - | - | odejmowanie |
* | * | * | * | * | mnożenie |
/ | / | / | / | / | dzielenie |
div | / | / | / | / | dzielenie całkowite |
mod | % | % | % | % | reszta z dzielenia |
logiczne | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
and | && | && | && | && | iloczyn logiczny (AND) |
or | || | || | || | || | suma logiczna (OR) |
xor | ^ | ^ | ^ | ^ | różnica symetryczna (Ex-OR) |
relacyjne | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
= | == | == | == | == | równy |
<> | != | != | != | != | nie równy |
< | < | < | < | < | mniejszy |
> | > | > | > | > | większy |
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
---|---|---|---|---|---|
najwyższy najniższy |
Instrukcja przypisania | |||||
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
zmnienna:=wyrażenie; | zmnienna=wyrażenie; | zmnienna=wyrażenie; | zmnienna=wyrażenie; | zmnienna=wyrażenie; | |
Instrukcja złożona (blok instrukcji) | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
begin instrukcja1 instrukcja1 instrukcja1 ... end | { instrukcja1 instrukcja1 instrukcja1 ... } | { instrukcja1 instrukcja1 instrukcja1 ... } | { instrukcja1 instrukcja1 instrukcja1 ... } | { instrukcja1 instrukcja1 instrukcja1 ... } | |
Instrukcja wywołania podprogramu | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
nazwa(parametry); | nazwa(parametry); |
Instrukcja warunkowa | |||||
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
if warunek then instrukcja; | if(warunek) instrukcja; | if(warunek) instrukcja; | if(warunek) instrukcja; | if(warunek) instrukcja; | prosta |
if warunek then instrukcja else instrukcja; | if(warunek) instrukcja; else instrukcja | if(warunek) instrukcja; | if(warunek) instrukcja; | if(warunek) instrukcja; | złożona |
Instrukcja wyboru | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
case | switch | ||||
Instrukcja pętli FOR | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
Instrukcja pętli WHILE | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
Instrukcja pętli REPEAT/DO-WHILE | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
Instrukcja pętli FOREACH | |||||
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
brak |
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
---|---|---|---|---|---|
Pascal/Delphi | C++ | JavaScript | Java | PHP | Uwagi |
---|---|---|---|---|---|