Opis książki: Learning Ruby
You don't have to know everything about a car to drive one, and you don't need to know everything about Ruby to start programming with it. Written for both experienced and new programmers alike, Learning Ruby is a just-get-in-and-drive book -- a hands-on tutorial that offers lots of Ruby programs and lets you know how and why they work, just enough to get you rolling down the road.
Interest in Ruby stems from the popularity of Rails, the web development framework that's attracting new devotees and refugees from Java and PHP. But there are plenty of other uses for this versatile language. The best way to learn is to just try the code! You'll find examples on nearly every page of this book that you can imitate and hack. Briefly, this book:
- Outlines many of the most important features of Ruby
- Demonstrates how to use conditionals, and how to manipulate strings in Ruby. Includes a section on regular expressions
- Describes how to use operators, basic math, functions from the Math module, rational numbers, etc.
- Talks you through Ruby arrays, and demonstrates hashes in detail
- Explains how to process files with Ruby
- Discusses Ruby classes and modules (mixins) in detail, including a brief introduction to object-oriented programming (OOP)
- Introduces processing XML, the Tk toolkit, RubyGems, reflection, RDoc, embedded Ruby, metaprogramming, exception handling, and other topics
- Acquaints you with some of the essentials of Rails, and includes a short Rails tutorial.
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)35.55 zł
79.00 zł(-55%) -
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)53.55 zł
119.00 zł(-55%) -
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%)
Michael Fitzgerald - pozostałe książki
-
Updated for Ruby 2.2, this handy reference offers brief yet clear explanations of Ruby’s core elements—from operators to blocks to documentation creation—and highlights the key features you may work with every day. Need to know the correct syntax for a conditional? Forgot the na...(50.92 zł najniższa cena z 30 dni)
50.92 zł
59.90 zł(-15%) -
Ta wspaniała książka wprowadzi Cię w świat wyrażeń regularnych szybko i bezboleśnie. Już za chwilę wykorzystasz podstawowe elementy wyrażeń, a każdy kolejny rozdział dostarczy Ci coraz bardziej zaawansowanych narzędzi. W trakcie lektury nauczysz się korzystać z granic, klas znaków, grup i odniesi...(17.45 zł najniższa cena z 30 dni)
17.45 zł
34.90 zł(-50%) -
"Ruby. Leksykon kieszonkowy" to zestawienie niezbędnych informacji o tym języku, przydatne podczas codziennej pracy programisty. Znajdziesz w nim informacje o słowach kluczowych, operatorach, zmiennych i stałych. Przeczytasz także o formatowaniu tekstu, wyrażeniach regularnych, operacjach na plik...(8.95 zł najniższa cena z 30 dni)
8.95 zł
17.90 zł(-50%) -
Czytając tę książkę, poznasz elementy języka Ruby i nauczysz się programować obiektowo. Dowiesz się, w jaki sposób przetwarzać dane liczbowe, teksty i tablice, pliki i katalogi oraz dokumenty XML. Przeczytasz także o środowisku Ruby on Rails.(17.00 zł najniższa cena z 30 dni)
17.00 zł
34.00 zł(-50%) -
If you’re a programmer new to regular expressions, this easy-to-follow guide is a great place to start. You’ll learn the fundamentals step-by-step with the help of numerous examples, discovering first-hand how to match, extract, and transform text by matching specific words, character...
Introducing Regular Expressions. Unraveling Regular Expressions, Step-by-Step Introducing Regular Expressions. Unraveling Regular Expressions, Step-by-Step
(160.65 zł najniższa cena z 30 dni)169.15 zł
199.00 zł(-15%) -
Although Ruby is an easy language to learn, in the heat of action you may find that you can't remember the correct syntax for a conditional or the name of a method. This handy pocket reference offers brief yet clear explanations of Ruby's core components, from operators to reserved words to data ...(29.67 zł najniższa cena z 30 dni)
33.92 zł
39.90 zł(-15%) -
XML, the Extensible Markup Language, is everywhere: the syntax of choice for newly designed document formats across almost all computer applications. Now used daily by developers, XML is living up to its reputation as one of the most important developments in document interchange in the history o...
XML Pocket Reference. Extensible Markup Language. 3rd Edition XML Pocket Reference. Extensible Markup Language. 3rd Edition
(29.67 zł najniższa cena z 30 dni)33.92 zł
39.90 zł(-15%) -
Developers and system administrators alike are uncovering the true power of XML, the Extensible Markup Language that enables data to be sent over the Internet from one computer platform to another or one application to another and retain its original format. Flexible enough to be customized for ...(84.92 zł najniższa cena z 30 dni)
84.92 zł
99.90 zł(-15%) -
XSLT is a powerful language for transforming XML documents into something else. That something else can be an HTML document, another XML document, a Portable Document Format (PDF) file, a Scalable Vector Graphics (SVG) file, a Virtual Reality Modeling Language (VRML) file, Java code, or a number ...
Learning XSLT. A Hands-On Introduction to XSLT and XPath Learning XSLT. A Hands-On Introduction to XSLT and XPath
(92.65 zł najniższa cena z 30 dni)101.15 zł
119.00 zł(-15%)
Kup polskie wydanie:
Ruby. Wprowadzenie
- Autor:
- Michael Fitzgerald
17,00 zł
34,00 zł
(17.00 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-5532-0, 9780596555320
- Data wydania ebooka:
-
2007-05-14
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:
- 1.8MB
- Rozmiar pliku Mobi:
- 1.8MB
- Kategorie:
Programowanie
Programowanie » Ruby - Programowanie
Spis treści książki
- Learning Ruby
- SPECIAL OFFER: Upgrade this ebook with OReilly
- A Note Regarding Supplemental Files
- Preface
- Who Should Read This Book?
- How This Book Works
- About the Examples
- How This Book Is Organized
- Conventions Used in This Book
- Comments and Questions
- Safari Enabled
- Acknowledgments
- 1. Ruby Basics
- Hello, Matz
- A Very Short Ruby Program
- Shebang!
- Issue a System Command
- Appending a String
- Multiply
- Inserting a Shell Command
- Using a Variable
- Expression Substitution
- Formatting a String
- The eval Method and -e Option
- Getting Input from the Keyboard
- Methods
- The block
- The each Method
- The proc
- XML
- The Class
- The Tk Toolkit
- Editing and Running Ruby in TextMate
- Hello, Matz
- Interactive Ruby
- Resources
- Installing Ruby
- Installing Ruby on Mac OS X Tiger
- Installing Ruby on Windows with the One-Click Installer
- Installing Ruby on Windows with Binaries
- Installing Ruby on Linux
- Permission Denied
- Associating File Types on Windows
- Review Questions
- 2. A Quick Tour of Ruby
- Ruby Is Object-Oriented
- The Object Class and the Kernel Module
- Ruby Is Object-Oriented
- Rubys Reserved Words
- Comments
- Variables
- Local Variables
- Instance Variables
- Class Variables
- Global Variables
- Constants
- Parallel Assignment
- Strings
- Regular Expressions
- Numbers and Operators
- Conditional Statements
- Arrays and Hashes
- Methods
- Return Values
- Method Name Conventions
- Default Arguments
- Variable Arguments
- Aliasing Methods
- Blocks
- The yield Statement
- Procs
- Symbols
- Exception Handling
- Ruby Documentation
- Review Questions
- 3. Conditional Love
- The if Statement
- Using else and elsif
- The Ternary Operator
- The if Statement
- The case Statement
- The while Loop
- Give me a break
- unless and until
- The loop Method
- The for loop
- The times Method
- The upto Method
- The downto Method
- Execution Before or After a Program
- Review Questions
- 4. Strings
- Creating Strings
- General Delimited Strings
- Here Documents
- Creating Strings
- Concatenating Strings
- Accessing Strings
- Comparing Strings
- Manipulating Strings
- Inserting a String in a String
- Changing All or Part of a String
- The chomp and chop Methods
- The delete Method
- Substitute the Substring
- Turn It Around
- From a String to an Array
- Case Conversion
- Iterating Over a String
- downcase, upcase, and swapcase
- Managing Whitespace, etc.
- Incrementing Strings
- Converting Strings
- Regular Expressions
- 1.9 and Beyond
- Review Questions
- 5. Math
- Class Hierarchy and Included Modules
- Converting Numbers
- Basic Math Operations
- Division and Truncation
- Equality, Less Than, or Greater Than
- Abbreviated Assignment Operators
- Operators
- Ranges
- Inquiring About Numbers
- Iterating Through Blocks
- More Math Methods
- Math Functions
- Rational Numbers
- Prime Numbers
- Just for Fun
- Review Questions
- 6. Arrays
- Creating Arrays
- Clear the Deck
- Creating an Array with a Block
- There's an Easier Way
- It Gets Even Easier
- Creating Arrays
- Accessing Elements
- Concatenation
- Set Operations
- Unique Elements
- Blow Your Stack
- Comparing Arrays
- Changing Elements
- As a String
- Using shift and unshift
- Deleting Elements
- Arrays and Blocks
- Sorting Things and About Face
- Multidimensional Arrays
- 1.9 and Beyond
- Other Array Methods
- Review Questions
- 7. Hashes
- Creating Hashes
- Accessing Hashes
- Iterating over Hashes
- Changing Hashes
- Merging Hashes
- Sorting a Hash
- Deleting and Clearing a Hash
- Replacing a Hash
- Converting Hashes to Other Classes
- 1.9 and Beyond
- Other Hash Methods
- Review Questions
- 8. Working with Files
- Directories
- Looking Inside Directories
- The Directory Stream
- Directories
- Creating a New File
- Opening an Existing File
- ARGV and ARGF
- Opening a URI
- Deleting and Renaming Files
- File Inquiries
- Changing File Modes and Owner
- The IO Class
- Review Questions
- 9. Classes
- Defining the Class
- Instance Variables
- Accessors
- Class Variables
- Class Methods
- Singletons
- Inheritance
- Modules
- public, private, or protected
- Review Questions
- 10. More Fun with Ruby
- Formatting Output with sprintf
- Processing XML
- REXML
- Builder
- Date and Time
- The Time Class
- The Date Class
- Calendar forms
- Reflection
- Reflection on Variables and Constants
- Reflection on Methods
- Using Tk
- Metaprogramming
- RubyGems
- Exception Handling
- Creating Documentation with RDoc
- RDoc Basics
- Processing Files with RDoc
- Embedded Ruby
- Review Questions
- 11. A Short Guide to Ruby on Rails
- Where Did Rails Come From
- Why Rails?
- A Full-Stack Framework
- Don't Repeat Yourself
- Convention over Configuration
- I Want My MVC
- Scripts
- Validation
- Ajax
- Migrations
- Console
- Environments and Testing
- Capistrano
- Rake
- What Have Other Folks Done with Rails?
- Hosting Rails
- Installing Rails
- Using RubyGems to install Rails
- Other Installation Information
- Learning Rails
- Ruby Tutorials and Books
- A Brief Tutorial
- Review Questions
- A. Ruby Reference
- Ruby Interpreter
- Ruby's Reserved Words
- Operators
- Escape Characters
- Predefined Variables
- Global Constants
- Regular Expressions
- String Unpack Directives
- Array Pack Directives
- Sprintf Flags and Field Types
- File Tests
- Time Formatting Directives
- RDoc Options
- Rake
- B. Answers to Review Questions
- Chapter 1 Review Questions
- Chapter 2 Review Questions
- Chapter 3 Review Questions
- Chapter 4 Review Questions
- Chapter 5 Review Questions
- Chapter 6 Review Questions
- Chapter 7 Review Questions
- Chapter 8 Review Questions
- Chapter 9 Review Questions
- Chapter 10 Review Questions
- Chapter 11 Review Questions
- Glossary
- Index
- About the Author
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
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: Learning Ruby Michael Fitzgerald (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.