Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программирование, Базы данных Программирование, Базы данных

ЛИСП

Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники

Лабораторная работа № 1. Тема: Ознакомительная работа в среде MuLisp. Базовые функции Лиспа. Символы, свойства символов. Средст-ва языка для работы с числами. Цель: Ознакомиться со средой MuLisp. Изучить базовые функции Лиспа, символы и их свойства, а также средства для работы с числами. Основные положения программирования на Лиспе. Загрузка системы, системный редактор. Базовые функции языка. Символы, свойства символов. Средства языка для работы с числами. Задание к лабораторной работе. Вопросы. 1. Основные положения программирования на Лиспе. Лисп ориентирован на обработку нечисловых задач. Он основан на алгебре списочных структур, лямбда-исчислении и теории рекурсий. Язык имеет функциональную направленность, т. е. любое предложение заключенное в скобки, введенное вне редактора считается функцией и выполняется сразу после нажатия «E ER». Чтобы предотвратить вычисление значения выражения, нужно перед этим выражением поставить апостроф «’». Апостроф перед выражением - это на самом деле сокращение лисповской функции QUO E. В Лиспе формы представления программы и обрабатываемых ею данных одинаковы. И то и другое представляется списочной структурой имеющей одинаковую форму. Типы данных не связаны с именами объектов данных, а сопровождают сами объекты. Переменные могут в различные моменты времени представлять различные объекты. Основные типы данных языка - атомы и списки. Атомы - это символы и числа. Список - упорядоченная последовательность, элементами которой являются атомы либо списки. Списки заключаются в круглые скобки, элементы списка разделяются пробелами. Несколько пробелов между символами эквивалентны одному пробелу. Первый элемент списка называется «головой», а остаток , т. е. список без первого элемента, называется «хвостом. Список в котором нет ни одного элемента, называется пустым и обозначается «()» либо IL. Символ - это имя, состоящее из букв, цифр и специальных знаков, которое обозначает какой-нибудь предмет, объект, действие. В Лиспе символы обозначают числа, другие символы или более сложные структуры, программы (функции) и другие лисповские объекты. Символы могут состоять как из прописных, так и из строчных букв, хотя в большинстве Лисп-систем, как и в описываемой здесь версии MuLisp, прописные и строчные буквы отождествляются и представляются прописными буквами. Символы и IL имеют в Лиспе специальное назначение: - обозначает логическое значение истина, а IL - логическое значение ложь. При генерации или считывании MuLispом нового символа, за его величину принимается он сам. Такая ссылка символа на себя называется автоссылкой. Создание программы на Лиспе - написание некоторой функции, возможно сложной, при вычислении использующей другие функции либо рекурсивно саму себя. На практике, написание программ осуществляется записью в файл определений функций, данных и других объектов с помощью имеющегося в программном окружении редактора. Файлу присваивается расширение LSP. Необязательно делать отступы в строках выражений, входящих в ваши функции. На самом деле, по желанию, вы можете написать всю программу в одну строку.

