The Ruby Programming Language
![Język publikacji: angielski Język publikacji: angielski](https://static01.helion.com.pl/global/flagi/1.png)
- Autorzy:
- David Flanagan, Yukihiro Matsumoto
![The Ruby Programming Language David Flanagan, Yukihiro Matsumoto - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_2gqc.png)
![The Ruby Programming Language David Flanagan, Yukihiro Matsumoto - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_2gqc.png)
- 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
-
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
Pytest. Kurs video. Automatyzacja testów w Pythonie Pytest. Kurs video. Automatyzacja testów w Pythonie
(67.05 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
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)65.40 zł
109.00 zł(-40%) -
Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajnoś...
Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości
(53.40 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
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)
35.40 zł
59.00 zł(-40%) -
Ta książka to sprawdzone źródło informacji na temat Pythona i jego najczęstszych zastosowań. Należy ona do cenionej serii „Receptury”, w której znajdziesz najlepsze sposoby rozwiązywania problemów. Przekonaj się, jak wydajnie operować na strukturach danych, łańcuchach znaków, tekście ...(49.50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
„Excel jest naprawdę fantastycznym programem, a jego możliwości są nieskończone…” — myślisz zwykle do chwili, w której okazuje się, że coś, co powinno zająć Ci dwie minuty, zajmuje całe godziny, ponieważ projektanci Excela czegoś nie przewidzieli. Wtedy właśnie do akcji po...(6.45 zł najniższa cena z 30 dni)
6.45 zł
12.90 zł(-50%) -
This book explores the potential of ChatGPT-powered chatbots and conversational AI. You'll delve into understanding the technology, its implementation, and practical use cases, while leveraging AI-powered conversations.
ChatGPT for Conversational AI and Chatbots. Learn how to automate conversations with the latest large language model technologies ChatGPT for Conversational AI and Chatbots. Learn how to automate conversations with the latest large language model technologies
(92.88 zł najniższa cena z 30 dni) -
You'll learn to use Angular to develop and test scalable apps, and explore its features and master concepts, such as dependency injection, reactive programming, and state management, as well as utilize libraries like Nx, RxJS, and NgRx to build professional apps.
Effective Angular. Develop applications of any size by effectively using Angular with Nx, RxJS, NgRx, and Cypress Effective Angular. Develop applications of any size by effectively using Angular with Nx, RxJS, NgRx, and Cypress
(78.48 zł najniższa cena z 30 dni) -
This quick-start reference distills the core concepts of React through simple explanations, examples, and step-by-step derivations. This new edition tackles changes brought by React 19, including form actions, the use() hook, and React on the server.
React Key Concepts. An in-depth guide to React's core features - Second Edition React Key Concepts. An in-depth guide to React's core features - Second Edition
(100.08 zł najniższa cena z 30 dni)
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...(29.49 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...(34.50 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...(12.45 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...(63.50 zł najniższa cena z 30 dni)
63.30 zł
84.99 zł(-26%) -
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)
53.40 zł
89.00 zł(-40%) -
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...(202.32 zł najniższa cena z 30 dni)
202.27 zł
239.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)83.40 zł
139.00 zł(-40%) -
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
(206.33 zł najniższa cena z 30 dni)206.13 zł
249.00 zł(-17%) -
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
(38.80 zł najniższa cena z 30 dni)38.75 zł
54.99 zł(-30%)
Kup polskie wydanie:
Ruby. Programowanie
- Autor:
- David Flanagan, Yukihiro Matsumoto
34,50 zł
69,00 zł
(34.50 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
-
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(201.03 zł najniższa cena z 30 dni)
200.93 zł
239.00 zł(-16%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(241.36 zł najniższa cena z 30 dni)
241.26 zł
289.00 zł(-17%) -
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a...(200.59 zł najniższa cena z 30 dni)
200.09 zł
239.00 zł(-16%) -
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive tra...(114.93 zł najniższa cena z 30 dni)
114.88 zł
149.00 zł(-23%) -
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting ...(199.08 zł najniższa cena z 30 dni)
198.88 zł
239.00 zł(-17%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building c...(241.02 zł najniższa cena z 30 dni)
240.92 zł
289.00 zł(-17%) -
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Luf...(148.10 zł najniższa cena z 30 dni)
148.00 zł
179.00 zł(-17%) -
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic,...(174.74 zł najniższa cena z 30 dni)
174.54 zł
219.00 zł(-20%) -
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez ...
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(169.14 zł najniższa cena z 30 dni)177.65 zł
199.00 zł(-11%) -
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(140.34 zł najniższa cena z 30 dni)
140.14 zł
179.00 zł(-22%)
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
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
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.