Cargando…

Think Perl 6 : how to think like a computer scientist /

If you want to learn how to program and think like a computer scientist, this practical guide will get you started on your programming journey with Perl 6, the new version of the popular programming language. Ideal for beginners, Think Perl 6 contains numerous exercises with multiple solutions and a...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Rosenfeld, Laurent (Autor), Downey, Allen B. (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, 2017.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn987047709
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 170512s2017 cau o 000 0 eng d
040 |a YDX  |b eng  |e pn  |c YDX  |d N$T  |d EBLCP  |d TEFOD  |d UMI  |d IDEBK  |d STF  |d N$T  |d TOH  |d OCLCF  |d MERER  |d OCLCQ  |d COO  |d OCLCQ  |d UOK  |d CEF  |d KSU  |d VT2  |d WYU  |d C6I  |d UAB  |d ESU  |d UKAHL  |d OCLCQ  |d OCLCO  |d NZAUC  |d OCLCQ  |d OCLCO 
019 |a 986538824  |a 987320925  |a 987331208  |a 990571257  |a 991539695 
020 |a 9781491980521  |q (electronic bk.) 
020 |a 1491980524  |q (electronic bk.) 
020 |a 9781491980507  |q (electronic bk.) 
020 |a 1491980508  |q (electronic bk.) 
020 |z 1491980559 
020 |z 9781491980552 
029 1 |a AU@  |b 000060745887 
029 1 |a GBVCP  |b 1004860811 
029 1 |a AU@  |b 000067105274 
035 |a (OCoLC)987047709  |z (OCoLC)986538824  |z (OCoLC)987320925  |z (OCoLC)987331208  |z (OCoLC)990571257  |z (OCoLC)991539695 
037 |a D72440DB-93DE-4BE6-81A4-DE9638C386C4  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.P34 
072 7 |a TEC  |x 009000  |2 bisacsh 
072 7 |a TEC  |x 035000  |2 bisacsh 
082 0 4 |a 005.14  |2 23 
049 |a UAMI 
100 1 |a Rosenfeld, Laurent,  |e author. 
245 1 0 |a Think Perl 6 :  |b how to think like a computer scientist /  |c Laurent Rosenfeld with Allen B. Downey. 
246 3 |a Think Perl six 
260 |a Sebastopol, CA :  |b O'Reilly Media,  |c 2017. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed May 31, 2017). 
505 0 |a Copyright; Table of Contents; Preface; The Aim of This Book; The History of This Book; Conventions Used in This Book; Using Code Examples; O'Reilly Safari; How to Contact Us; Acknowledgments; Contributor List; Part I. Starting with the Basics; Chapter 1. The Way of the Program; What Is a Program?; Running Perl 6; The First Program; Arithmetic Operators; Values and Types; Formal and Natural Languages; Debugging; Glossary; Exercises; Chapter 2. Variables, Expressions, and Statements; Assignment Statements; Variable Names; Expressions and Statements; Script Mode; One-Liner Mode. 
505 8 |a Order of OperationsString Operations; Comments; Debugging; Glossary; Exercises; Chapter 3. Functions; Function Calls; Functions and Methods; Math Functions; Composition; Adding New Functions (a.k.a. Subroutines); Definitions and Uses; Flow of Execution; Parameters and Arguments; Variables and Parameters Are Local; Stack Diagrams; Fruitful Functions and Void Functions; Function Signatures; Immutable and Mutable Parameters; Functions and Subroutines as First-Class Citizens; Why Functions and Subroutines?; Debugging; Glossary; Exercises; Chapter 4. Loops, Conditionals, and Recursion. 
505 8 |a Integer Division and ModuloBoolean expressions; Logical Operators; Conditional Execution; Alternative Execution; Chained Conditionals; Nested Conditionals; if Conditionals as Statement Modifiers; Unless Conditional Statement; for Loops; Recursion; Stack Diagrams for Recursive Subroutines; Infinite Recursion; Keyboard Input; Program Arguments and the MAIN Subroutine; Debugging; Glossary; Exercises; Chapter 5. Fruitful Subroutines; Return Values; Incremental Development; Composition; Boolean Functions; A Complete Programming Language; More Recursion; Leap of Faith; One More Example. 
505 8 |a Checking TypesMulti Subroutines; Debugging; Glossary; Exercises; Chapter 6. Iteration; Assignment Versus Equality; Reassignment; Updating Variables; The while Statement; Local Variables and Variable Scoping; Control Flow Statements (last, next, etc.); Square Roots; Algorithms; Debugging; Glossary; Exercises; Chapter 7. Strings; A String Is a Sequence; Common String Operators; String Length; Searching for a Substring Within the String; Extracting a Substring from a String; A Few Other Useful String Functions or Methods; String Traversal with a while or for Loop; Looping and Counting. 
505 8 |a Regular Expressions (Regexes)Using Regexes; Building your Regex Patterns; Literal Matching; Wildcards and Character Classes; Quantifiers; Anchors and Assertions; Alternation; Grouping and Capturing; Adverbs (a.k.a. Modifiers); Exercises on Regexes; Putting It All Together; Extracting Dates; Extracting an IP Address; Substitutions; The subst Method; The s/search/replace/ Construct; Using Captures; Adverbs; Debugging; Glossary; Exercises; Chapter 8. Case Study: Word Play; Reading from and Writing to Files; Reading Word Lists; Exercises; Search; Words Longer Than 20 Characters (Solution). 
520 8 |a If you want to learn how to program and think like a computer scientist, this practical guide will get you started on your programming journey with Perl 6, the new version of the popular programming language. Ideal for beginners, Think Perl 6 contains numerous exercises with multiple solutions and a lot of code examples.  |b 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 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 programmersespecially those who know Perl 5will also benefit. Divided into two parts, Think 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. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Perl (Computer program language) 
650 6 |a Perl (Langage de programmation) 
650 7 |a TECHNOLOGY & ENGINEERING  |x Engineering (General)  |2 bisacsh 
650 7 |a TECHNOLOGY & ENGINEERING  |x Reference.  |2 bisacsh 
650 7 |a Perl (Computer program language)  |2 fast 
700 1 |a Downey, Allen B.,  |e author. 
776 0 8 |i Print version:  |a Rosenfeld, Laurent.  |t Think Perl 6.  |d Sebastopol, CA : O'Reilly Media, 2017  |w (DLC) 2017448874 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491980545/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH32777837 
938 |a Askews and Holts Library Services  |b ASKH  |n AH32752833 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL4856386 
938 |a EBSCOhost  |b EBSC  |n 1516449 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis38172785 
938 |a YBP Library Services  |b YANK  |n 14412124 
994 |a 92  |b IZTAP