tutorial simbolos programacion lenguaje language lisp scheme

lisp - simbolos - ¿Cómo aprendo el esquema?



scheme translate (12)

Hola, soy un novato relativo a la programación. He seleccionado algunos Java muy básicos (E / S de archivos, GUI, herencia) y me gustaría echar un vistazo a la programación funcional, en particular, me gustaría aprender Esquema. Tengo algunos problemas para encontrar una implementación de Scheme que pueda entender. Los intérpretes son raros; No estoy seguro de cómo guardar mis programas y crear ejecutables. He descargado el esquema PLT, pero preferiría usar algo menos condescendiente, algo similar a NetBeans. ¿Hay algún complemento o herramienta que me permita crear y administrar programas Scheme de forma rápida y fácil? Toda la ayuda es apreciada!


¿Qué hay de malo con DrScheme como principiante de Scheme?


Creo que vale la pena leer los documentos para el esquema PLT http://docs.plt-scheme.org/

y también: escribir código, escribir código, escribir código


Desearía haber aprendido Lisp cuando tenía 16 años. (Comencé a programar comercialmente a esa edad). No lo aprendí hasta que tuve casi 40 años. Donde antes estaba ciego, ahora puedo ver. (Bueno, de todos modos puedo ver unos centímetros por delante de mí).

Apoyo la idea de que alguien más aquí publicó sobre aprender Emacs.

Una buena manera de aprender cualquier idioma es resolver problemas en projecteuler.net.


Obtenga DrRacket (se ejecuta en cualquier plataforma) Obtenga un libro de Amazon "The Scheme Programming Language" Costo $ 3.00 libro $ 4.00 de envío Al abrir, abra el idioma de uso de DrRacket en el menú desplegable.

entrar

esquema

en la parte superior de la ventana del script y comienza con los ejercicios!

..... eso es lo que estoy haciendo ahora


Pruebe el libro http://mitpress.mit.edu/sicp/ , proporciona un tutorial no convencional pero fácil de seguir sobre Scheme y, en particular, le enseña cómo "pensar" recursivamente, lo cual es esencial para comprender Scheme (y otros lenguajes de programación funcionales).


Pues no te puedo ayudar mucho con las herramientas. Probé la implementación del MIT y también me perdí un poco, pero me gustaría recomendar un libro que es una gran fuente de conocimiento sobre la programación en general y utiliza un esquema para ilustrar ideas. Si aún no se ha encontrado con esto, debe verificar el SICP


SICP (Estructura e Interpretación de Programas de Computación) es un gran libro, pero no es necesaria una buena introducción a la programación de Scheme. Sin embargo, después de un poco de comprensión del Esquema, se recomienda leer SICP.

Aprender a usar Emacs como editor sería útil. Como una implementación de Scheme recomendaría algo como CHICKENscheme . Su manual describe, por ejemplo, cómo implementar programas.

Una alternativa es un entorno de desarrollo de Scheme como JazzScheme .

Un buen libro para aprender Scheme sería The Scheme Programming Language .


Si el entorno Java ya es cómodo para usted, entonces probablemente la mejor manera sea usar implementaciones de Scheme que se ejecuten sobre JVM. Para fines educativos SISC es más que suficiente:

http://sisc-scheme.org/

Alternativamente, puedes usar Kawa o Bigloo.

Si está preparado para aprender formas funcionales y no está necesariamente vinculado a Scheme, entonces probablemente Clojure sería una elección correcta.


Tal vez esta no sea la mejor respuesta, pero una de las cosas que he encontrado a lo largo de los años es que muchos programadores nuevos son demasiado numerosos. Si está empezando, lo mejor que puede hacer (mi opinión) es aprender un lenguaje de programación realmente bien. Si es posible, trataría de hacer de este el lenguaje en el que está trabajando, si no está trabajando en un trabajo de programación, entonces trataría de elegir un lenguaje con la mejor posibilidad de conseguir un trabajo. Una vez que domine este idioma, aprender otros idiomas lo ayudará a mejorar su ya sólida base y lo convertirá en un programador excepcional.

No me malinterpretes, aprender Scheme es una gran cosa que hacer, pero hasta que no domines un idioma, te será más difícil subir de rango y conseguir el trabajo perfecto. Al final, la mayoría de las compañías buscan contratar a los gurúes, asegúrate de estar en este grupo.


Tomé un curso de lenguajes de programación en la universidad que se realizó completamente en Scheme, y el libro de texto que usamos es "Lenguajes de programación: aplicación e interpretación" por Shriram Krishnamurthi, uno de los chicos que ayudó a escribir DrScheme. El libro de texto está disponible gratuitamente en línea. Encontré el libro muy útil e informativo al tratar de entender el misticismo arcano de Scheme.


Una buena introducción para principiantes de Lisp es Common Lisp First Contact

No es un curso de peso pesado como el SICP mencionado anteriormente, sino una introducción suave a la sintaxis, las características y las rarezas de Common Lisp en un formato PDF optimizado para la lectura de la pantalla.