Донецк Форум. Донецкий форум.
   Здесь место есть политике и вздору... Удачи Вам! Я - ваш! Донецкий форум. ;)
 
ДОНЕЦКИЙ ФОРУМ - СПРАВОЧНАЯ ДОНЕЦКА
ИСТОРИЯ КАРТА ПОГОДА ДОНЕЦК ПОД ДНР НОВОСТИ
ПОЕЗДА (ЖД) АВТОБУСЫ ТАКСИ ФОТО ГОСТИНИЦЫ
WI-FI ВЕБ КАМЕРЫ БАЗА 09 ПРОВАЙДЕРЫ ОБЛАСТЬ
КИНОТЕАТРЫ ТЕАТРЫ ФК ШАХТЕР КЛУБЫ КАФЕ
ШКОЛЫ РАБОТА ИНСТИТУТЫ ТАНЦЫ ОБЪЯВЛЕНИЯ
БАНКИ АВТОСАЛОНЫ АПТЕКИ БОЛЬНИЦЫ РАЙОНЫ
МЕНЮ РАЗДЕЛОВ
Вернуться   Донецк Форум. Донецкий форум. > ТЕХНИЧЕСКИЙ > Компьютеры > Программирование


Программирование Языки программирования: С++, VBA, SQL. Администрирование Unix и Window, веб (HTML PHP CSS и т.д.)... Основы программирования (примеры) - программирование и все о программировании. ;)


Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 23.11.2009, 20:18   #1
Частично изолирован
Сообщений: 4,144
Очки репутации:
Доп. информация
По умолчанию LISP

Однажды, в приступе ничего не делания, и аццком желании занять мозг решил разобраться со страшным монстром из мира программирования LISP-ом.

Вспомнилось что у нас на ЭТФ со страшной силой пользовали встроенный в автокад Auto Lisp,выполняя на нем расчет КЗ в нарисованной в автокаде электрической схеме(2е человек из числа преподавателей владели им).

Основная фишка языка: Данные являються кодом , а код являеться данными.
Язык относиться к так называемым "функциональным" языкам программирования. Функциональным называется программирование при помощи
функций в математическом их понимании. Функциональное
программирование основано на следующей идее : в
результате каждого действия возникает значение, которое может быть аргументом следующего действия.
Программы строятся из логически расчлененных определений функций.
Каждое определение функции состоит из организующих
вычисления управляющих структур и из вложенных, в том
числе вызывающих самих себя (рекурсивных) вызовов
функций.

В алгоритмических языках программа является
последовательностью операторов, вызовов процедур в соответствии с
алгоритмом. В функциональном программировании программа состоит
из вызовов функций и описывает то, что нужно делать и что
собой представляет результат решения, а не как нужно действовать
для получения результата.

Цитата одного из "прозревших:"

Lisp давно признан одним из великих языков программирования. Фанатики восхищаются им на протяжении всей его истории - уже почти 50 лет. В MIT Lisp играет основную роль в учебных планах всех программистов. Предприниматели (например, Пол Грехэм (Paul Graham)) использовали невероятную производительность Lisp в качестве топлива для успешного начала бизнеса. Но, к огорчению своих последователей, Lisp так и не стал широко распространенным языком. Однако Java™-программист, потратив некоторое время на Lisp, этот затерянный город сокровищ, обнаружит множество технических приемов, которые изменят способ его кодирования к лучшему.
Я недавно пробежал свой первый марафон и обнаружил в этом намного больше полезного, чем мог предположить. Я превратил такое простое действие как шаг в нечто экстраординарное для человеческого тела, пробежавшего 26.2 мили. Некоторые языки, например, Smalltalk и Lisp, дают мне аналогичное ощущение. В Smalltalk шаг - это объект; все в Smalltalk имеет дело с объектами и передачей сообщений. В Lisp фундаментальный шаг еще проще - язык полностью состоит из списков. Но пусть простота не вводит вас в заблуждение. Этот 48-летний язык имеет невероятную мощь и гибкость, которые в Java отсутствуют.

Мое первое взаимодействие с Lisp в студенческие годы не было гладким. Я отчаянно боролся с языком, пытаясь втиснуть его в процедурную парадигму, которую знал, вместо того чтобы работать с его функциональной структурой. Хотя Lisp не является строго функциональным языком (некоторые из возможностей лишают его права так называться в строгом смысле слова), многие идиомы и функциональные возможности Lisp имеют сильный функциональный привкус. С того времени я научился использовать списки и функциональное программирование.


