Számítógépes programok szerkezete és értelmezése: JavaScript Edition

Értékelés:   (4.6 az 5-ből)

Számítógépes programok szerkezete és értelmezése: JavaScript Edition (Harold Abelson)

Olvasói vélemények

Összegzés:

A könyv a klasszikus „Számítógépes programok szerkezete és értelmezése” (SICP) című könyv átdolgozását kínálja JavaScript segítségével, így az a modern olvasók számára is könnyebben hozzáférhetővé válik. Bár sokan értékelik a megközelítést és értékesnek találják a fogalmakat, a kivitelezés vegyes reakciókat váltott ki, különösen a JavaScript használatával kapcsolatban. Egyes olvasók szerint a szintaxis és a kódpéldák nem kielégítőek, és vannak kritikusok, akik a könyv JavaScriptre való lefordítása mellett döntöttek ahelyett, hogy a Scheme-nél maradtak volna. Más olvasók azonban fantasztikus kiegészítésnek találják ezt az adaptációt.

Előnyök:

A könyv gyönyörű bevezetést nyújt az absztrakt informatikai fogalmakba, és azokat JavaScriptben teszi hozzáférhetővé, amelyet sokan relevánsnak és a Scheme-nél megközelíthetőbbnek találnak. Néhány olvasó a világos és tömör kódja miatt kedvezően fogadta, egy jelenlegi szoftvermérnök pedig a legjobb munkával kapcsolatos könyvnek tartotta a diploma megszerzése óta.

Hátrányok:

Vannak panaszok a példák futtatásához szükséges JavaScript-csomagok telepítésének szükségességére, amelyek nem futtathatók vanilla JavaScript segítségével. Egyesek szerint az írás bonyolult, a példák pedig nem idiomatikusak, míg mások erős elégedetlenségüket fejezik ki egy klasszikus átírása miatt JavaScriptre, attól tartva, hogy ez butítja az anyagot. Ezen kívül a fordításból hiányoznak bizonyos, a kifejezések elemzésére vonatkozó megbeszélések.

(10 olvasói vélemény alapján)

Eredeti címe:

Structure and Interpretation of Computer Programs: JavaScript Edition

Könyv tartalma:

A klasszikus és széles körben használt szöveg új változata a JavaScript programozási nyelvhez igazítva.

Az 1984-es első kiadás és az 1996-os második kiadás megjelenése óta a Structure and Interpretation of Computer Programs ( SICP ) világszerte hatással van az informatika tantervekre. A tankönyvként széles körben elfogadott könyv a Harold Abelson és Gerald Jay Sussman által az MIT-n oktatott népszerű kezdő informatikai kurzusból ered. A SICP a számítás központi gondolataiba vezeti be az olvasót a számítás mentális modelljeinek megalkotásával. A korábbi kiadások a Scheme programozási nyelvet használták a programpéldákhoz. A második kiadás új változata a JavaScripthez lett igazítva.

A SICP első három fejezete olyan programozási fogalmakat tárgyal, amelyek minden modern magas szintű programozási nyelvben közösek. A negyedik és ötödik fejezet, amely a Scheme-t használta a Scheme nyelvi processzorainak megfogalmazására, jelentős átdolgozást igényelt. A negyedik fejezet új anyagot kínál, különösen a programelemzés fogalmának bevezetését. Az ötödik fejezet kiértékelője és fordítója egy finom veremfegyelmet vezet be a visszatérési utasítások támogatására (az utasításorientált nyelvek kiemelkedő jellemzője) anélkül, hogy a farokrekurzió feláldozódna.

A könyvben szereplő JavaScript-programok a nyelv bármelyik, az ECMAScript 2020 specifikációnak megfelelő implementációjában futtathatók, a MIT Press honlapján található sicp JavaScript-csomag segítségével.

A könyv egyéb adatai:

ISBN:9780262543231
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés
A kiadás éve:2022
Oldalak száma:400

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

A számítógépes programok szerkezete és értelmezése - Structure and Interpretation of Computer...
A Számítógépes programok szerkezete és értelmezése az...
A számítógépes programok szerkezete és értelmezése - Structure and Interpretation of Computer Programs
Teknőcgeometria: A számítógép mint a matematika felfedezésének médiuma - Turtle Geometry: The...
A Turtle Geometry a matematikai felfedezés innovatív...
Teknőcgeometria: A számítógép mint a matematika felfedezésének médiuma - Turtle Geometry: The Computer as a Medium for Exploring Mathematics
Számítógépes programok szerkezete és értelmezése: JavaScript Edition - Structure and Interpretation...
A klasszikus és széles körben használt szöveg új...
Számítógépes programok szerkezete és értelmezése: JavaScript Edition - Structure and Interpretation of Computer Programs: JavaScript Edition
Logó a Macintoshhoz: Bevezetés az objektumlogón keresztül - Logo for the Macintosh: An Introduction...
Ez a klasszikus útmutató a programozás művészetét...
Logó a Macintoshhoz: Bevezetés az objektumlogón keresztül - Logo for the Macintosh: An Introduction through Object Logo
Számítógépes gondolkodás tantervek a K-12-es korosztályban: Nemzetközi megvalósítások -...
Nemzetközi áttekintés arról, hogy a politikai döntéshozók, a...
Számítógépes gondolkodás tantervek a K-12-es korosztályban: Nemzetközi megvalósítások - Computational Thinking Curricula in K-12: International Implementations

A szerző munkáit az alábbi kiadók adták ki: