[[oktatas:programozás:programozási_nyelvek|< Programozási nyelvek]]
====== Programozási nyelvek összehasonlítása ======
===== Bevezetés =====
Néhány nyelv összehasonlítása a teljesség igénye nélkül.
===== C és Java =====
^ Funkció ^ C ^ Java ^
| megjegyzés | //egy soros | /* több soros */ \\ //egy soros |
| egész szám | int a; | int a; |
| értékadás | a = 3; | a = 3; |
| blokk | { \\ utasítások; \\ } | { \\ utasítások; \\ } |
| feltételes végrehajtás | if(feltétel) végrehajtás \\ else végrehajtás | if(feltétel) végrehajtás \\ else végrehajtás |
| for ciklus | for(kezdő_érték; feltétel; növekmény) | for(kezdő_érték; feltétel; növekmény) |
| while ciklus | while(feltétel) végrehajtás | while(feltétel) végrehajtás |
===== PHP és Java =====
^ Funkció ^ PHP ^ Java ^
| megjegyzés | /* több soros */ \\ //egy soros | /* több soros */ \\ //egy soros |
| egész szám deklarálása | - | int a; |
| értékadás | $a = 3; | a = 3; |
| blokk | { \\ utasítások; \\ } | { \\ utasítások; \\ } |
| feltételes végrehajtás | if(feltétel) végrehajtás \\ else végrehajtás | if(feltétel) végrehajtás \\ else végrehajtás |
| for ciklus | for(kezdő_érték; feltétel; növekmény) | for(kezdő_érték; feltétel; növekmény) |
| while ciklus | while(feltétel) végrehajtás | while(feltétel) végrehajtás |
===== C# és Java =====
^ Funkció ^ C# ^ Java ^
| megjegyzés | /* több soros */ \\ //egy soros | /* több soros */ \\ //egy soros |
| egész szám deklarálása | int a; | int a; |
| értékadás | a = 3; | a = 3; |
| blokk | { \\ utasítások; \\ } | { \\ utasítások; \\ } |
| feltételes végrehajtás | if(feltétel) végrehajtás \\ else végrehajtás | if(feltétel) végrehajtás \\ else végrehajtás |
| for ciklus | for(kezdő_érték; feltétel; növekmény) | for(kezdő_érték; feltétel; növekmény) |
| while ciklus | while(feltétel) végrehajtás | while(feltétel) végrehajtás |
===== Pascal és Java =====
^ Funkció ^ Pascal ^ Java ^
| megjegyzés | { több soros } | /* több soros */ \\ //egy soros |
| egész szám deklarálása | a Integer; | int a; |
| értékadás | a := 3; | a = 3; |
| blokk | begin \\ utasítások; \\ end; | { \\ utasítások; \\ } |
| feltételes végrehajtás | if feltétel then végrehajtás \\ else végrehajtás | if(feltétel) végrehajtás \\ else végrehajtás |
| for ciklus | for i := kezdet to vég do végrehajtás | for(kezdő_érték; feltétel; növekmény) |
| while ciklus | while feltétel do végrehajtás | while(feltétel) végrehajtás |
Megjegyzendő: A FreePascal fordító már ismeri az C stílusú egysoros megjegyzést is:
//egy soros