Однако отступы в строках и пустые строки делают структуру программы понятней и более читабельней. Так же выравнивание начальных и конечных скобок основных выражений помогают убедиться в балансе ваших скобок. Определения функций могут храниться в файлах и загружаться используя функцию LOAD: (load ) Эта функция загружает файл выражений и выполняет эти выражения. - это строковая константа, которая представляет собой имя файла без расширения (подразумевается расширение &quo ;.lsp&quo ;). Если операция успешно завершена, LOAD возвращает имя последней функции, определенной в файле. Если операция не выполнена, LOAD возвращает имя файла в виде строкового выражения. Функция LOAD не может вызываться из другой функции LISP. Она должна вызываться непосредственно с клавиатуры, в то время как ни одна другая функция LISP не находится в процессе выполнения. Интерпретатор считает файлами, содержащими исходные тексты программ на Лиспе, все файлы, имеющие расширение LSP. В связи с тем, что диалект MuLisp включает в себя сравнительно небольшой набор базовых функций, указанная Лисп-система обеспечивается библиотеками Лисп-функций, дополняющими базовый набор функциями, имеющимися в Commo Lisp-е и других диалектах(Commo .lsp, Array.lsp и т. д. .). 2. Загрузка системы. Системный редактор. Запуск системы MuLisp с расширением Commo .lsp осуществляется командой: MuLisp87.com Commo .lsp. После нескольких секунд загрузки на экране дисплея появится сообщение: MuLisp-87 IBM PC MS-DOS Versio 6.01 (11/05/87) (C ) Copyrigh Sof Warehouse, I c., 1983, 1985, 1986, 1987. All righ s Reserved Worldwide. ; Loadi g C:Commo .lsp После чего появится знак $, означающий приглашение системы к работе. Для загрузки системного редактора необходимо набрать следующую команду: (LOAD edi .lsp) Системный редактор начинает работать. Он чистит экран рисует рамку и выдает на экран свое меню: Alpha, Block, Dele e, Jump, Lis , Op io s, Pri , Qui , Replace, Search, ra sfer, U dele e и Wi dow. Затем система ждет, пока пользователь не выберет одну из опций. Для этого необходимо установить курсор на выбранной опции и нажать клавишу «E er». Переход от одной опции к другой производится с помощью клавиши « ab». Alpha: включение режима редактирования. Block: работа с блоком. Выделение, копирование, удаление, перенос и др. Dele e: удаление блока, символа, слова, строки. Jump: переход в начало или конец текста программы, вверх-вниз страницы. Lis : работа со списком. Удаление, переход к предыдущему, последующему. Op io s: работа с цветами, монитором, звуком. Pri : печать текста программы. Qui : выход из системы. Replace: изменение строки. Search: поиск строки. Причем строчные и прописные буквы различаются. ra sfer: работа с файлами. Запись, нахождение, объединение, удаление. U dele e: восстановление. Wi dow: работа с окнами. Открыть, закрыть, перейти к другому и т. д. 3. Базовые функции языка. Функции разбора. Функция CAR возвращает в качестве значения первый элемент списка. (CAR список) р S - выражение (атом либо список). (CAR ‘(a b c d)) р a (CAR ‘((a b) c d)) р (a b) (CAR ‘(a)) р a (CAR IL) р IL «Голова пустого списка - пустой список.»

Вызов функции CAR с аргументом (a b c d) без апострофа был бы проинтерпретирован как вызов функции «a» с аргументом «b c d», и было бы получено сообщение об ошибке. Функция CAR имеет смысл только для аргументов, являющихся списками. (CAR ‘a) р Error Функция CDR - возвращает в качестве значения хвостовую часть списка, т. е. список, получаемый из исходного списка после удаления из него головного элемента: (CDR список) р список Функция CDR определена только для списков. (CDR ‘(a b c d)) р (b c d) (CDR ‘((a b) c d)) р (c d) (CDR ‘(a (b c d))) р ((b c d)) (CDR ‘(a)) р IL (CDR IL) р IL (CDR ‘a) р Error Функция создания CO S. Функция CO S строит новый список из переданных ей в качестве аргументов головы и хвоста. (CO S голова хвост) Для того чтобы можно было включить первый элемент функции CO S в качестве первого элемента значения второго аргумента этой функции, второй аргумент должен быть списком. Значением функции CO S всегда будет список: (CO S s-выражение список) р список (CO S ‘a ‘(b c)) р (a b c) (CO S ‘(a b) ‘(c d)) р ((a b) c d) (CO S ( 1 2) ‘( 3)) р (3 3) (CO S ‘(a b c) IL) р ((a b c)) (CO S IL ‘(a b c)) р ( IL a b c) Предикаты A OM, EQ, EQL, EQUAL. Предикат - функция, которая определяет, обладает ли аргумент определенным свойством, и возвращает в качестве значения IL или . Предикат A OM - проверяет, является ли аргумент атомом: (A OM s - выражение) Значением вызова A OM будет , если аргументом является атом, и IL - в противном случае. (A OM ‘a) р (A OM ‘(a b c)) р IL (A OM IL) р (A OM ‘( IL)) р IL Предикат EQ сравнивает два символа и возвращает значение , если они идентичны, в противном случае - IL. С помощью EQ сравнивают только символы или константы и IL. (EQ ‘a ‘b) р IL (EQ ‘a (CAR ‘(a b c))) р (EQ IL ()) р Предикат EQL работает так же как и EQ, но дополнительно позволяет сравнивать однотипные числа. (EQL 2 2) р (EQL 2.0 2.0) р (EQL 2 2.0) р IL Для сравнения чисел различных типов используют предикат «=». Значением предиката «=» является в случае равенства чисел независимо от их типов и внешнего вида записи. (= 2 2.0) р Предикат EQUAL проверяет идентичность записей. Он работает как EQL , но дополнительно проверяет одинаковость двух списков. Если внешняя структура двух лисповских объектов одинакова, то результатом EQUAL будет . (EQUAL ‘a ‘a) р (EQUAL ‘(a b c) ‘(a b c)) р (EQUAL ‘(a b c) ‘(CO S ‘a ‘(b c))) р (EQUAL 1.0 1) р IL Функция ULL проверяет на пустой список. ( ULL ‘()) р Вложенные вызовы CAR и CDR. Комбинации вызовов CAR и CDR образуют уходящие в глубину списка обращения, в Лиспе для этого используется более короткая запись. Желаемую комбинацию вызовов CAR и CDR можно записать в виде одного вызова функции: (C.R список ) Вместо многоточия записывается нужная комбинация из букв A и D (для CAR и CDR соответственно). В один вызов можно объединять не более четырех функций CAR и CDR. (CADAR x) у (CAR (CDR (CAR x))) (CDDAR ‘((a b c d) e)) р (c d) (CDDR ‘(k l m)) р (M) Функция LIS - создает список из элементов.

Так танцевали Васильев и Лиспа. И тоже существовали отдельные группы любительниц их творчества. Все мое детство прошло под шахматные поединки Карпова и Каспарова. И, помнится, в школе иногда друг друга кто-нибудь спрашивал: «А ты за Карпова или за Каспарова?» Я даже что-то на это отвечала. Но что и кто мне тогда нравился больше, увы, не помню. ЧИСТОПЛОТНОСТЬ И БРЕЗГЛИВОСТЬ Мужчины-Аполлоны бывают исключительно чистоплотны, до брезгливости. Их как будто приводит в недоумение, что земля оказывается грязной, под дождем можно неприятно промокнуть, тело потеет, мебель пылится, животные испражняются и даже пышное тесто до выпечки бывает вязким и липким. Мне рассказывали историю про маленького мальчика, который гулял с девочкой, которая ему очень нравилась. Потом дети проголодались, и подружка достала бутерброды с котлетами. Одна из котлет упала на землю, но девочка подняла ее, отряхнула и сдула пылинки, потом в легком замешательстве протянула ее мальчику. Мальчик косо посмотрел на это и сказал: «Не-ет, я хочу чистенькую котлетку»

1. Операторы ввода и вывода в языке программирования Си++

2. Языки программирования

3. Сравнительный анализ языков программирования JavaScript и VBScript

4. Тест на языке программирования Visual Basic

5. Эволюция языков программирования

6. Языки программирования, их классификация и развитие
7. АвтоЛИСП - реализация языка программирования
8. Основные алгоритмические конструкции и соответствующие им конструкции языка программирования QBasic

9. Разработать программу на алгоритмическом языке программирования С++ , реализующую учебную систему управления базой данных

10. Технологии и языки программирования

11. Логические задачи на языке программирования Prolog

12. Язык программирования Норма

13. Логические задачи на языке программирования Prolog

14. Основные понятия языка программирования Турбо Паскаль

15. Программное обеспечение ЭВМ и языки программирования

16. Проектирование и разработка классов средствами языка программирования С++Builder6/0

Автомобильный ароматизатор Deliss "Romance", аромат жасмина, ванили, ежевики.
Комплект для крепления на дефлектор автомобиля, состоящий из прибора и сменного блока ароматизатора.Жидкостный ароматизатор воздуха для
355 руб
Раздел: Прочее
Шинковка "ШК-4".
Доска-шинковка для капусты деревянная, 3 ножа. Длина 50 см. Ширина 21,5 см.
442 руб
Раздел: Тёрки, мультитёрки
Дождевик Bambola для колясок, универсальный.
Элегантный, экологичный дождевик и на классическую коляску-люльку и на прогулочную коляску, подходит и для колясок с ручкой сзади
550 руб
Раздел: Дождевики, чехлы для колясок

17. Разработка методики изучения темы "Графические примитивы" с использованием языка программирования Pascal

