The Ruby Programming Language

- Autorzy:
- David Flanagan, Yukihiro Matsumoto
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 448
- Dostępne formaty:
-
ePubMobi
Opis książki: 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
-
Książka ta proponuje czysto rzemieślnicze podejście do pracy programisty. Idea ta, znana jako software craftsmanship, zakłada kompletną zmianę sposobu myślenia o programowaniu. Priorytetami stają się tu profesjonalizm, techniczna perfekcja i zadowolenie klienta, a osiąga się to, stosując pewne pr...
Software Craftsman. Profesjonalizm, czysty kod i techniczna perfekcja Software Craftsman. Profesjonalizm, czysty kod i techniczna perfekcja
-
W ostatnich latach rośnie zainteresowanie dziedziną inżynierii wymagań i zagadnień z nią bezpośrednio związanych, takich jak modelowanie biznesowe czy zarządzanie projektem. Istniejące książki i publikacje z reguły koncentrują się na wybranych aspektach czy narzędziach inżynierii wymagań, brak je...(0,00 zł najniższa cena z 30 dni)
59.20 zł
74.00 zł(-20%) -
Ta książka jest kompleksowym podręcznikiem, który przedstawi Ci sposób działania Express.js w praktyce i przeprowadzi Cię przez poszczególne etapy budowy aplikacji. Autor jasno i precyzyjnie wyjaśnia wszystkie koncepcje, których zrozumienie jest niezbędne do programowania w Express.js.
Express.js. Tworzenie aplikacji sieciowych w Node.js Express.js. Tworzenie aplikacji sieciowych w Node.js
(0,00 zł najniższa cena z 30 dni)29.50 zł
59.00 zł(-50%) -
Znajdziesz tu klarowne, jasne informacje dotyczące kolejnych etapów projektowania oraz implementacji bazy danych, z podziałem na dwie odrębne metody — modelowanie i normalizację. Poznasz obszerne podstawy języka SQL — pojęcia, typy danych, składnię i całe zestawy poleceń — i na ...(0,00 zł najniższa cena z 30 dni)
17.45 zł
34.90 zł(-50%) -
Podczas tego szkolenia nauczysz się konfigurować serwer i opanujesz zasady uruchamiania aplikacji napisanej w Ruby on Rails na własnym serwerze, by następnie zautomatyzować ten proces za pomocą skryptów napisanych w bibliotece Capistrano. Będziesz używać platformy chmurowej typu PaaS (Platform as...
Ruby on Rails. Kurs video. Wdrażanie (deployment) na własne serwery i chmurę Ruby on Rails. Kurs video. Wdrażanie (deployment) na własne serwery i chmurę
(0,00 zł najniższa cena z 30 dni)39.50 zł
79.00 zł(-50%) -
Kurs Programowanie w Ruby. Poziom drugi. Kurs video. Zaawansowane techniki trwa niecałe trzy godziny, jednak uwaga – dla Ciebie będzie to bardzo intensywny czas! W trakcie kursu opanujesz m.in. umiejętność implementowania języków dziedzinowych (DSL) takich jak RSpec. Poznasz model obiektowy...
Programowanie w Ruby. Poziom drugi. Kurs video. Zaawansowane techniki Programowanie w Ruby. Poziom drugi. Kurs video. Zaawansowane techniki
(0,00 zł najniższa cena z 30 dni)34.50 zł
69.00 zł(-50%) -
W książce omówiono wszystkie tematy wymienione w planie nauczania ISTQB® Certyfikowany Tester dla poziomu podstawowego z roku 2011. Aby ułatwić naukę i zrozumienie podejmowanych tematów, zagadnienia teoretyczne zobrazowano odpowiednio dobranymi przykładami. Każdy rozdział kończy...
Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania Tester oprogramowania. Przygotowanie do egzaminu z testowania oprogramowania
(0,00 zł najniższa cena z 30 dni)51.20 zł
64.00 zł(-20%) -
Skorzystaj ze szkolenia Ruby on Rails (RoR). Kurs video. Programowanie aplikacji internetowych, które wykorzystuje doświadczenie wydawnictwa Helion oraz stawia nacisk na praktyczne zastosowanie zdobytych umiejętności. Wraz z naszym ekspertem zbudujesz od zera swój pierwszy sklep internetowy. Pona...
Ruby on Rails (RoR). Kurs video. Programowanie aplikacji internetowych Ruby on Rails (RoR). Kurs video. Programowanie aplikacji internetowych
(0,00 zł najniższa cena z 30 dni)59.50 zł
119.00 zł(-50%) -
Jak równolegle używać Unity (silnik gry), Blendera (modelowanie 3D i animowanie) oraz GIMP-a (edycja obrazów) Unity to darmowy silnik do tworzenia zaawansowanych gier komputerowych. Blender to darmowe środowisko do tworzenia grafiki 3D. Co może powstać z połączenia tych dwóc...(0,00 zł najniższa cena z 30 dni)
27.45 zł
54.90 zł(-50%) -
Jeżeli sięgniesz po tę książkę, będziesz mieć niepowtarzalną okazję błyskawicznego poznania jego potencjału. Na kolejnych stronach znajdziesz informacje na temat podstaw pracy z PL/SQL, a następnie przejdziesz do bardziej zaawansowanych zagadnień. Zdobędziesz wiedzę na temat struktur sterujących,...
Oracle Database 12c. Programowanie w języku PL/SQL Oracle Database 12c. Programowanie w języku PL/SQL
(0,00 zł najniższa cena z 30 dni)74.50 zł
149.00 zł(-50%)
O autorze książki
1 David Flanagan, Yukihiro MatsumotoDavid 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
-
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...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.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)86.18 zł
139.00 zł(-38%) -
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
(228.65 zł najniższa cena z 30 dni)228.65 zł
269.00 zł(-15%) -
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.50 zł najniższa cena z 30 dni)
29.50 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%) -
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
(50.92 zł najniższa cena z 30 dni)50.92 zł
59.90 zł(-15%) -
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%) -
"As someone who uses jQuery on a regular basis, it was surprising to discover how much of the library I’m not using. This book is indispensable for anyone who is serious about using jQuery for non-trivial applications."-- Raffaele Cecco, longtime developer of video games, including Cybernoi...(42.42 zł najniższa cena z 30 dni)
42.42 zł
49.90 zł(-15%) -
The Canvas element is a revolutionary feature of HTML5 that enables powerful graphics for rich Internet applications, and this pocket reference provides the essentials you need to put this element to work. If you have working knowledge of JavaScript, this book will help you create detailed, inter...
Canvas Pocket Reference. Scripted Graphics for HTML5 Canvas Pocket Reference. Scripted Graphics for HTML5
(42.42 zł najniższa cena z 30 dni)42.42 zł
49.90 zł(-15%)
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 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 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 zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- 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@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.9MB
- Rozmiar pliku Mobi:
- 2.9MB
- Kategorie:
Programowanie
Programowanie » Ruby - Programowanie
Spis treści książki
- 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
-
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Over the past 10 years, data analytics and data visualization have become essential components of an enterprise information strategy. And yet, the adoption of data analytics has remained remarkably static, reaching no more than 30% of potential users. This book explores the most important techniq...(0,00 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Data lakes and warehouses have become increasingly fragile, costly, and difficult to maintain as data gets bigger and moves faster. Data meshes can help your organization decentralize data, giving ownership back to the engineers who produced it. This book provides a concise yet comprehensive over...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
If you're planning, building, or implementing a cloud strategy that supports digitalization for your financial services business, this invaluable guide clearly sets out the crucial factors and questions to consider first. With it, you'll learn how to avoid the costly and time-consuming pitfalls a...
Digitalization of Financial Services in the Age of Cloud Digitalization of Financial Services in the Age of Cloud
(0,00 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such a...(0,00 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
As legacy and other critical systems continue to migrate online, the need for continuous operation is imperative. Code has to handle data issues as well as hard external problems today, including outages of networks, storage systems, power, and ancillary systems. This practical guide provides sys...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to the language? Do you want clean, efficient, manageable code? Want to stay up-to-date with the latest best practices? If so, the updated second edition of Learning JavaScript Design Patter...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Between major privacy regulations like the GDPR and CCPA and expensive and notorious data breaches, there has never been so much pressure to ensure data privacy. Unfortunately, integrating privacy into data systems is still complicated. This essential guide will give you a fundamental understandi...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This essential guide covers all aspects of Linux system administration, from user maintenance, backups, filesystem housekeeping, storage management, and network setup to hardware and software troubleshooting and some application management. It's both a practical daily reference manual for sysadmi...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
The past decade has witnessed the broad adoption of artificial intelligence and machine learning (AI/ML) technologies. However, a lack of oversight in their widespread implementation has resulted in some incidents and harmful outcomes that could have been avoided with proper risk management. Befo...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
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.


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.