Programming ruby: the pragmatic programmers' guide
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | Undetermined |
Veröffentlicht: |
Raleigh, NC
The Pragmatic Bookshelf
2005
|
Ausgabe: | 2. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXXI, 830 S. |
ISBN: | 0974514055 9780974514055 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV023646055 | ||
003 | DE-604 | ||
005 | 20080225000000.0 | ||
007 | t | ||
008 | 080116s2005 |||| 00||| und d | ||
020 | |a 0974514055 |9 0-9745140-5-5 | ||
020 | |a 9780974514055 |9 978-0-9745140-5-5 | ||
035 | |a (OCoLC)634936395 | ||
035 | |a (DE-599)BVBBV023646055 | ||
040 | |a DE-604 |b ger | ||
041 | |a und | ||
049 | |a DE-523 |a DE-2070s | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Thomas, Dave |e Verfasser |4 aut | |
245 | 1 | 0 | |a Programming ruby |b the pragmatic programmers' guide |c Dave Thomas with Chad Fowler and Andy Hunt |
250 | |a 2. ed. | ||
264 | 1 | |a Raleigh, NC |b The Pragmatic Bookshelf |c 2005 | |
300 | |a XXXI, 830 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Ruby |g Programmiersprache |0 (DE-588)4653817-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Ruby |g Programmiersprache |0 (DE-588)4653817-3 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017242401&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017242401 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804138755415605248 |
---|---|
adam_text | THE PRAGMATIC PROGRAMMERS GUIDE SECOND EDITION DAVE THOMAS WITH CHAD
FOWLER AND ANDY HUNT THE PRAGMATIC BOOKSHELF RALEIGH, NORTH CAROLINA
DALLAS, TEXAS CONTENTS FOREWORD TO THE FIRST EDITION XXI FOREWORD TO THE
SECOND EDITION XXIII PREFACE XXV ROAD MAP PART I*FACETS OF RUBY 1
GETTING STARTED 3 INSTALLING RUBY 3 RUNNING RUBY 5 RUBY DOCUMENTATION:
RDOC AND RI 8 2 RUBY.NEW 11 RUBY IS AN OBJECT-ORIENTED LANGUAGE 11 SOME
BASIC RUBY 13 ARRAYS AND HASHES 16 CONTROL STRUCTURES 18 REGULAR
EXPRESSIONS 19 BLOCKS AND ITERATORS 21 READING AND RITING 23 ONWARD AND
UPWARD 24 3 CLASSES, OBJECTS, AND VARIABLES 25 INHERITANCE AND MESSAGES
27 OBJECTS AND ATTRIBUTES 29 CLASS VARIABLES AND CLASS METHODS 33 ACCESS
CONTROL 37 VARIABLES 39 VIII * CONTENTS 4 CONTAINERS, BLOCKS, AND
ITERATORS 43 CONTAINERS 43 BLOCKS AND ITERATORS 49 CONTAINERS EVERYWHERE
57 5 STANDARD TYPES 59 NUMBERS 59 STRINGS 61 RANGES 66 REGULAR
EXPRESSIONS 68 6 MORE ABOUT METHODS 79 DEFINING A METHOD 79 CALLING A
METHOD 81 7 EXPRESSIONS 87 OPERATOR EXPRESSIONS 88 MISCELLANEOUS
EXPRESSIONS 89 ASSIGNMENT 90 CONDITIONAL EXECUTION 93 CASE EXPRESSIONS
98 LOOPS 100 VARIABLE SCOPE, LOOPS, AND BLOCKS 105 8 EXCEPTIONS, CATCH,
AND THROW 107 THE EXCEPTION CLASS 107 HANDLING EXCEPTIONS 108 RAISING
EXCEPTIONS 112 CATCH AND THROW 114 9 MODULES 117 NAMESPACES 117 MIXINS
118 ITERATORS AND THE ENUMERABLE MODULE 120 COMPOSING MODULES 120
INCLUDING OTHER FILES 123 10 BASIC INPUT AND OUTPUT 127 WHAT IS AN IO
OBJECT? 127 OPENING AND CLOSING FILES 128 READING AND WRITING FILES 129
TALKING TO NETWORKS 133 CONTENTS 11 THREADS AND PROCESSES 135
MULTITHREADING 135 CONTROLLING THE THREAD SCHEDULER 140 MUTUAL EXCLUSION
141 RUNNING MULTIPLE PROCESSES 147 12 UNIT TESTING 151 TEST::UNIT
FRAMEWORK 152 STRUCTURING TESTS 156 ORGANIZING AND RUNNING TESTS 159 13
WHEN TROUBLE STRIKES 163 RUBY DEBUGGER 163 INTERACTIVE RUBY 164 EDITOR
SUPPORT 165 BUT IT DOESN T WORK! 167 BUT IT S TOO SLOW! 170 PART II*RUBY
IN ITS SETTING 14 RUBY AND ITS WORLD 177 COMMAND-LINE ARGUMENTS 177
PROGRAM TERMINATION 180 ENVIRONMENT VARIABLES 181 WHERE RUBY FINDS ITS
MODULES 182 BUILD ENVIRONMENT 183 15 INTERACTIVE RUBY SHELL 185 COMMAND
LINE 185 CONFIGURATION 190 COMMANDS 194 RESTRICTIONS 196 RTAGS AND XMP
196 16 DOCUMENTING RUBY 199 ADDING RDOC TO RUBY CODE 199 ADDING RDOC TO
C EXTENSIONS 207 RUNNING RDOC 211 DISPLAYING PROGRAM USAGE 212 *
CONTENTS 17 PACKAGE MANAGEMENT WITH RUBYGEMS 215 INSTALLING RUBYGEMS 216
INSTALLING APPLICATION GEMS 216 INSTALLING AND USING GEM LIBRARIES 218
CREATING YOUR OWN GEMS 223 18 RUBY AND THE WEB 235 WRITING CGI SCRIPTS
235 COOKIES 244 IMPROVING PERFORMANCE 247 CHOICE OF WEB SERVERS 247 SOAP
AND WEB SERVICES 249 MORE INFORMATION 253 19 RUBY TK 255 SIMPLE TK
APPLICATION 255 WIDGETS 256 BINDING EVENTS 260 CANVAS 261 SCROLLING 263
TRANSLATING FROM PERL/TK DOCUMENTATION 265 20 RUBY AND MICROSOFT WINDOWS
267 GETTING RUBY FOR WINDOWS 267 RUNNING RUBY UNDER WINDOWS 268 WIN32API
268 WINDOWS AUTOMATION 269 21 EXTENDING RUBY 275 YOUR FIRST EXTENSION
275 RUBY OBJECTS IN C 278 THE JUKEBOX EXTENSION 284 MEMORY ALLOCATION
293 RUBY TYPE SYSTEM 294 CREATING AN EXTENSION 296 EMBEDDING A RUBY
INTERPRETER 301 BRIDGING RUBY TO OTHER LANGUAGES . 304 RUBY C LANGUAGE
API 305 CONTENTS PART III *RUBY CRYSTALLIZED 22 THE RUBY LANGUAGE 317
SOURCE LAYOUT 317 THE BASIC TYPES 319 NAMES 328 VARIABLES AND CONSTANTS
330 PREDEFINED VARIABLES 333 EXPRESSIONS 338 BOOLEAN EXPRESSIONS 341 IF
AND UNLESS EXPRESSIONS 343 CASE EXPRESSIONS 343 LOOP CONSTRUCTS 344
METHOD DEFINITION 345 INVOKING A METHOD 348 ALIASING 351 CLASS
DEFINITION 352 MODULE DEFINITIONS 354 ACCESS CONTROL 356 BLOCKS,
CLOSURES, AND PROC OBJECTS 356 EXCEPTIONS 360 CATCH AND THROW 362 23
DUCK TYPING 365 CLASSES AREN T TYPES 366 CODING LIKE A DUCK 370 STANDARD
PROTOCOLS AND COERCIONS 371 WALK THE WALK, TALK THE TALK 377 24 CLASSES
AND OBJECTS 379 HOW CLASSES AND OBJECTS INTERACT 379 CLASS AND MODULE
DEFINITIONS 387 TOP-LEVEL EXECUTION ENVIRONMENT 393 INHERITANCE AND
VISIBILITY 393 FREEZING OBJECTS 394 25 LOCKING RUBY IN THE SAFE 397 SAFE
LEVELS 398 TAINTED OBJECTS 399 XII * CONTENTS 26 REFLECTION,
OBJECTSPACE, AND DISTRIBUTED RUBY 403 LOOKING AT OBJECTS 404 LOOKING AT
CLASSES 405 CALLING METHODS DYNAMICALLY 407 SYSTEM HOOKS 410 TRACING
YOUR PROGRAM S EXECUTION 412 MARSHALING AND DISTRIBUTED RUBY 414 COMPILE
TIME? RUNTIME? ANYTIME! 419 PART IV*RUBY LIBRARY REFERENCE 27 BUILT-IN
CLASSES AND MODULES 423 ALPHABETICAL LISTING 424 ARRAY 427 BIGNUM 441
BINDING 444 CLASS 445 COMPARABLE 447 CONTINUATION 448 DIR 449 ENUMERABLE
454 ERRNO 460 EXCEPTION 461 FALSECLASS 464 FILE 465 FILE: :STAT 477
FILETEST 483 FIXNUM 484 FLOAT 487 GC 491 HASH 492 INTEGER 501 10 503
KERNEL 516 MARSHAL 535 MATCHDATA 537 MATH 540 METHOD 543 MODULE 545
NILCLASS 561 NUMERIC 562 CONTENTS M XIII OBJECT 567 OBJECTSPACE 578 PROC
580 PROCESS 583 PROCESS::GID 589 PROCESS::STATUS 591 PROCESS::SYS 594
PROCESS::UID 596 RANGE 597 REGEXP 600 SIGNAL 604 STRING 606 STRUCT 626
STRUCT: :TMS 630 SYMBOL 631 THREAD 633 THREADGROUP 640 TIME 642
TRUECLASS 650 UNBOUNDMETHOD 651 28 STANDARD LIBRARY 653 ABBREV 655
BASE64 656 BENCHMARK 657 BIGDECIMAL 658 CGI 659 CGI::SESSION 661 COMPLEX
662 CSV 663 CURSES 664 DATE/DATETIME 665 DBM 666 DELEGATOR 667 DIGEST
668 DL 669 DRUBY 670 ENGLISH 671 ENUMERATOR 672 ERB 673 ETC 675 EXPECT
676 FCNTL 677 XIV * CONTENTS FILEUTILS 678 FIND 679 FORWARDABLE 680
FTOOLS 681 GDBM 682 GENERATOR 683 GETOPTLONG 684 GSERVER 685 ICONV 686
I0/WAIT 687 IPADDR 688 JCODE 689 LOGGER 690 MAIL 691 MATHN 692 MATRIX
694 MONITOR 695 MUTEX 696 MUTEX_M 697 NET::FTP 698 NET: :HTTP 699 NET: :
IMAP 701 NET::P0P 702 NET: : SMTP 703 NET: : TELNET 704 NKF 705
OBSERVABLE 706 OPEN-URI 707 0PEN3 708 OPENSSL 709 OPENSTRUCT 710
OPTIONPARSER 711 PARSEDATE 713 PATHNAME 714 PP 715 PRETTYPRINT 716
PROFILE 717 PROFILER 718 PSTORE 719 PTY 720 RATIONAL 721 READBYTES 722
READLINE 723 CONTENTS RESOLV 724 REXML 725 RINDA 727 RSS 728 SCANF 729
SDBM 730 SET 731 SHELLWORDS 732 SINGLETON 733 SOAP 734 SOCKET 735
STRINGLO 736 STRINGSCANNER 737 SYNC 738 SYSLOG 740 TEMPFILE 741 TEST:
:UNIT 742 THREAD 743 THREADSWAIT 744 TIME 745 TIMEOUT 746 TK 747 TMPDIR
748 TRACER 749 TSORT 750 UN 751 URI 752 WEAKREF 753 WEBRICK 754 WIN32API
755 WIN320LE 756 XMLRPC 757 YAML 758 ZLIB 759 XVI * CONTENTS PART
V*APPENDIXES A SOCKET LIBRARY 763 BASICSOCKET 764 SOCKET 766 IPSOCKET
770 TCPSOCKET 771 SOCKSSOCKET 772 TCPSERVER 773 UDPSOCKET 774 UNIXSOCKET
776 UNIXSERVER 777 B MKMF REFERENCE 779 MKMF 779 C SUPPORT 783 WEBSITES
783 DOWNLOAD SITES 784 USENET NEWSGROUP 784 MAILING LISTS 784 D
BIBLIOGRAPHY 787 INDEX 789 SUMMARY TABLES 824
|
any_adam_object | 1 |
author | Thomas, Dave |
author_facet | Thomas, Dave |
author_role | aut |
author_sort | Thomas, Dave |
author_variant | d t dt |
building | Verbundindex |
bvnumber | BV023646055 |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)634936395 (DE-599)BVBBV023646055 |
discipline | Informatik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01374nam a2200349zc 4500</leader><controlfield tag="001">BV023646055</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20080225000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080116s2005 |||| 00||| und d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0974514055</subfield><subfield code="9">0-9745140-5-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780974514055</subfield><subfield code="9">978-0-9745140-5-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)634936395</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023646055</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">und</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-523</subfield><subfield code="a">DE-2070s</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Thomas, Dave</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming ruby</subfield><subfield code="b">the pragmatic programmers' guide</subfield><subfield code="c">Dave Thomas with Chad Fowler and Andy Hunt</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Raleigh, NC</subfield><subfield code="b">The Pragmatic Bookshelf</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXI, 830 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ruby</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4653817-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Ruby</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4653817-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch Darmstadt</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017242401&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017242401</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV023646055 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T21:33:14Z |
institution | BVB |
isbn | 0974514055 9780974514055 |
language | Undetermined |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017242401 |
oclc_num | 634936395 |
open_access_boolean | |
owner | DE-523 DE-2070s |
owner_facet | DE-523 DE-2070s |
physical | XXXI, 830 S. |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | The Pragmatic Bookshelf |
record_format | marc |
spelling | Thomas, Dave Verfasser aut Programming ruby the pragmatic programmers' guide Dave Thomas with Chad Fowler and Andy Hunt 2. ed. Raleigh, NC The Pragmatic Bookshelf 2005 XXXI, 830 S. txt rdacontent n rdamedia nc rdacarrier Ruby Programmiersprache (DE-588)4653817-3 gnd rswk-swf Ruby Programmiersprache (DE-588)4653817-3 s 1\p DE-604 HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017242401&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Thomas, Dave Programming ruby the pragmatic programmers' guide Ruby Programmiersprache (DE-588)4653817-3 gnd |
subject_GND | (DE-588)4653817-3 |
title | Programming ruby the pragmatic programmers' guide |
title_auth | Programming ruby the pragmatic programmers' guide |
title_exact_search | Programming ruby the pragmatic programmers' guide |
title_full | Programming ruby the pragmatic programmers' guide Dave Thomas with Chad Fowler and Andy Hunt |
title_fullStr | Programming ruby the pragmatic programmers' guide Dave Thomas with Chad Fowler and Andy Hunt |
title_full_unstemmed | Programming ruby the pragmatic programmers' guide Dave Thomas with Chad Fowler and Andy Hunt |
title_short | Programming ruby |
title_sort | programming ruby the pragmatic programmers guide |
title_sub | the pragmatic programmers' guide |
topic | Ruby Programmiersprache (DE-588)4653817-3 gnd |
topic_facet | Ruby Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017242401&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT thomasdave programmingrubythepragmaticprogrammersguide |