завтра будет документация и софт)

1.Сцыла-GNU Common LIsp
2.Вложение--одна из реализаций Common LIsp.

Последний раз редактировалось в 09:35.
Neurox вне форума  
Ответить с цитированием
Старый 23.11.2009, 20:48   #2
Золотая середина
Аватар для Александр
Сообщений: 4,546
Очки репутации:
Группа: Жители Донбасса
Адрес: Донецк
Доп. информация
По умолчанию

Где Ты был, когда я сдавал этот LISP? Не мог сдать и не мог купить - два года сдавал --- КУПИЛ !!!
__________________
Системы безопасности http://www.doneckforum.com/forum224/...ml#post1635852
Александр вне форума  
Ответить с цитированием
Старый 23.11.2009, 21:34   #3
Частично изолирован
Сообщений: 4,144
Очки репутации:
Доп. информация
По умолчанию

Я наверно тогда его еще не изучал когда ты его здавал)
Neurox вне форума  
Ответить с цитированием
Старый 06.01.2010, 18:06   #4
Аватар для Salik
Сообщений: 140
Очки репутации:
Доп. информация
По умолчанию

пляяяяя. мы его проходили. именно так. сдавали - препод сам не вкуривает че там происходит... ну кароче че то делали, он видит, что мы что то пытаемся ну и поставил... а еще есть такая языка как пролог... логическое программирование. как будет нечем себя занять - рекомендую...
а еще этот же препод задал кому то диплом "маркеры расширенной реальности". к нему студент подходит, спрашивает типа "че это такое, расскажите". тот отвечает "это ты мне расскажи что это"...
__________________
http://www.braingames.ru/button88x58.php?uid=21323
Разрушай подсознание, измени мировоззрение...
Salik вне форума  
Ответить с цитированием
Старый 06.01.2010, 21:11   #5
Добрый Э-эх
Аватар для Жоржио
Сообщений: 1,831
Очки репутации:
Доп. информация
По умолчанию

Интересно узнать про лисп, в акаде писал макросы на вба, но получается что лисп функциональней.
Жоржио вне форума  
Ответить с цитированием
Старый 06.01.2010, 21:17   #6
Частично изолирован
Сообщений: 4,144
Очки репутации:
Доп. информация
По умолчанию

Цитата:
Сообщение от Жоржио Посмотреть сообщение
Интересно узнать про лисп, в акаде писал макросы на вба, но получается что лисп функциональней.
применительно к автокаду да--лисп функциональней. этот язык изначально встроенный в автокад)) ты команды в строке которые ты пишешь--это диалект лиспа))


а в целом лисп это брайнфаковское искуство))
Neurox вне форума  
Ответить с цитированием
Старый 07.01.2010, 10:18   #7
Аватар для Salik
Сообщений: 140
Очки репутации:
Доп. информация
По умолчанию

любителям лиспа, пролога и всякой такой херни:
http://vkontakte.ru/topic-7460464_21885374
__________________
http://www.braingames.ru/button88x58.php?uid=21323
Разрушай подсознание, измени мировоззрение...
Salik вне форума  
Ответить с цитированием
Старый 07.01.2010, 10:39   #8
Баба Яга в тылу у врага
Аватар для Не француженка
Сообщений: 1,107
Очки репутации:
Адрес: Москва
Доп. информация
По умолчанию

Цитата:
Сообщение от Neurox Посмотреть сообщение
В алгоритмических языках программа является
последовательностью операторов, вызовов процедур в соответствии с
алгоритмом. В функциональном программировании программа состоит
из вызовов функций и описывает то, что нужно делать и что
собой представляет результат решения, а не как нужно действовать
для получения результата.
Для меня это два взаимоисключающих фактора - поковыряюсь на досуге... к своему стыду, кроме С++ и Асемблера нифига не знаю
__________________
Я сила, что вечно хочет бла, а совершает злаго. (с)

Я не песец, но я пришел.
Не француженка вне форума  
Ответить с цитированием
Старый 20.05.2010, 15:47   #9
Сообщений: 6
Очки репутации:
Доп. информация
По умолчанию

изучала ЛИСП в универе, что-то в нем есть
ilona270 вне форума  
Ответить с цитированием
Ответ




РАССКАЖИ О ФОРУМЕ на других сайтах

Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.




Создано на vBulletin® Version 3.8.7
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot. Донецкий форум.