18. Разработка статических и динамических библиотек на языке программирования С/C++ в операционных системах UNIX

19. Создание 3D-графики средствами языка программирования Visual Basic

20. Создание цифрового образовательного ресурса "Задачник по языку программирования. Циклические алгоритмы"

21. Что такое язык программирования

22. Языка программирования Delphi. Разработка практических заданий
23. Языки программирования
24. Разработка программы на языке LISP для построения кривых Серпинского i-го порядка

25. Аналитический обзор книги "Программирование на языке ассемблера..."

26. Обучающая программа "Графика" программированию в графическом режиме на языке turbo-pascal 7.x

27. Ознакомление с основами программирования на языке Си

28. Программирование на языках высокого уровня

29. Языки и технологии программирования

30. Алгоритмические языки и программирование

31. Первоначальные сведения о программировании на языке Pascal

32. Основы параллельного программирования на кластере и разработка элективного курса «Администрирование в информационных системах и администрирование виртуальных машин»

Настольная игра «Пороховая бочка».
В игре могут принять участие 2 или 4 ребёнка. Поместите пирата на его бочку так, чтобы зажать выталкивающий механизм и по очереди
490 руб
Раздел: Игры на ловкость
Настольная игра "Скоростные колпачки".
Игра на ловкость рук и остроту глаза. Способствует развитию зрительно-моторной координации движений, концентрации внимания и зрительного
635 руб
Раздел: Игры на ловкость
Игра интерактивная "Супер магический Джинн".
Интерактивная игрушка "Супер магический Джинн" умеет без малейшего труда угадывать задуманные слова, поэтому ребенку придется
1549 руб
Раздел: Игры на ассоциации, воображение

33. Основы программирования на языке Паскаль

34. Программирование на языке Java Script

35. Программирование на языке Си++

36. Язык логического программирования Visual Prolog

37. Капитальный ремонт пути на щебеночном балласте с укладкой железобетонных шпал с применением машин тяжелого типа

38. Kитообразные и их особенности (Доклад)
39. Подсолнечник (Доклад)
40. Правила приема в военно-учебные заведения (Доклад)

41. Народы Украины, Молдовы, Белоруссии (Доклад)

42. Газовая промышленность (Доклад)

43. Италия: географические особенности и экономика (Доклад)

44. Народы Европейской части РФ (Доклад)

45. Реки России (Доклад)

46. Сельское хозяйство в Индии и Китае (Доклад)

47. Таиланд (Доклад)

48. Чили (Доклад)

Набор цветных карандашей Stilnovo, 24 цвета.
Гексагональные цветные деревянные карандаши с серебряным нанесением по ребру грани. Есть место для нанесения имени. Яркие модные цвета.
448 руб
Раздел: 13-24 цвета
Учимся читать по слогам. 40 карточек-пазлов. Митченко Ю.
В наборе 40 двухсторонних карточек-пазлов, разработанных для детей, которые уже знакомы с алфавитом. Эта развивающая игра поможет ребенку
389 руб
Раздел: Алфавит, азбука
Глобус Земли физико-политический, рельефный, с подсветкой, 320 мм.
Глобус Земли физико-политический, рельефный, с подсветкой, питание от сети. Диаметр: 32 см. Материал: пластмасса. Крым в составе РФ.
1452 руб
Раздел: Глобусы

49. Зарубежный опыт государственного регулирования рыночной экономики на примере Франции (Доклад)

50. Мусульманское право (Доклад)

51. Билеты по всемирной истории для 11 класса на украинском языке

52. Внешнеэкономические сделки: правовое регулирование и коллизии (Доклад)

53. Деловой язык и культура речи юриста - тема "Разработка стратегии общения"

54. Юридическая техника и язык права (на примере правовых актов органов государственной власти Нижегородской области)
55. Топики по английскому языку
56. История английского языка

57. Ударение в сложных словах немецкого языка

58. Топики по немецкому языку за 11 класс

59. Название всех стран, жители, столицы, языки (на английском языке)

60. Латинский язык (Контрольна робота)

61. Лингвистика - влияние первого языка на изучении второго

62. Английский язык (11 класс)

63. Зачетные темы по английскому языку для школы

64. Категории рода и одушевленности-неодушевленности и их выражение в некоторых языках мира

