Even if you've never programmed before, you are only a short step away from automating those small tasks that you repeat all the time: this book will show you how to get started programming using Perl, which is available for almost any system you can think of (it may well be installed on your computer already). But Perl is not just for the small stuff, it's also behind some huge web sites such as BBC iPlayer. With this book, you'll be starting a journey that could lead anywhere! This book: * Makes no assumptions about previous programming experience* Covers both the absolute basics and the practical considerations of programming* Introduces less tangible aspects of programming that play a huge role in programming today, such as making the most of the community around the language.What you'll learn* Write, test, and debug good Perl code to solve your own problems.* Know the basics of programming, including variables, data structures, code modules, and code reuse.* Understand the complete process of programming.* Be familiar with the tools you need when building software with Perl. * Harness the community and other resources to jump start your programming projects.Who is this book for?
This is a book for beginning programmers, people who have used a computer before but may not understand what happens inside one. The target audiences are new programmers and programmers who have worked with other languages, but want to learn Perl.
Auflage
Sprache
Verlagsort
Zielgruppe
Maße
Höhe: 235 mm
Breite: 191 mm
ISBN-13
978-1-4302-2715-1 (9781430227151)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Klassifikation
Jay Kuri has been working with application development and internet systems architecture since 1994. In the 15 years since, he has worked on software for everything from portable e-book readers to eight-hundred machine web clusters. In 2004 he founded Ionzero.com, a software development firm dedicated to producing the best, most secure and most maintainable software possible for their clients. Through Ionzero, Jay also contributes to the computing community in the form of contributions to open source software and community building, including the Perl and Catalyst website http://catalyzed.org/ When Jay manages free time, he enjoys spending it with his lovely (and patient) wife Rebecca and son, Justin. He also enjoys the occasional motorcycle trip as well as the outlet of his non-code-related creativity in the form of woodworking and sketching.
Section 1: Basics of ProgrammingChapter 1: IntroductionChapter 2: What is programmingChapter 3: The programming landscapeChapter 4: The 'perl' interpreterChapter 5: What is dataChapter 7: Truth, lies and mathematicsChapter 8: Control, Decisions and repetitionChapter 9: SubroutinesChapter 10: Libraries and PackagesChapter 11: Input and OutputChapter 12: Comments and documentation
Section 2: Advanced TopicsChapter 13: Regular ExpressionsChapter 14: ObjectsChapter 15: Data storageChapter 16: Programming idiomsChapter 17: Better Error handling - ExceptionsChapter 18: DebuggingChapter 20: Talking to other programs
Section 3: Learning FinesseChapter 21: Do one thing wellChapter 21: Do one thing wellChapter 22: Transparency and efficiencyChapter 23: The shoulders of giantsChapter 24: The CommunityChapter 25: Perils and Pitfalls