책 세부 정보
형식
페이퍼백
페이지
408
언어
폴란드어
출판됨
Nov 18, 2008
출판사
Helion
ISBN-13
9788324617678
설명
Written by a stellar team from the Ruby community, including bestselling author David Flanagan and Ruby creator Yukihiro "Matz" Matsumoto -- with illustrations by writer/cartoonist/programmer why the lucky stiff -- this book is the authoritative guide to Ruby 1.9, the new version that introduces many significant language features.
With The Ruby Programming Language, you will quickly learn Ruby's lexical structure, primary expressions, conditionals, syntax, classes, the data it manipulates, and more. David Flanagan is a master of describing programming languages. Just as he made JavaScript: The Definitive Guide and Java in a Nutshell the most valuable resources for those languages, Flanagan offers you a thorough look at Ruby in an easy-to-use format. The knowledge and expertise of Matz Matsumoto ensures the book's accuracy.
Because Ruby blurs the distinction between language and platform, this book includes a tour of the core Ruby API. But the primary subject is the language itself, including: Ruby's lexical structure -- basic issues like character set, case sensitivity and reserved words Numbers, strings, ranges, arrays, and other data that Ruby programs can manipulate, plus basic features of all Ruby objects Primary expressions in Ruby -- literals, variable references, method invocations and assignments Conditionals, loops (including blocks and iterator methods), exceptions and other Ruby expressions Ruby's method definition and invocation syntax, and the invokeable objects known as procs and lambdas An explanation of closures in Ruby and an exploration of functional programming techniques Classes and modules in Ruby, inheritance, method visibility, mixing modules and the method name resolution algorithm Ruby APIs that allow a program to inspect and manipulate itself, and metaprogramming techniques that use the APIs to extend Ruby's syntax for easier programming A quick overview of the Ruby platform -- the most important classes and methods, text processing, numeric computation, collections, input/output, networking and threads The Ruby Programming Language also covers the top-level Ruby programming environment, including global variables and functions, command-line arguments supported by the Ruby interpreter, and Ruby's security mechanism. If you're an experienced programmer who wants to look at this language in depth, this guide is invaluable.
With The Ruby Programming Language, you will quickly learn Ruby's lexical structure, primary expressions, conditionals, syntax, classes, the data it manipulates, and more. David Flanagan is a master of describing programming languages. Just as he made JavaScript: The Definitive Guide and Java in a Nutshell the most valuable resources for those languages, Flanagan offers you a thorough look at Ruby in an easy-to-use format. The knowledge and expertise of Matz Matsumoto ensures the book's accuracy.
Because Ruby blurs the distinction between language and platform, this book includes a tour of the core Ruby API. But the primary subject is the language itself, including: Ruby's lexical structure -- basic issues like character set, case sensitivity and reserved words Numbers, strings, ranges, arrays, and other data that Ruby programs can manipulate, plus basic features of all Ruby objects Primary expressions in Ruby -- literals, variable references, method invocations and assignments Conditionals, loops (including blocks and iterator methods), exceptions and other Ruby expressions Ruby's method definition and invocation syntax, and the invokeable objects known as procs and lambdas An explanation of closures in Ruby and an exploration of functional programming techniques Classes and modules in Ruby, inheritance, method visibility, mixing modules and the method name resolution algorithm Ruby APIs that allow a program to inspect and manipulate itself, and metaprogramming techniques that use the APIs to extend Ruby's syntax for easier programming A quick overview of the Ruby platform -- the most important classes and methods, text processing, numeric computation, collections, input/output, networking and threads The Ruby Programming Language also covers the top-level Ruby programming environment, including global variables and functions, command-line arguments supported by the Ruby interpreter, and Ruby's security mechanism. If you're an experienced programmer who wants to look at this language in depth, this guide is invaluable.