[[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