







Języki programowania
Języki programowania - tabela
| 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 |
|---|---|---|---|---|---|
© mgr inż. Piotr Kotarski, Kalety