История функционального программирования
Додаток 1 Хімічний склад, г, і енергетична цінність, ккал (кДж), 100 г їстівної частини продуктів
Додаток 2 Порівняльна таблиця маси й міри деяких продуктів
ЛІТЕРАТУРА 1. Бренц М.Я., Бурлимова В. В. Технология приготовления диетичес- кихблюд. — М.: Зкономика, 1988. 2. Бутейкис Н.Г., Жукова А.А. Приготовление мучньїх кондитерс- кихизделий. — М.: Зкономика, 1988. 3. Бутенко Л.А., Ковтуненко Л.Я., Ховикова Ж.А. Технология приготовления кондитерских изделий. — К.: Вища шк., 1980. 4. Доцяк В.С. Українська кухня: Технологія приготування страв. — К.: Вищашк., 1995. 5. Еда Егер, Михаель Оленвеллер. Основи харчування. — К.: Вища шк., 1995. 6. ЕршовА.Н., ЮрненкоА.Ф. Справочникруководителя предприя- тий общественного питання. — М.: Зкономика, 1996. 7. Коваль Н.И., Сальникова Л.К Технология приготовления пищи. — М.: Зкономика, 1988. 8. КовровЯ.Г. Раціональне харчування школяра. — К.: Здоров'я, 1978. 9. Карсекін В.В.у Колакура М.М. Раціональне харчування в сім'ї. — К.: Техніка, 1986. 10. Майструк П.Н., Дунаевский Г.А. Организация диетического питання. — К.: Здоров'я, 1980. 11. МалявкоА.А. Технология приготовления первьіх, вторьіх и слад- кихблюд. — К.: Вищашк., 1991. 12. Новожков Ю.М. Профессия — повар. — М.: Зкономика, 1989. 13. Развитие массового питания в условиях рьіночньїх отношений /Сб. науч. тр. — К.: Киевский торгово-зкономический институт, 1993. 14. Ратушний А.С., Старостина Л.А., Алекаев Н.С. и др. Сборник рецептур блюд и кулинарньїх изделий для предприятий общественного питания. — М.: Зкономика, 1982. 15. Сипливий М.К Профессии общественного питания. — К.: Радянська школа, 1987. 16. Смоляр В.И. Рациональное питание. —■ К.: Наук, думка, 1991. 17. СопинаЛ.Н. Пособие для повара. — М.: Зкономика, 1990. 18. Справочник технолога общественного питания. — М.: Зкономика, 1984. 19. СтаровойтЛ.Я., Касовенко М.С., СмирноваЖ.М. Кулінарія. — К.: Вищашк., 1993. 20. Страви української кухні. — К.: Радянська Україна, 1991. 21. Титюнник А.Й. О профессии повара. — М.: Зкономика, 1975. Книги видавництва «Кондор» завжди можна придбати у наших регіональних партнерів: • м. Київ, «Наукова думка», вул. Грушевського, 4, тел. (044) 228-06-96; • м. Київ, «Знання», вул. Хрещатик, 44,тел. (044) 229-10-45; • м. Київ, маг. «Буква» Будинку книги, вул. Л. Толстого, 11/61, тел. (044) 224-75-08; • м. Вінниця, «Кобзар», вул. Соборна, 38, тел. (0432) 21-67-44; • М.Дніпропетровськ, «Будинок книги», вул. Дзержинського, 1/3, тел. (0562) 46-52-32; • м. Донецьк, «Будинок книги», вул. Артема, 147а, тел. (0622) 55-44-75,90-58-88; • м. Житомир, «Знання», вул. Київська, 17, тел. (0412) 37-29-02; • м. Запоріжжя, «Сучасник», просп. Леніна, 151, тел. (0612) 33-12-27; • м. Івано-Франківськ, «Арка» вул. Січових стрільців, 78, тел. (03422) 3-04-60; • м. Івано-Франківськ, «Букініст», вул. Незалежності, тел. (03422) 2-38-28; • м. Кіровоград, «Книжковий світ», вул. Набережна, 13, тел. (0522) 24-94-64; • м. Кривий Ріг, «Букініст», пл. Визволення, 1, тел. (0564) 92-37-3?; • м. Львів, книгарня ДВЦ НТШ, просп. Шевченка, 8, тел. (0322) 79-85-80; • м. Луганськ, «Глобус-книга», вул. Радянська, 58, (0642) 53-62-30; • м. Луцьк, «Освіта», просп. Волі, 8, тел. (03322) 7-46-14; • м. Миколаїв, «Ноу-Хау», вул. Дунаєва, 36, тел. (0512) 47-47-97; • м. Одеса, «Епос», вул. Троїцька, 28, тел. (0482) 25-85-69, 22-10-80; • м. Полтава, «Планета», вул. Жовтнева, 60а, тел. (05322) 7-20-19; • м. Рівне, «Іскра», вул. Бандери, 36а, тел. (0362) 23-63-16; • м. Сімферополь, «Знання», вул. Пушкіна, 6, тел. (0652) 27-54-68; • м. Суми, ТОВ «Книжкова палата», вул. Кірова, 8, тел. (0542) 22-51-17; • м. Тернопіль, «Навчальна книга — Богдан», вул. Танцорова, 11, тел. (0352) 25-18-09; • м. Ужгород, «Кобзар», просп. Корятовича, 1, тел. (03122) 3-35-16; • м. Харків, «Авіоніка», вул. Сумська, 51, тел. (0572) 14-04-70; • м. Хмельницький, «Книжковий світ», вул. Подільська, 25, тел. (03822) 6-60-73; • м. Черкаси, «Світоч», вул. Вишневецького, 38, тел. (0472) 47-92-20; • м. Чернівці, ДКТП «Наука», вул. Заньковецької, 4, тел. (03722) 2-59-35. Книготорговельним організаціям та оптовим покупцям звертатися за тел./факсом: (044) 241-66-07, 241-83-47. Е -таіІ: сош1ог@кіеу.1(іс.пеі, сопЛог@риЬ1іс.иа.пеі. Ь(ір://і¥Ш¥.сопЛог-Ьоок$.сот Навчальне видання Шумило Ганна Іванівна ТЕХНОЛОГІЯ ПРИГОТУВАННЯ ЇЖІ Навчальний посібник Редактор Кліменчук Євгенія Василівна Комп'ютерна верстка Полончук Микола Андрійович Дизайн обкладинки ТОВ "Макрос" Підписано до друку 22.12.2005. Формат 60/84 1/16. Папір офсетний. Друк офсетний. Гарнітура №\уіоп. Умовн. друк, аркушів - 29,3. Обл.-видавн. аркушів — 32,3. Замовлення № 413. Видавництво «Кондор» Свідоцтво № ДК - 513 від 02.07.2001 г. 03057, м. Київ, пров. Польовий, 6, тел/факс (044) 241-66-07, 241-83-47 Віддруковано з готових діапозитивів в друкарні ПП Мошака М.І. (свідоцтво ДК № 867 від 22.03.2002 р.). 32300, Хмельницька обл., м. Кам'янець-Подільський, вул. П'ятницька, 9а, Тел. (03849) 2-72-01, 2-20-79 ББК 36 п78 Ш-96 Рекомендовано Міністерством освіти і науки України як навчальний посібник для студентів навчальних закладів І-IIрівнів акредитації Рецензенти: Костелей Г.М. — секретар методичної ради Ужгородського комерційного технікуму. Лайош В.Й. — директор ресторану «Ужгород». Шумило Г.І. Технологія приготування їжі: Навч. посіб. — К.: «Кондор». — 2008. -506 с. І8В1Ч 966-8251-06-7 У навчальному посібнику описані різні способи і прийоми кулінарної обробки продуктів, приготування напівфабрикатів, страв та кулінарних виробів відповідно до наукових досягнень раціонального і дієтичного харчування.
Посібник рекомендований для студентів технологічних відділень навчальних закладів І-ІІ рівнів акредитації, а також працівників підприємств харчування. Може бути корисним при домашньому приготуванні їжі. ББК 36 п78 © Шумило Г. І., 2002 © Кондор, 2002 История функционального программирования Как известно, теоретические основы императивного программирования были заложены ещё в 1930-х годах Аланом Тьюрингом и Джоном фон Нейманом. Теория, положенная в основу функционального подхода, также родилась в 20-х — 30-х годах. В числе разработчиков математических основ функционального программирования можно назвать Моисея Шейнфинкеля и Хаскелла Карри, разработавших комбинаторную логику, и Алонзо Чёрча, создателя λ-исчисления. Теория так и оставалась теорией, пока в конце 1950-х годов Джон Маккарти не разработал язык Лисп, который стал первым почти функциональным языком программирования и многие годы оставался единственным таковым. Лисп всё ещё используется (также как и Фортран), после многих лет эволюции он удовлетворяет современным запросам, которые заставляют разработчиков программ взваливать как можно бо́льшую но́шу на компилятор, облегчив так свой труд. Нужда в этом возникла из-за всё более возрастающей сложности программного обеспечения. В связи с этим обстоятельством всё бо́льшую роль начинает играть типизация. В конце 70-х — начале 80-х годов XX века интенсивно разрабатываются модели типизации, подходящие для функциональных языков. Большинство этих моделей включали в себя поддержку таких мощных механизмов как абстракция данных и полиморфизм. Появляется множество типизированных функциональных языков: ML, Scheme, Hope, Miranda, Clean и многие другие. Вдобавок постоянно увеличивается число диалектов. В результате вышло так, что практически каждая группа, занимающаяся функциональным программированием, использовала собственный язык. Это препятствовало дальнейшему распространению этих языков и порождало многие более мелкие проблемы. Чтобы исправить положение, объединённая группа ведущих исследователей в области функционального программирования решила воссоздать достоинства различных языков в новом универсальном функциональном языке. Первая реализация этого языка, названного Haskell в честь Хаскелла Карри, была создана в начале 90-х годов. Ныне действителен стандарт Haskell-98. Большинство функциональных языков программирования реализуются как интерпретируемые, следуя традициям Лиспа (примечание: большая часть современных реализаций Лиспа содержат компиляторы в машинный код). Таковые удобны для быстрой отладки программ, исключая длительную фазу компиляции, укорачивая обычный цикл разработки. С другой стороны, интерпретаторы в сравнении с компиляторами обычно проигрывают по скорости выполнения. Поэтому помимо интерпретаторов существуют и компиляторы, генерирующие неплохой машинный код (например, Objective Caml) или код на Си/Си++ (например, Glasgow Haskell Compiler). Что показательно, практически каждый компилятор с функционального языка реализован на этом же са́мом языке. Это же характерно и для современных реализаций Лиспа, кроме того среда разработки Лиспа позволяет выполнять компиляцию отдельных частей программы без остановки программы (вплоть до добавления методов и изменения определений классов). В этом курсе для описания примеров функционального программирования будет использован либо некий абстрактный функциональный язык, приближенный к математической нотации, либо Haskell, бесплатные компиляторы которого можно скачать с сайта haskell.org.
|