000 02472nam a2200397 4500
001 OTLid0000907
003 MnU
005 20201105133416.0
006 m o d s
008 200820s2017 mnu o 0 0 eng d
020 _a1491980559
040 _aMnU
_beng
_cMnU
050 4 _aQA76
050 4 _aQA76
245 0 0 _aThink Raku
_bHow to Think Like a Computer Scientist
_cLaurent Rosenfeld
250 _a2nd edition
264 2 _bOpen Textbook Library
264 1 _bGreen Tea Press
300 _a1 online resource
490 0 _aOpen textbook library.
505 0 _aPreface -- I Starting with the Basics -- 1 The way of the program -- 2 Variables, Expressions and Statements -- 3 Functions -- 4 Loops, Conditionals and Recursion -- 5 Fruitful Subroutines -- 6 Iteration -- 7 Strings -- 8 Case study: Word Play -- 9 Arrays and Lists -- 10 Hashes -- 11 Case study: Data Structure Selection -- II Moving Forward -- 12 Classes and Objects -- 13 Regexes and Grammar -- 14 Functional Programming in Raku -- 15 Some Final Advice --
520 0 _aThink Raku is an introduction to computer science and programming intended for people with little or no experience. This aim of this book is not primarily to teach Raku, but instead to teach the art of programming, using the Raku language. After having completed this book, you should hopefully be able to write programs to solve relatively difficult problems in Raku, but my main aim is to teach computer science, software programming, and problem solving rather than solely to teach the Raku language itself. Think Raku is a free book available under a Creative Commons license. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.
542 1 _fAttribution-NonCommercial-ShareAlike
546 _aIn English.
588 0 _aDescription based on print resource
650 0 _aComputer Science
_vTextbooks
650 0 _aProgramming Languages
_vTextbooks
700 1 _aRosenfeld, Laurent
_eauthor
700 1 _aDowney, Allen B.
_eauthor
710 2 _aOpen Textbook Library
_edistributor
856 4 0 _uhttps://open.umn.edu/opentextbooks/textbooks/907
_zAccess online version
999 _c20241
_d20241