Настольная игра "Звонго!".
"Звонго" – безумно притягательная игра! В маленькой яркой сумочке всё необходимое для звонкой игры: волшебная магнитная палочка
1262 руб
Раздел: Классические игры
Карта желаний "Dream&Do".
Карта желаний, которая поможет тебе визуализировать мечты и достигать задуманного. Это твой источник вдохновения и напутствий,
1860 руб
Раздел: Прочее
Ящик "Профи", 25 литров.
Ящик хозяйственный "Профи" из цветного пластика. Размер: 410х295х312 мм. Объем: 25 литров.
416 руб
Раздел: Более 10 литров

65. Контрольная работа по Английскому языку

66. Образцы писем делового характера на английском языке

67. Переводы по английскому языку из учебника Л.Н. Адрианова

68. Синонимия немецкого языка. Синонимический ряд и тематическая группа

69. Список мирового наследия (The World Heritage List, на английском языке)

70. Топики по английскому языку
71. Топики по Английскому языку
72. Цикл-метод обучения. (Методика преподавания эстонского языка)

73. Билеты по английскому языку за 11 класс

74. Тесты по английскому языку

75. Латинский язык: Практические задания для студентов заочного отделения исторического факультета

76. Глаголы французского языка (Le regime des verbes francais)

77. Словообразовательные модели неологизмов в современном английском языке

78. Роль заимствований в английском языке

79. Становление категории залога в англ. языке

80. Пословицы, поговорки английского языка. Их значение, употребление и русские эквиваленты

Пеленка Золотой Гусь непромокаемая (трехслойная, на резинке, 120х60 см).
Удобные, дышащие, непромокаемые наматрасники избавят Вас от волнений и беспокойства, обеспечат сохранность матрасу. Надёжно фиксируются
370 руб
Раздел: Наматрасники
Пенал школьный "Леопард", цвет желтый.
Пенал школьный. Материал: силиконовый полимер. Размер: 18х6х6 см. В раскрытом виде выполняет роль подставки, возможность увеличения
372 руб
Раздел: Без наполнения
Угольник для класса, деревянный.
314 руб
Раздел: Угольники

81. Использование библейских сюжетов в проектной деятельности учащихся старших классов средней школы (на примере немецкого языка)

82. Обучение письменной речи на французском языке в старших классах

83. Структуры экономического дискурса во французском языке. Роль коннекторов в построении аргументации

84. Поле запаха в немецком языке на примере романа П.Зюскинда ПАРФЮМЕР

85. Фразеологический анализ ФЕ с компонентом-соматизмом Mund/рот в немецком и русском языках

86. Лекции Л. И. Городнего по лексикологии английского языка
87. Предмет исследования теоретической грамматики. Грамматический строй английского языка
88. Эффективные методы изучения иностранных языков

89. Экзаменационные темы по немецкому языку

90. Топики по Англ. языку

91. Электронные словари и их применимость для традиционного машинного перевода

92. Косвенные речевые акты в современном английском языке

93. Шпаргалки по английскому языку

94. Сниженная лексика английского языка и ее перевод на русский язык (на примере переводов романа С. Кинга “Долгий путь”)

95. Специфика преподавания иностранного языка и метод проектов

96. Синтактико-семантический анализ составляющих сложносоставных слов в английском языке

Бумага для офисной техники "IQ Selection", А4, 120 г/м2, 500 листов.
Прекрасное качество печати на любой копировально-множительной технике, великолепное качество при двухстороннем копировании. Формат:
760 руб
Раздел: Формата А4 и меньше
Бейджи, 90х57 мм горизонтальные, с клипсой и булавкой, 50 штук.
•Горизонтальный. •Застежки – клипса и булавка. •Изготовлен из прозрачного пластика. •Размер - 57х90 мм.
383 руб
Раздел: Бейджи, держатели, этикетки
Фоторамка "Poster white".
Фоторамка для фотографий размером: 30х40 см. Может располагаться как вертикально, так и горизонтально, на подставке. Есть настенные
342 руб
Раздел: Размер 30x40

97. Билеты по методике обучения иностранным языкам

98. Темы по английскому языку (English topics)

99. Лингвистические основы обучения произношению английского языка в каракалпакской школе

100. Лексико-семантическое поле "женщина" в современном английском языке


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.