- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
(+ 3 5)
(* 5 6 7)
(kupitj bulochnaja baton)
Можно записать выражения и посложнее:
(kupitj bulochnaja baton (+ 2 1))
«Купи в булочной батоны: два плюс ещё один». Просто, не правда ли? Давайте двигаться дальше.
(define (privet imja)
(display "Privet ")
(display imja)
(display "!")
(newline))
(define (polzovatel)
(write "Predstavtes:")
(read))
(privet (polzovatel))
Нашел этот пиздец в Введение в язык Scheme для школьников, сначала подумал что автор таким образом заставляет работать мозг школьника(пища все таки) но нет подобное продолжается. К сожалению полной версии "учебника" не имею надеюсь подобное затрагивает только вступление и дальше будет лучше..
З.ы думаю первый говнокод на Scheme....(:
TheHamstertamer 25.06.2011 10:39 # 0
ты прав
carsten 25.06.2011 12:28 # +1
Lure Of Chaos 25.06.2011 17:00 # 0
carsten 25.06.2011 18:31 # 0
Так что подход не самый плохой. Вообще учебники бывают разные: для начинающих и для профи... Если профи жаждет в учебнике для начинающих увидеть rocket science... То скорее всего он не профи, а дебил.
Lure Of Chaos 25.06.2011 18:39 # +3
во-вторых, так следует писать только книги по программированию вообще для начинающих, а изучение не столь популярных языков - удел тех, кто уже умеет прожить хотя бы еще на одном языке и основы программирования понимает.
или это только я считаю, что как первый язык давать не из мейнстрима - это дебилизм?
carsten 25.06.2011 19:26 # +2
да нет, абсолютно всё можно объяснить на пальцах. иначе считают только илитствующие нюхачи собственного пердежа, которым нравится жить в своём маленьком уютненьком "мега-интеллектуальном" мирке и плевать на остальных свысока.
>или это только я считаю, что как первый язык давать не из мейнстрима - это дебилизм?
лол, схеме (и лисп) в Америке -- первый язык в универах, который преподают. в универах это мейнстрим. это только у нас начинают исключительно с бейсика и паскаля, тухло пахнущих 80-ыми
Lure Of Chaos 25.06.2011 21:35 # +2
особенно хорошо обьясняется матан или квантовая физика. Прямо так и вижу книжечку "занимательный математический анализ" = )
> в универах это мейнстрим
не знаю как там у вас в Америке в универах, но я думаю, на работу легче устроиться, если знаешь C/C++/C#/Java/PHP/Python - а всё остальное более чем специфично.
сам я схеме не знаю, но синтаксис тут достаточно далек от вышеназванных, опять же, обратная польская запись - потом приходится серьезно "переучиваться" )
wvxvw 26.06.2011 22:36 # 0
С другой стороны, есть проблема со сложными программами на Lisp'е - и с ними новичку будет очень тяжело, т.как в большинстве, кто действительно на Lisp'е программируют, пишут себе макросы, при чем они на столько изменяют язык, что человек не знакомый с проектом просто ничего не поймет в коде (пример: http://mxr.mozilla.org/mozilla/source/js2/semantics/ - это синтаксис JavaScript написаный на CL). И чтобы принять человека на работу с таким кодом (это кстати далеко не самое "худшее" что может произойти), его, прям как в средние века, нужно будет на год отдать мастеру в ученики, чтобы просто научить читать код. И тут, конечно, единообразии программ на Java очень сильно помогает...
Но писать для себя на Java - бррр :)
Lure Of Chaos 26.06.2011 22:48 # 0
отчего же? активно использую этот язык для собственных поделок всякого рода, получая удовольствие от процесса )
guest 26.06.2011 23:31 # 0
wvxvw 27.06.2011 00:18 # 0
А вообще, на HaXe, наверное...
guest 26.06.2011 23:28 # 0
Ну или почти всё.
Как минимум языки относятся к тому, что объяснить на пальцах вполне можно Тут, например, так чётко объяснен Prolog, что после этого объяснения "в картинках" кажется, что с++ это неведомая ё№?% х#&.
Lure Of Chaos 26.06.2011 23:45 # +2
guest8 09.04.2019 11:03 # −999
miwomare 25.08.2021 07:30 # 0