Programming ruby the pragmatic programmers' guide

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Thomas, Dave (VerfasserIn)
Format: Buch
Sprache:Undetermined
Veröffentlicht: Raleigh, NC The Pragmatic Bookshelf 2005
Ausgabe:2. ed.
Schlagworte:
Online-Zugang:Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000zc 4500
001 BV023646055
003 DE-604
005 20080225000000.0
007 t|
008 080116s2005 xx |||| 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 
883 1 |8 1\p  |a cgwrk  |d 20201028  |q DE-101  |u https://d-nb.info/provenance/plan#cgwrk 
943 1 |a oai:aleph.bib-bvb.de:BVB01-017242401 

Datensatz im Suchindex

_version_ 1819585241225887744
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>01375nam 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 xx |||| 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&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=017242401&amp;sequence=000001&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</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><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017242401</subfield></datafield></record></collection>
id DE-604.BV023646055
illustrated Not Illustrated
indexdate 2024-12-23T21:29:15Z
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
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