Mi a különbség a script és az objektum-orientált programozási nyelvek

Ph.D. hallgató a GWU CBI

A kérdés valójában nem nagyon helyes utat jelentenek, mint a meleg, puha.

OOP - programozási paradigma, amelyben az alapvető fogalmak a fogalmak objektumok és osztályok (vagy kevésbé ismert változata a nyelv prototípus - Prototípus) (Wiki)

A script programozási nyelv - egy programozási nyelv célja, hogy írjon „script”, műveletsorozatok, hogy a felhasználó végezhet a számítógépen. Egyszerű programozási nyelv használható gyakran nevezik a nyelvet (Wiki)

Tehát, akkor írj egy script programozási nyelv (ami nem egy tiszta PFSZ) egyszerű utasításokat, hogy végrehajtásuk során a program azonnal, feldolgozás nélkül a gépi kódot előre. De semmi sem akadályozza meg, hogy meghatározza bonyolultabb forgatókönyvet, amely lehet logikailag osztva objektumok, osztályok, módszerek, interfészek, és hasonlók.

jobb lenne összehasonlítani össze és értelmezhetők a programozási nyelvek, valamint a funkcionális és OOP programozási nyelvek.

Csak talán nem működik, és a PFSZ és a funkcionális és kényszerítő vagy deklaratív és kötelező, nem?

Köszönöm szépen. Igen, néhány megérteni, hogy ez nem helyes összehasonlítani. Ezért kérdeztem, hogy pontosan hogyan összehasonlítani. Csak szempontjából az észlelés már kialakult egy kis káosz a fejemben. Ön segített egy kicsit megérteni.

És lehetséges, egy kis kérdés? Ebben a tekintetben különböznek hagyja Java és Groovy. A PFSZ és az egy és ugyanaz. De itt van a barázda még script. Ez azt jelenti, hogy a groove tudok azonnal futtatni parancsokat anélkül osztályok, módszerek, program belépési pont, stb huh? Van aztán olyan előnyt tiszta OOP előtt megírt, nem tiszta OOP.

Ne feledd, hogy a script nyelvek nem igényel kifejezett összeállítása és (általában) nem hoz létre másolatot a program gépi nyelv. Ha egy bináris jön létre, akkor ez nem egy programozási nyelv. Azonban Python megtartja közbenső bytecode lemezre.

Igen, össze nyelv sokkal gyorsabb lesz, mint a forgatókönyvet, mert a gépi kódot, és még optimalizáló fordítót, stb Azonban a feladatokat, mint a szerény parse rönk teljesítmény scripting motor elegendő lenne.

console.log ( `Te húzza a lábát, right`?);

Van egy nyelv - Boo. Ott lehet kódot írni, ami nem leíró osztályok, stb de amikor a szkript fut, az értelmező automatikusan és a byte-kód osztály és a statikus módszer fő, amely indul. A szervezet ennek a módszernek, hogy írtál eredetileg.

Ez a programozó akkor tisztán script (a megértése) nyelvet, de szigorú OOP paradigma lesz tartós.

Kapcsolódó cikkek