Think Raku (Think Perl 6), 2nd Edition

How to Think Like a Computer Scientist


Think Raku (Think Perl 6), 2nd Edition
Think Raku (Think Perl 6), 2nd Edition
CC BY-NC

Book Details

Authors Allen Downey, Laurent Rosenfeld
Publisher O'Reilly Media, Green Tea Press
Published 2020
Edition 2
Paperback 431 pages
Language English
ISBN-13 9781491980521, 9781491980552
ISBN-10 1491980524, 1491980559
License Creative Commons Attribution-NonCommercial

Book Description

The title of this book was originally Think Perl 6, but since Perl 6 has been renamed Raku, we have also changed the title of the book.

Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Raku (Perl 6), the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multiple solutions, and more than 1,000 code examples so you can quickly practice what you learn. Experienced programmers - especially those who know Perl 5 - will also benefit.

Divided into two parts, Think Raku (Perl 6) starts with basic concepts that every programmer needs to know, and then focuses on different programming paradigms and some more advanced programming techniques. With two semesters' worth of lessons, this book is the perfect teaching tool for computer science beginners in colleges and universities.

Learn basic concepts including variables, expressions, statements, functions, conditionals, recursion, and loops; Understand commonly used basic data structures and the most useful algorithms; Dive into object-oriented programming, and learn how to construct your own types and methods to extend the language
Use grammars and regular expressions to analyze textual content; Explore how functional programming can help you make your code simpler and more expressive.


This book is available under a Creative Commons Attribution-NonCommercial license (CC BY-NC), which means that you are free to copy, distribute, and modify it, as long as you attribute the source and don't use it for commercial purposes.

If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.

Download and Read Links

Share This Book

[localhost]# find . -name "*Similar_Books*"


How to Think Like a Computer Scientist

Python

How to Think Like a Computer Scientist: Learning with Python - is an introduction to computer science using the Python programming language. It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structu

Think OCaml

Ocaml

How to Think Like a Computer Scientist is an introductory programming book based on the OCaml language. It is a modified version of Think Python by Allen Downey. It is intended for newcomers to programming and also those who know some programming but want to learn programming in the function-oriented paradigm, or those who simply want to learn OCam

How To Code in React.js

React JavaScript

This open book is an introduction to React that works from the foundations upward. Each chapter takes you a little deeper into the React ecosystem, building on your previous knowledge. Along the way, you'll learn how to maintain internal state, pass information between parts of an application, and explore different options for styling your applicat

Think C++

C / C++

Think C++ is an introduction to programming using the C++ language. Allen Downey originally wrote it to help students prepare for the Computer Science AP exam when the exam covered C++.

Think Python, 2nd Edition

Python

If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for

Help! My Computer is Broken

Want to know how to fix common computer problems, without having to wade through technical jargon? Or are you the family on-call technical support person, and need a bit of help? Help! My Computer Is Broken takes the most common computer problems and tells you how to fix them. It's as simple as that! If you've ever wondered why your laptop won't tu