Подтвердить что ты не робот

Как узнать схему?

Эй, я относительный новичок в программировании. Я подобрал некоторые базовые Java (File I/O, GUIs, inheritance) и хотел бы взглянуть на функциональное программирование - в частности, я хотел бы изучить Scheme. У меня возникли проблемы с поиском реализации схемы, которую я могу понять. Переводчики странны; Я не уверен, как сохранить мои программы и создать исполняемые файлы. Я загрузил PLT Scheme, но я бы предпочел использовать что-то менее снисходительное, что-то похожее на NetBeans. Есть ли плагин или инструмент, который позволит мне быстро и легко создавать и управлять программами Scheme? Вся помощь приветствуется!

4b9b3361

Ответ 2

Мне жаль, что я не узнал Lisp, когда мне было 16 лет. (Я начал заниматься коммерцией в этом возрасте.) Я не узнал его, пока мне не исполнилось почти 40 лет. Где я когда-то был слеп, теперь я вижу. (Ну, я могу видеть на несколько дюймов впереди меня в любом случае.)

Во-вторых, идея о том, что кто-то еще здесь рассказал об обучении Emacs.

Одним из хороших способов изучения любого языка является решение проблем на projecteuler.net.

Ответ 3

Попробуйте книгу The Little Schemer, она предоставляет нетрадиционное, но все же легкое руководство по схеме, и, в частности, учит, как "думать" рекурсивно, что необходимо для понимания Схемы (и других языков функционального программирования).

Ответ 4

SICP (структура и интерпретация компьютерных программ) - отличная книга, но не обязательно хорошее введение в программирование схемы. Хотя, после некоторого понимания Схемы, рекомендуется чтение SICP.

Было бы полезно научиться использовать Emacs в качестве редактора. В качестве реализации схемы я бы рекомендовал нечто вроде CHICKENscheme. Его manual описывает, например, как развернуть программы.

Альтернативой является среда разработки схемы, например JazzScheme.

Хорошая книга для обучения Схема будет Язык программирования схемы.

Ответ 5

Получить DrRacket (работает на любой платформе) Получить книгу, используемую на Amazon "Язык программирования схемы" Стоимость $3,00 книга $4.00 доставка Когда вы открываете открытый DrRacket, используйте язык из выпадающего меню.

введите

схема

в верхней части окна script и начните упражнения!

..... что то, что я делаю сейчас

Ответ 6

Возможно, это не лучший ответ, но одна из вещей, которые я нашел на протяжении многих лет, - это то, что многие новые программисты получают слишком много направлений. Если вы только начинаете лучше всего, что можете сделать (мое мнение) - это хорошо изучить один язык программирования. Если возможно, я постараюсь сделать это языком, на котором вы работаете, если вы не работаете в задании программирования, тогда я попытаюсь выбрать язык с лучшей перспективой получить работу. После того, как вы освоите этот один язык, изучение других языков поможет вам улучшить свой и без того прочный фундамент и помочь сделать вас исключительным программистом.

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

Ответ 7

Я думаю, что документы для plt-схемы довольно приятны http://docs.plt-scheme.org/ стоит прочитать

а также: написать код, написать код, написать код

Ответ 8

Хорошее начинающее введение в Lisp Общий Lisp Первый контакт

Не слишком тяжелый курс, как SICP, упомянутый выше, но нежное введение к синтаксису, особенностям и странностям Common Lisp в хорошо отформатированном PDF файле оптимизированный для чтения экрана.

Ответ 9

Что случилось с DrScheme как новичком схемы?

Ответ 10

Ну, я не могу помочь вам с помощью инструментов. Я попробовал реализацию MIT и тоже немного потерялся, но я хотел бы рекомендовать книгу, которая является отличным источником знаний о программировании в целом и использует схему для иллюстрации идей. Если вы еще не сталкивались с этим, вы должны проверить SICP

Ответ 11

Я изучил курс языков программирования в колледже, который был полностью выполнен на Scheme, а учебник, который мы использовали, "Языки программирования: приложение и интерпретация" Шрирам Кришнамурти, один из парней, которые помогли написать DrScheme. Учебник доступен бесплатно в Интернете. Я нашел книгу очень полезной и информативной, пытаясь понять тайную мистику Схемы.

Ответ 12

Если среда Java уже удобна для вас, то, вероятно, лучшим способом является использование реализаций Схемы, которые работают поверх JVM. Для образовательных целей SISC более чем достаточно:

http://sisc-scheme.org/

В качестве альтернативы вы можете использовать Kawa или Bigloo.

Если вы изучите функциональные способы и не обязательно привязаны к Схеме, то, вероятно, Clojure будет правильным выбором.