UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75843
останнє поновлення: 2016-12-04
за 7 днів додано 15

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

реферати, курсові, дипломні:

Українські рефератиРусские рефератыКниги
НазваМова програмування Лісп (реферат)
Авторdimich
РозділІнформатика, компютерні науки
ФорматWord Doc
Тип документуРеферат
Продивилось2313
Скачало419
Опис
ЗАКАЧКА
Замовити оригінальну роботу

Реферат на тему:

 

Мова програмування Лісп

 

За однією з класифікацій мови програмування (МП) діляться на

процедурні, які також називаються операторними або імперативними та

декларативні мови. Більшість мов що сьогодні використовуються – Бейсік,

Фортран, Паскаль, Сі, відносяться до процедурних мов. До класу

декларативних мов відносяться функціональні або апплікативні – Лісп,

Лого та логічні мови, відомим представником якого є Пролог. На практиці

МП не є чисто процедурними, функціональними чи логічними. На процедурній

мові можна написати функціональну програму і навпаки.

 

Процедурна програма складається з послідовності операторів та виразів,

які керують її виконанням. Типичними операторами є оператори присвоєння,

ввода-виводу, керування та циклу.

 

Функціональна програма складається з сукупності визначених функцій.

Функції, в свою чергу, можуть викликати інші функції. Обчислення

починається з виклику деякої функції. Чисте функціональне програмування

не має присвоєнь та засобів передачі керування. Повторні обчислення

здійснюються за допомогою рекурсії, яка є основним засобом

функціонального програмування.

 

muLisp працює на комп’ютері з операційною системою MS-DOS або PC-DOS.

Програма mulisp.com є інтерпретатором МП muLisp. muLisp є потужною МП,

має великі функціональні засоби для обробки структур даних, створених

користувачем. muLisp є символьною МП, яка призначена для обробки

списків. (Lisp — List Processing). Будь-яка структура даних є об’єктом.

 

Робота з Ліспом нагадує роботу з карманним калькулятором: користувач

вводить вираз (він обов’язково повинен закінчуватися символом

та мати збалансовану кількість дужок), який читає машина, потім обчислює

(інтерпретує), та видає результат. Цей процес

введення-читання-обчислення-видачі результату буде відбуватися в циклі

доти, доки користувач не введе команду (SYSTEM), яка завершує роботу з

muLisp і передає керування операційній системі.

 

Об’єкти Ліспу

 

Об’єкти можуть бути двох типів: прості та складені. Прості об’єкти

називаються атомами. До атомів відносяться символи та числа. Символ не

може починатися з цифри. muLisp не розрізняє маленькі та великі літери,

а перетворює всі введені літери в великі. Атом є неподільним, тобто його

не можна розбити на компоненти. Атом, як і людина, має ім’я. Іменами

атомів є рядки символів. DOG, CAT, qw1232df, -32 є типовими іменами

атомів. Символи T та NIL мають в Ліспі спеціальне призначення: вони

позначають відповідно логічні значення істини та хибності. Ці символи

завжди повинні мати одне фіксоване значення. Їх не можна використовувати

в якості імен інших об’єктів Ліспу.Числа та логічні значення T та NIL є

константами, всі інші символи – змінними.

 

Складними об’єктами даних є списки. Список містить нуль (тоді говорять

про порожній список) або більше об’єктів, кожний з яких може бути як

простим, так і складеним. (FACE, LOOK, NOSE) є списком, який складається

з трьох атомів. Порожній список позначається NIL = (), який є атомом.

Список називається лінійним, якщо його елементи є атомами. Інакше

-----> Page:

0 [1] [2] [3] [4]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