|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
Функциональное программирование02.12.2019, 13:59. Показов 6707. Ответов 100
Метки нет (Все метки)
Читал или слышал, что те, кто выучил ООП, потом не могут изучить функциональное программирование. Достаточно ли будет изучить функциональное программирование через Python или все равно надо учить другой язык для его усвоения?
На данный момент имею следующий план действий. Изучение структурного программирования по книге с примерами и задачами для тренировки "Python. Введение в программирование" Светланы Шапочниковой". Она дала мне исходный код к книге, к тем примерам, к которым он был. А возможно и по другим книгам, где с ООП не перемешиваются уроки. Уже некоторые учебные курсы на видео и некоторым статьям и отдельные главы из книг изучал, однако от и до с задачами и написанием примеров по памяти знания не закреплял. Затем изучение функционального программирования, про что задал вопрос. Дополнительно поинтересуюсь лучшими учебными материалами на эту тему. А затем уже изучение ООП, которое в теории уже изучал по разным видео. Так как не подкреплял практикой, особо сильно не запомнил.
0
|
|
| 02.12.2019, 13:59 | |
|
Ответы с готовыми решениями:
100
Функциональное программирование Работа с БД и функциональное программирование Пример программы (функциональное программирование и лямбды) |
|
|
|
| 12.12.2019, 09:58 | |
|
supmener, твоё каждое последующее предложение противоречит предыдущему...
то, что эти аддоны используют жс, тебя не смущает?) ты действительно хочешь сделать что-то стоящее в вебе, не используя жс? Ну, удачи. Расскажешь, как оно)
0
|
|
|
14353 / 9456 / 1360
Регистрация: 21.01.2016
Сообщений: 35,650
|
|
| 12.12.2019, 09:58 | |
|
0
|
|
|
|
|
| 12.12.2019, 09:59 | |
|
0
|
|
|
14353 / 9456 / 1360
Регистрация: 21.01.2016
Сообщений: 35,650
|
|
| 12.12.2019, 10:00 | |
|
m0nte-cr1st0, а я так понял, что у него какая-то мания выключать и запрещать всё, что он использовать не собирается))
0
|
|
|
|
|
| 12.12.2019, 10:03 | |
|
Usaga, антижсник
![]() Добавлено через 44 секунды И перед тем, как юзать ФП в вебе, подумайте (почитайте), для чего вообще оно предназначено...
0
|
|
|
5044 / 1071 / 149
Регистрация: 29.01.2013
Сообщений: 6,255
|
|
| 12.12.2019, 10:30 | |
|
m0nte-cr1st0, так он почитал. Только не серьёзные статьи идеологов ЯП (они же априори ошибаются!), а какую-то статейку за 11-й год, которую писал манагер и читало полтора человека (ведь они не могут ошибаться!!).
0
|
|
|
|
|
| 12.12.2019, 10:33 | |
|
И да, в том же питоне уже неплохо реализовано фп. Хочешь чего-то большего - хаскель. Но подумай ещё раз, нужно ли оно и насколько оно востребовано... Особенно в вебе.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 16.12.2019, 22:59 [ТС] | ||
|
Из книги автора John Harrison, Джон Харрисон Введение в функциональное программирование 1997 год.
0
|
||
|
14353 / 9456 / 1360
Регистрация: 21.01.2016
Сообщений: 35,650
|
||
| 17.12.2019, 08:26 | ||
|
Из набора мудростей Usaga:
3
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 09.01.2020, 22:34 [ТС] | ||
|
0
|
||
|
14353 / 9456 / 1360
Регистрация: 21.01.2016
Сообщений: 35,650
|
|
| 10.01.2020, 07:24 | |
|
supmener, можно ли с JS использовать тулзу разработанную для JS?
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 10.01.2020, 09:32 [ТС] | |
|
Теоретически думаю, что можно, а насчет практического опыта хотел узнать.
0
|
|
|
14353 / 9456 / 1360
Регистрация: 21.01.2016
Сообщений: 35,650
|
|
| 10.01.2020, 12:02 | |
|
supmener, практически, полезным оказывается использование
TypeScript.
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 10.01.2020, 13:53 [ТС] | |
|
Это в контексте С# имеете в виду или PHP, Java и Python тоже?
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 10.01.2020, 13:54 | |
|
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 10.01.2020, 13:56 [ТС] | |
|
Имею в виду, когда JS одновременно с каким то из этих языков программирования используется для возможности обновлять элементы страницы без перезагрузки.
0
|
|
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
| 10.01.2020, 14:02 | |
|
supmener, со стороны клиента все равно, на чем написана серверная часть.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 10.01.2020, 14:13 [ТС] | |
|
То есть хорошо можно писать не только на TypeScript, а также и на Javascript+Flow или не совсем так?
0
|
|
|
|
|
| 10.01.2020, 14:49 | |
|
TypeScript это то, что транслируется в конечном итоге в чистый JS.
Flow - это .... а что вы понимаете под этим? Есть Flow - как библиотека от Facebook для проверки статически аннотированного js кода. Есть Flow как язык программирования, который компилируется или в native code или ... в JS. В любом случае, в конечном итоге браузер будет обрабатывть девственно чистый нативный JavaScript (из начального TypeScript\CoffeeScript\Dart и т.д.). Просто потому что других языков он не знает.
0
|
|
| 10.01.2020, 14:49 | |
|
Криптография, многопоточное программирование, сетевое программирование Функциональное программирование
Функциональное программирование
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|