Learning resources: Difference between revisions
Jump to navigation
Jump to search
Miraheze>RikedyP m (Reverted edits by RikedyP (talk) to last revision by Adám Brudzewsky) |
Miraheze>RikedyP |
||
Line 3: | Line 3: | ||
== For non-programmers == | == For non-programmers == | ||
Some of the best resources for somebody new to APL and programming in general are: | |||
* The [https://tryapl.org/?tab=3 Learn tab on TryAPL] | |||
* The book [https://www.dyalog.com/mastering-dyalog-apl.htm Mastering Dyalog APL] by Bernard Legrand | |||
* The APL Cultivation [https://chat.stackexchange.com/rooms/info/52405/the-apl-orchard?tab=conversations Stack Exchange Lessons] | |||
* The [https://tutorial.dyalog.com Zark APL Tutor] | |||
Follow one or a couple of these tutorials through and play around a bit. To learn APL the advice is similar to that for learning other languages: have a goal (something you want to accomplish) and try to do it. Along the way you are sure to come across the pitfalls and gotchas of the language, and with time you may come to understand what APL thinking means. | |||
'''If you get stuck, don't hesitate to ask your questions on the [https://chat.stackexchange.com/rooms/52405/the-apl-orchard APL Orchard chat room].''' | |||
== For non-APL programmers == | == For non-APL programmers == |
Revision as of 10:25, 31 October 2019
Introductions
For non-programmers
Some of the best resources for somebody new to APL and programming in general are:
- The Learn tab on TryAPL
- The book Mastering Dyalog APL by Bernard Legrand
- The APL Cultivation Stack Exchange Lessons
- The Zark APL Tutor
Follow one or a couple of these tutorials through and play around a bit. To learn APL the advice is similar to that for learning other languages: have a goal (something you want to accomplish) and try to do it. Along the way you are sure to come across the pitfalls and gotchas of the language, and with time you may come to understand what APL thinking means.
If you get stuck, don't hesitate to ask your questions on the APL Orchard chat room.
For non-APL programmers
I am a programmer but new to APL