The Ruby Programming Language
- Autorzy:
- David Flanagan, Yukihiro Matsumoto
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 448
- Dostępne formaty:
-
ePubMobi
Opis ebooka: The Ruby Programming Language
The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:
- David Flanagan, bestselling author of programming language "bibles" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.
- Yukihiro "Matz" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.
- why the lucky stiff, artist and Ruby programmer extraordinaire.
The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.
The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.
Wybrane bestsellery
-
W tej książce przyjrzymy się wszystkim kluczowym aspektom Kubernetes, począwszy od podstawowych pojęć i instalacji, aż po zaawansowane techniki zarządzania i optymalizacji klastrów(13.73 zł najniższa cena z 30 dni)
13.24 zł
16.15 zł(-18%) -
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obe...
Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych
(39.90 zł najniższa cena z 30 dni)103.34 zł
159.00 zł(-35%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65.40 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%) -
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osi...
Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych
(39.90 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...
Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Jeśli zapytać aktywnych specjalistów branży IT o najpopularniejszy obecnie język programowania, większość z nich odpowie bez wahania: Python. Kto zatem rozważa rozpoczęcie kariery jako specjalista DevOps albo jako administrator systemów, zdecydowanie powinien zacząć naukę od opanowa...
Python dla administratorów. Kurs video. Od podstaw do automatyzacji pracy w świecie DevOps Python dla administratorów. Kurs video. Od podstaw do automatyzacji pracy w świecie DevOps
(39.90 zł najniższa cena z 30 dni)116.35 zł
179.00 zł(-35%) -
Testowanie manualne polega na uruchamianiu przypadków testowych ręcznie. Dla powodzenia projektu istotne jest rozpoczęcie testów na jak najwcześniejszym etapie pracy. W ten sposób zespół uzyskuje kontrolę nad błędami w kodzie i na bieżąco sprawdza, czy oprogramowanie spełnia określone w dokumenta...
Tester manualny. Kurs video. Testowanie wspierane narzędziami Tester manualny. Kurs video. Testowanie wspierane narzędziami
(39.90 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
Czy wiesz, czym się zajmuje programista? To ktoś, kto, używając swojego umysłu i odpowiedniego języka programowania, rozwiązuje rozmaite problemy. Programista to taki współczesny superbohater. Przychodzi, siada do komputera, szybko przebiega palcami po klawiaturze i proszę ― działa. Oczywiś...
Python dla nastolatków. Projekty graficzne z Python Turtle Python dla nastolatków. Projekty graficzne z Python Turtle
(23.94 zł najniższa cena z 30 dni)25.92 zł
39.90 zł(-35%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł(-35%)
O autorze ebooka
David Flanagan od ćwierćwiecza programuje w JavaScripcie i pisze o tym języku. Jest doświadczonym inżynierem oprogramowania, pracuje w VMware. Mieszka z rodziną na północno-zachodnim wybrzeżu Stanów Zjednoczonych, gdzieś pomiędzy Seattle a kanadyjskim Vancouver.
David Flanagan, Yukihiro Matsumoto - pozostałe książki
-
Najnowsze wydanie książki Java. Almanach ma za zadanie przede wszystkim pomóc doświadczonym programistom maksymalnie wykorzystać technologie Java 7 i Java 8, chociaż może też posłużyć jako podręcznik do nauki programowania dla początkujących programistów. Pierwsza część zawiera zwięzłe wprowadzen...(19.90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł(-50%) -
Książka stanowi kompletny zbiór informacji na temat języka Ruby. Jeśli naprawdę chcesz zrozumieć ten język, oto obowiązkowa pozycja do przeczytania! W trakcie lektury zapoznasz się z bogatym API, pozwalającym na przetwarzanie tekstu; zrozumiesz techniki związane z wykonywaniem działań na liczbach...(19.90 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł(-50%) -
Dzięki tej książce zawsze będziesz miał pod ręką ściągę pozwalającą Ci błyskawicznie wykorzystać każdą funkcjonalność jQuery. Dowiesz się, jak rejestrować i obsługiwać zdarzenia, pobierać elementy, rozszerzać funkcjonalność za pomocą wtyczek oraz usprawnić korzystanie z technologii AJAX. Bibliote...(6.90 zł najniższa cena z 30 dni)
12.45 zł
24.90 zł(-50%) -
Ruby is an absolutely pure object-oriented scripting language written in C and designed with Perl and Python capabilities in mind. While its roots are in Japan, Ruby is slowly but surely gaining ground in the US. The goal of Yukihiro Matsumoto, creator of Ruby and author of this book, is to...(72.24 zł najniższa cena z 30 dni)
72.24 zł
84.99 zł(-15%) -
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie d...(53.40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł(-35%) -
This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development bes...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
To kolejne wydanie wyczerpującego, kompleksowego przewodnika po języku JavaScript oraz jego najważniejszych klienckich i serwerowych interfejsach API. Książka jest przeznaczona dla programistów, którzy chcą nauczyć się JavaScriptu lub udoskonalić swoje umiejętności tworzenia kodu. Ujęto w niej we...
JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII JavaScript. Przewodnik. Poznaj język mistrzów programowania. Wydanie VII
(83.40 zł najniższa cena z 30 dni)90.35 zł
139.00 zł(-35%) -
For web developers and other programmers interested in using JavaScript, this bestselling book provides the most comprehensive JavaScript material on the market. The seventh edition represents a significant update, with new information for ECMAScript 2020, and new chapters on language-specific fe...
JavaScript: The Definitive Guide. Master the World's Most-Used Programming Language. 7th Edition JavaScript: The Definitive Guide. Master the World's Most-Used Programming Language. 7th Edition
(211.65 zł najniższa cena z 30 dni)220.15 zł
259.00 zł(-15%) -
JavaScript is the ubiquitous programming language of the Web, and for more than 15 years, JavaScript: The Definitive Guide has been the bible of JavaScript programmers around the world. Ideal for JavaScript developers at any level, this book is an all-new excerpt of The Definitive Guide, collecti...
JavaScript Pocket Reference. Activate Your Web Pages. 3rd Edition JavaScript Pocket Reference. Activate Your Web Pages. 3rd Edition
(46.74 zł najniższa cena z 30 dni)50.91 zł
59.90 zł(-15%)
Kup polskie wydanie:
Ruby. Programowanie
- Autor:
- David Flanagan, Yukihiro Matsumoto
34,50 zł
69,00 zł
(19.90 zł najniższa cena z 30 dni)
Ebooka "The Ruby Programming Language" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "The Ruby Programming Language" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "The Ruby Programming Language" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-05-965-5465-1, 9780596554651
- Data wydania ebooka:
- 2008-01-25 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.9MB
- Rozmiar pliku Mobi:
- 2.9MB
Spis treści ebooka
- The Ruby Programming Language
- A Note Regarding Supplemental Files
- Preface
- Acknowledgments
- David Flanagan
- Yukihiro Matsumoto
- Acknowledgments
- Conventions Used in This Book
- Using Code Examples
- How to Contact Us
- Safari Enabled
- 1. Introduction
- A Tour of Ruby
- Ruby Is Object-Oriented
- Blocks and Iterators
- Expressions and Operators in Ruby
- Methods
- Assignment
- Punctuation Suffixes and Prefixes
- Regexp and Range
- Classes and Modules
- Ruby Surprises
- A Tour of Ruby
- Try Ruby
- The Ruby Interpreter
- Displaying Output
- Interactive Ruby with irb
- Viewing Ruby Documentation with ri
- Ruby Package Management with gem
- More Ruby Tutorials
- Ruby Resources
- About This Book
- How to Read This Book
- A Sudoku Solver in Ruby
- 2. The Structure and Execution of Ruby Programs
- Lexical Structure
- Comments
- Embedded documents
- Documentation comments
- Comments
- Literals
- Punctuation
- Identifiers
- Case sensitivity
- Unicode characters in identifiers
- Punctuation in identifiers
- Lexical Structure
- Keywords
- Whitespace
- Newlines as statement terminators
- Spaces and method invocations
- Syntactic Structure
- Block Structure in Ruby
- File Structure
- Program Encoding
- Specifying Program Encoding
- Source, External, and Internal Encodings
- Program Execution
- 3. Datatypes and Objects
- Numbers
- Integer Literals
- Floating-Point Literals
- Arithmetic in Ruby
- Binary Floating-Point and Rounding Errors
- Numbers
- Text
- String Literals
- Single-quoted string literals
- Double-quoted string literals
- Unicode escapes
- Arbitrary delimiters for string literals
- Here documents
- Backtick command execution
- String literals and mutability
- The String.new method
- String Literals
- Character Literals
- String Operators
- Accessing Characters and Substrings
- Iterating Strings
- String Encodings and Multibyte Characters
- Multibyte characters in Ruby 1.9
- The Encoding class
- Multibyte characters in Ruby 1.8
- Arrays
- Hashes
- Hash Literals
- Hash Codes, Equality, and Mutable Keys
- Ranges
- Testing Membership in a Range
- Symbols
- True, False, and Nil
- Objects
- Object References
- Immediate values
- Object References
- Object Lifetime
- Object Identity
- Object Class and Object Type
- Object Equality
- The equal? method
- The == operator
- The eql? method
- The === operator
- The =~ operator
- Object Order
- Object Conversion
- Explicit conversions
- Implicit conversions
- Conversion functions
- Arithmetic operator type coercions
- Boolean type conversions
- Copying Objects
- Marshaling Objects
- Freezing Objects
- Tainted and Untrusted Objects
- 4. Expressions and Operators
- Literals and Keyword Literals
- Variable References
- Uninitialized Variables
- Constant References
- Method Invocations
- Assignments
- Assigning to Variables
- Assigning to Constants
- Assigning to Attributes and Array Elements
- Abbreviated Assignment
- Parallel Assignment
- Same number of lvalues and rvalues
- One lvalue, multiple rvalues
- Multiple lvalues, single array rvalue
- Different numbers of lvalues and rvalues
- The splat operator
- Parentheses in parallel assignment
- The value of parallel assignment
- Operators
- Unary + and
- Exponentiation: **
- Arithmetic: +, , *, /, and %
- Shift and Append: << and >>
- Complement, Union, Intersection: ~, &, |, and ^
- Comparison: <, <=, >, >=, and <=>
- Equality: ==, !=, =~, !~, and ===
- Boolean Operators: &&, ||, !, and, or, not
- Ranges and Flip-Flops: .. and ...
- Boolean flip-flops
- Conditional: ?:
- Assignment Operators
- The defined? Operator
- Statement Modifiers
- Nonoperators
- 5. Statements and Control Structures
- Conditionals
- if
- else
- elsif
- Return value
- if
- if As a Modifier
- unless
- case
- The ?: Operator
- Conditionals
- Loops
- while and until
- while and until As Modifiers
- The for/in Loop
- Iterators and Enumerable Objects
- Numeric Iterators
- Enumerable Objects
- Writing Custom Iterators
- Enumerators
- External Iterators
- Iteration and Concurrent Modification
- Blocks
- Block Syntax
- The Value of a Block
- Blocks and Variable Scope
- Passing Arguments to a Block
- Block Parameters in Ruby 1.9
- Altering Control Flow
- return
- break
- break with a value
- next
- next and block value
- redo
- retry
- throw and catch
- Exceptions and Exception Handling
- Exception Classes and Exception Objects
- The methods of exception objects
- Creating exception objects
- Defining new exception classes
- Exception Classes and Exception Objects
- Raising Exceptions with raise
- Handling Exceptions with rescue
- Naming the exception object
- Handling exceptions by type
- Propagation of exceptions
- Exceptions during exception handling
- retry in a rescue clause
- The else Clause
- The ensure Clause
- rescue with Method, Class, and Module Definitions
- rescue As a Statement Modifier
- BEGIN and END
- Threads, Fibers, and Continuations
- Threads for Concurrency
- Fibers for Coroutines
- Fiber arguments and return values
- Implementing generators with fibers
- Advanced fiber features
- Continuations
- 6. Methods, Procs, Lambdas, and Closures
- Defining Simple Methods
- Method Return Value
- Methods and Exception Handling
- Invoking a Method on an Object
- Defining Singleton Methods
- Undefining Methods
- Defining Simple Methods
- Method Names
- Operator Methods
- Method Aliases
- Methods and Parentheses
- Optional Parentheses
- Required Parentheses
- Method Arguments
- Parameter Defaults
- Variable-Length Argument Lists and Arrays
- Passing arrays to methods
- Mapping Arguments to Parameters
- Hashes for Named Arguments
- Block Arguments
- Using & in method invocation
- Procs and Lambdas
- Creating Procs
- Proc.new
- Kernel.lambda
- Kernel.proc
- Lambda Literals
- Creating Procs
- Invoking Procs and Lambdas
- The Arity of a Proc
- Proc Equality
- How Lambdas Differ from Procs
- Return in blocks, procs, and lambdas
- Break in blocks, procs and lambdas
- Other control-flow statements
- Argument passing to procs and lambdas
- Closures
- Closures and Shared Variables
- Closures and Bindings
- Method Objects
- Unbound Method Objects
- Functional Programming
- Applying a Function to an Enumerable
- Composing Functions
- Partially Applying Functions
- Memoizing Functions
- Symbols, Methods, and Procs
- 7. Classes and Modules
- Defining a Simple Class
- Creating the Class
- Instantiating a Point
- Initializing a Point
- Defining a to_s Method
- Accessors and Attributes
- Defining Operators
- Array and Hash Access with [ ]
- Enumerating Coordinates
- Point Equality
- Ordering Points
- A Mutable Point
- Quick and Easy Mutable Classes
- A Class Method
- Constants
- Class Variables
- Class Instance Variables
- Defining a Simple Class
- Method Visibility: Public, Protected, Private
- Subclassing and Inheritance
- Inheriting Methods
- Overriding Methods
- Overriding private methods
- Augmenting Behavior by Chaining
- Inheritance of Class Methods
- Inheritance and Instance Variables
- Inheritance and Class Variables
- Inheritance of Constants
- Object Creation and Initialization
- new, allocate, and initialize
- Factory Methods
- dup, clone, and initialize_copy
- marshal_dump and marshal_load
- The Singleton Pattern
- Modules
- Modules as Namespaces
- Nested namespaces
- Modules as Namespaces
- Modules As Mixins
- Includable Namespace Modules
- Loading and Requiring Modules
- The Load Path
- Executing Loaded Code
- Wrapped loads
- Autoloading Modules
- Singleton Methods and the Eigenclass
- Method Lookup
- Class Method Lookup
- Constant Lookup
- 8. Reflection and Metaprogramming
- Types, Classes, and Modules
- Ancestry and Modules
- Defining Classes and Modules
- Types, Classes, and Modules
- Evaluating Strings and Blocks
- Bindings and eval
- instance_eval and class_eval
- instance_exec and class_exec
- Variables and Constants
- Querying, Setting, and Testing Variables
- Methods
- Listing and Testing For Methods
- Obtaining Method Objects
- Invoking Methods
- Defining, Undefining, and Aliasing Methods
- Handling Undefined Methods
- Setting Method Visibility
- Hooks
- Tracing
- ObjectSpace and GC
- Custom Control Structures
- Delaying and Repeating Execution: after and every
- Thread Safety with Synchronized Blocks
- Missing Methods and Missing Constants
- Unicode Codepoint Constants with const_missing
- Tracing Method Invocations with method_missing
- Synchronized Objects by Delegation
- Dynamically Creating Methods
- Defining Methods with class_eval
- Defining Methods with define_method
- Alias Chaining
- Tracing Files Loaded and Classes Defined
- Chaining Methods for Thread Safety
- Chaining Methods for Tracing
- Domain-Specific Languages
- Simple XML Output with method_missing
- Validated XML Output with Method Generation
- 9. The Ruby Platform
- Strings
- Formatting Text
- Packing and Unpacking Binary Strings
- Strings and Encodings
- Strings
- Regular Expressions
- Regexp Literals
- Regexp Factory Methods
- Regular Expression Syntax
- Pattern Matching with Regular Expressions
- Global variables for match data
- Pattern matching with strings
- Search and replace
- Regular expression encoding
- Numbers and Math
- Numeric Methods
- The Math Module
- Decimal Arithmetic
- Complex Numbers
- Rational Numbers
- Vectors and Matrices
- Random Numbers
- Dates and Times
- Collections
- Enumerable Objects
- Iterating and converting collections
- Enumerators and external iterators
- Sorting collections
- Searching collections
- Selecting subcollections
- Reducing collections
- Enumerable Objects
- Arrays
- Creating arrays
- Array size and elements
- Altering array elements
- Iterating, searching, and sorting arrays
- Array comparison
- Arrays as stacks and queues
- Arrays as sets
- Associative array methods
- Miscellaneous array methods
- Hashes
- Creating hashes
- Indexing hashes and testing membership
- Storing keys and values in a hash
- Removing hash entries
- Arrays from hashes
- Hash iterators
- Default values
- Hashcodes, key equality, and mutable keys
- Miscellaneous hash methods
- Sets
- Creating sets
- Testing, comparing, and combining Sets
- Adding and deleting set elements
- Set iterators
- Miscellaneous set methods
- Files and Directories
- File and Directory Names
- Listing Directories
- Testing Files
- Creating, Deleting, and Renaming Files and Directories
- Input/Output
- Opening Streams
- Opening files
- Kernel.open
- StringIO
- Predefined streams
- Opening Streams
- Streams and Encodings
- Reading from a Stream
- Reading lines
- Reading entire files
- Reading bytes and characters
- Writing to a Stream
- Random Access Methods
- Closing, Flushing, and Testing Streams
- Networking
- A Very Simple Client
- A Very Simple Server
- Datagrams
- A More Complex Client
- A Multiplexing Server
- Fetching Web Pages
- Threads and Concurrency
- Thread Lifecycle
- The main thread
- Threads and unhandled exceptions
- Thread Lifecycle
- Threads and Variables
- Thread-private variables
- Thread-local variables
- Thread Scheduling
- Thread priorities
- Thread preemption and Thread.pass
- Thread States
- Querying thread state
- Altering state: pausing, waking, and killing threads
- Listing Threads and Thread Groups
- Threading Examples
- Reading files concurrently
- A Multithreaded Server
- Concurrent iterators
- Thread Exclusion and Deadlock
- Deadlock
- Queue and SizedQueue
- Condition Variables and Queues
- 10. The Ruby Environment
- Invoking the Ruby Interpreter
- Common Options
- Warnings and Information Options
- Encoding Options
- Text Processing Options
- Miscellaneous Options
- Invoking the Ruby Interpreter
- The Top-Level Environment
- Predefined Modules and Classes
- Top-Level Constants
- Global Variables
- Global settings
- Exception-handling globals
- Streams and text-processing globals
- Pattern-matching globals
- Command-line option globals
- Predefined Global Functions
- Keyword functions
- Text input, output, and manipulation functions
- OS methods
- Warnings, failures, and exiting
- Reflection functions
- Conversion functions
- Miscellaneous Kernel functions
- User-Defined Global Functions
- Practical Extraction and Reporting Shortcuts
- Input Functions
- Deprecated Extraction Functions
- Reporting Functions
- One-Line Script Shortcuts
- Calling the OS
- Invoking OS Commands
- Forking and Processes
- Trapping Signals
- Terminating Programs
- Security
- Tainted Data
- Restricted Execution and Safe Levels
- Safe level 0
- Safe Level 1
- Safe level 2
- Safe level 3
- Safe level 4
- Index
- About the Authors
- Colophon
- Copyright
O'Reilly Media - inne książki
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: The Ruby Programming Language David Flanagan, Yukihiro Matsumoto (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.