My Account Log in

0 options

Think Raku How to Think Like a Computer Scientist / Laurent Rosenfeld.

Format:
Book
Author/Creator:
Rosenfeld, Laurent, author.
Downey, Allen, author.
Contributor:
Open Textbook Library, distributor.
Series:
Open textbook library.
Language:
English
Subjects (All):
Computer science--Textbooks.
Computer science.
Programming languages (Electronic computers)--Textbooks.
Programming languages (Electronic computers).
Genre:
Textbooks.
Physical Description:
1 online resource.
Edition:
Second edition.
Distribution:
Minneapolis, MN Open Textbook Library.
Place of Publication:
[Place of publication not identified] Green Tea Press [2017]
Language Note:
In English.
System Details:
data file
Summary:
Think 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. The LaTeX source for this book is in this repository.
Contents:
Preface
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
Notes:
Description based on print resource
ISBN:
1491980559
Access Restriction:
Open Access Unrestricted online access

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account