Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Что такое хороший начальный текст по функциональному программированию?
Я люблю изучать языки за пределами своей зоны комфорта, но мне было трудно найти место для начала работы с функциональными языками. Я слышал много хорошего о структуре и интерпретации компьютерных программ, но когда я попытался прочитать его пару лет назад, он просто свистел у меня над головой. Я гораздо лучше справляюсь с книгами, чем с веб-сайтами, но когда я посещаю местный книжный магазин, книги на LISP выглядят немного пугающе.
Так что же является хорошей отправной точкой? Моя цель состоит в том, чтобы иметь возможность использовать функциональный язык программирования для решения простых задач за 6 месяцев или около того, а также возможность переходить к более продвинутым темам, распознавать, когда функциональный язык является правильным инструментом для работы, и использовать язык для решения большего количества проблем в течение 2-3 лет. Мне нравятся книги, в которых много примеров, но также есть проблемы, над которыми нужно работать. Существует ли такая вещь для функциональных языков?
Маленький интриган учит рекурсии очень хорошо, и это весело и просто читать.
Мне также понравился язык программирования Scheme для более широкого введения в язык.
SICP-это великая книга.
Это, вероятно, моя предвзятость,но я думал, что ocaml было довольно легко попасть. У вас есть возможность программирования в нескольких различных стилях, пока вы не будете полностью комфортно себя чувствовать. Я разместил кучу ссылок на Haskell и Ocaml ссылок, которые являются книгами, с примерами и так далее, которые кажутся вам подходящими.
Если вы предпочитаете Lisp, вы можете попробовать выполнить 99 задач в Lisp (что вы можете сделать на любом языке, на самом деле), или вы можете посмотреть лекции от людей, которые написали SICP.
Далее по пути, получите доступ к "чисто функциональным структурам данных", поскольку это будет входить в жесткий глубокий дизайн и соображения, которые вы должны учитывать в функциональных языках-он использует ML (который ocaml производный от).
Я очень рекомендую "On Lisp" от Пола Грэма.
Она лаконична и очень удобочитаема даже для новичков в функциональном программировании (как и я, когда читал ее). Он содержит множество очень коротких примеров, каждый из которых помогает понять одну единственную вещь.
Я часто думал, читая эту книгу: это просто язык, содержащий именно те функции, которые я когда-либо хотел в других (нефункциональных) языках, но так и не получил. :-( И это именно та книга, чтобы ее выучить, всегда понятная, иногда даже забавная!
Вы можете получить его бесплатно на сайте автора !
Поскольку существует множество различных функциональных языков программирования, трудно рекомендовать книги. Но если вас интересует Common Lisp, недавно я читал "Practical Common Lisp" Питера Зайбеля, который вы можете проверить онлайн бесплатно , прежде чем бросить на него свои кровно заработанные деньги. Это довольно мягкое введение в CL, с большими объяснениями и тоннами примеров. Сейбел-великий писатель (пример: прочтите историю Мака), он хорошо умеет держать вас в курсе дела, и именно здесь, я думаю, падает SICP. Он просто такой сухой! Но в то время как практический Common Lisp довольно тяжелый пример, у него действительно нет проблем для работы, хотя примеры в основном предназначены для того, чтобы вы могли продолжать работать и строить на них.
Еще одна хорошая книга, на этот раз ориентированная на схему: как проектировать программы . ( В интернете ) У меня было не так много времени с этой книгой, поскольку я сам больше шепелявлю, чем интригую, но она хорошо написана, имеет хорошие объяснения и примеры, а также множество упражнений для работы. Это кажется довольно популярным в толпе схемы.
Руководство по схемам и связанное с ним программное обеспечение-серьезно хороший материал
http://www.schemers.com/tsg.html
Я нашел маленького интригана отличным, отличным введением в функциональное программирование. Он полностью основан на простых примерах размера укуса, которые строятся по мере продолжения книги.
Я считаю, что чисто функциональные структуры данных Криса Окасаки стоит посмотреть.
FYI http://www.cs.cmu.edu/~rwh/theses/okasaki.pdf
Haskell-очень хороший функциональный язык программирования для начинающих. Кто-то спросил о хороших ресурсах для Haskell, поэтому я укажу вам туда .
Если вы ищете хорошую книгу по функциональному программированию, я бы рекомендовал "Functional Programming: Practice and Theory" Брюса Дж.Макленнана.
Однако требуется, чтобы вы освежили свою теорию множеств и логику, прежде чем давать ей чтение. Он включает примеры на LISP, Haskell и других языках.
Если у вас есть опыт работы с .NET, эксперт #F -это хорошо.
F# происходит от OCaml. Lisp является более чистым, поскольку функциональные языки идут.
Я слышал много хорошего о функциональном программировании Haskell, но я также нашел этот список книг по функциональному программированию в amazon, которые могут быть вам полезны.