Компьютерлік бағдарламалардың құрылымы және интерпретациясы, JavaScript бейімдеу - Structure and Interpretation of Computer Programs, JavaScript Adaptation - Wikipedia

Компьютерлік бағдарламалардың құрылымы және интерпретациясы, JavaScript бейімдеу
Sicp js.png
Интернет-басылымның мұқабасы
АвторГарольд Абельсон және Джеральд Джей Суссман Джули Сусманмен; адаптерлер: Мартин Хенц және Тобиас Вригстад ​​Чан Гер Хинмен, Хэ Синьюэ, Лю Ханг, Фэн Пяопяо, Джолин Тан және Ван Цянмен
ТақырыпИнформатика
ЖанрОқулық
БаспагерСингапур ұлттық университеті
Жарияланған күні
2012 (1-ші басылым), 2019 (ағымдағы жарияланым)
Беттер718
Веб-сайтакадемия.github.io/ sicp

Компьютерлік бағдарламалардың құрылымы және интерпретациясы, JavaScript бейімдеу (SICP JS) - бейімделу Информатика оқулық Компьютерлік бағдарламалардың құрылымы және интерпретациясы (SICP). Ол негізгі принциптерін үйретеді компьютерлік бағдарламалау, оның ішінде рекурсия, абстракция, модульдік, және бағдарламалау тілі жобалау және іске асыру. Әзірге SICP-нің бастапқы нұсқасында бағдарламалау тілі қолданылады Схема, бұл бейімдеу бағдарламалау тілін қолданады JavaScript.

The Сингапур ұлттық университеті 2012 жылдан бастап онлайн басылым жобаларын және 2019 жылдың 13 желтоқсанында алғашқы көпшілікке жарияланды. 2019 жылдан бастап кітап оқырмандар қауымдастығымен үнемі жаңартылып, жетілдіріліп отырады.[1] Ол NUS-тың кіріспе курсында қолданылған Информатика. SICP JS өзінің түпнұсқасы ретінде нақты мәселелерді шешудің жалпы заңдылықтарын табуға және осы үлгілерді пайдаланатын бағдарламалық жасақтама жүйесін құруға бағытталған.[2]

Мазмұны

Кітапта информатика тұжырымдамалары Source, бірқатар ішкі тілдер көмегімен сипатталған JavaScript. Ол сонымен қатар а виртуалды тіркеу машинасы және құрастырушы JavaScript енгізу үшін аудармашылар және құрастырушылар.

Лицензия

Кітап мәтіні лицензияланған Creative Commons Attribution NonCommercial ShareAlike 4.0 лицензиясы, ал бағдарламалар лицензияланған кезде GNU Public License 3.0.

Шығу тегі

SICP JS CS1101S курсында қолданылған[3] кезінде Сингапур ұлттық университеті (NUS) 2012 жылдан бастап.[4]

Түпнұсқа оқулықтағы айырмашылықтар

Кітапта белгілі бір бағдарламалау тілдеріне емес, бағдарламалау принциптеріне, модельдеріне және абстракцияларына көңіл бөлінгенімен, барлық нұсқалар барлық бағдарламалау тілінде жазылған Схема. SICP JS тілді қолданады JavaScript Схеманың орнына. JavaScript өзінің функционалды ядросымен схемамен бөлісетіндіктен, бейімделу көп жағдайда тікелей және сөзбе-сөз жүреді. Схема гомоикондылық 4 және 5-тараулардағы анық талдаушыға сілтемелермен ауыстырылады.

Дереккөз

Дереккөз - JavaScript тілдерінің сериясы, бастапқыда шабыттандырылған JavaScript: Жақсы бөлшектер., Дуглас Крокфорд. Ол SICP JS тарауларына сәйкес келетін Source §1, Source §2, Source §3 және Source §4 тілдерін қамтиды. Әрбір тіл келесі тілдің тілі болып табылады және тек тиісті тарауға қажет ерекшеліктерді ғана қамтиды. Бұл тілдерді Source Academy жүзеге асырады[5], SICP JS оқырмандарына қолдау көрсететін әр түрлі құралдарды ұсынатын веб-бағдарламалау ортасы.

Сондай-ақ қараңыз

Пайдаланылған әдебиеттер

Сыртқы сілтемелер