|
|
|
|
LEADER |
00000cam a2200000Ma 4500 |
001 |
EBOOKCENTRAL_ocn881035342 |
003 |
OCoLC |
005 |
20240329122006.0 |
006 |
m o d |
007 |
cr |n||||||||| |
008 |
140606s2014 xx o 000 0 eng d |
040 |
|
|
|a IDEBK
|b eng
|e pn
|c IDEBK
|d EBLCP
|d DEBSZ
|d OCLCQ
|d CHVBK
|d OCLCO
|d ZCU
|d MERUC
|d OCLCQ
|d OCLCF
|d ICG
|d OCLCQ
|d DKC
|d AU@
|d OCLCQ
|d OCL
|d OCLCQ
|d SGP
|d OCLCO
|d OCLCQ
|d OCLCO
|d OCLCL
|
020 |
|
|
|a 1306823366
|q (ebk)
|
020 |
|
|
|a 9781306823364
|q (ebk)
|
020 |
|
|
|a 9781783287222
|
020 |
|
|
|a 1783287225
|
029 |
1 |
|
|a CHNEW
|b 000887409
|
029 |
1 |
|
|a CHVBK
|b 374463263
|
029 |
1 |
|
|a DEBBG
|b BV043608824
|
029 |
1 |
|
|a DEBSZ
|b 409810320
|
029 |
1 |
|
|a DEBSZ
|b 446052809
|
035 |
|
|
|a (OCoLC)881035342
|
037 |
|
|
|a 613587
|b MIL
|
050 |
|
4 |
|a T55.4-60.8
|
082 |
0 |
4 |
|a 005.13/3
|q OCoLC
|2 22/eng/20230216
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a D. Ruppe, Adam.
|
245 |
1 |
0 |
|a D Cookbook.
|
260 |
|
|
|b Packt Publishing,
|c 2014.
|
300 |
|
|
|a 1 online resource
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
588 |
0 |
|
|a Print version record.
|
505 |
0 |
|
|a Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Core Tasks; Introduction; Installing the compiler and writing a ""Hello World"" program; Adding additional modules (files) to your program; Using external libraries; Building and processing arrays; Using associative arrays to translate input; Creating a user-defined vector type; Using a custom exception type; Understanding immutability; Slicing a string to get a substring; Creating a tree of classes; Chapter 2: Phobos -- The Standard Library; Introduction
|
505 |
8 |
|
|a Performing type conversionsFinding the largest files in a directory; Creating a network client and server; Using Base64 to create a data URI; Generating random numbers; Normalizing a string and performing Unicode comparisons; Searching with regular expressions; Writing a digest utility; Using std.zlib compression; Using the std.json module; Chapter 3: Ranges; Introduction; Using ranges when implementing an algorithm; Creating an input range; Creating an output range; Creating a higher-order range; Putting a range interface on a collection; Creating an input range over a tree structure
|
505 |
8 |
|
|a Using runtime polymorphic (class) rangesStoring a range as a data member; Sorting ranges efficiently; Searching ranges; Using functional tools to query data; Chapter 4: Integration; Introduction; Calling the Windows API functions; Removing the Windows console; Making Linux system calls; Writing part of a C program in D; Interfacing with C++; Using structs to mimic the C++ object structure; Communicating with external processes; Communicating with a dynamic scripting language; Using Windows' COM; Chapter 5: Resource Management; Introduction; Avoiding the garbage collector
|
505 |
8 |
|
|a Making a reference-counted objectManually managing class memory; Using scope guards to manage transactions; Creating an array replacement; Managing lent resources; Creating a NotNull struct; Using unique pointers; Using RAII and handling the limitations of class destructors; Chapter 6: Wrapped Types; Introduction; Creating a struct with reference semantics; Simulating inheritance with structs; Creating a ranged integer; Creating an opaque handle type; Creating a subtyped string for i18n; Forwarding methods with opDispatch; Creating a tagged dynamic type
|
505 |
8 |
|
|a Creating a structure with two views into the same dataSimulating multiple inheritance with mixin templates; Chapter 7: Correctness Checking; Introduction; Using assertions and exceptions; Using static assert; Using template constraints and static if; Preventing memory corruption bugs with @safe; Leveraging const-correctness; Avoiding side effects of pure functions; Verifying object invariants and pre- and post-conditions; Unit testing your code; Documenting your code with Ddoc; Writing platform-specific code (versions) and per-client configuration modules; Chapter 8: Reflection; Introduction
|
520 |
|
|
|a A recipe-packed reference guide filled with practical tasks that are concisely explained to develop and broaden the user's abilities with the D programming language. If you are an experienced programmer who is looking to explore a language that offers plenty of advantages over more established programming languages, this is the book for you. We assume that you are already familiar with general programming language basics, but you do not need to be a proficient user of D.
|
590 |
|
|
|a ProQuest Ebook Central
|b Ebook Central Academic Complete
|
650 |
|
0 |
|a D
|x Research.
|
650 |
|
0 |
|a Object-oriented programming languages
|v Congresses.
|
650 |
|
6 |
|a Langages orientés objet (Informatique)
|v Congrès.
|
650 |
|
7 |
|a Object-oriented programming languages
|2 fast
|
655 |
|
7 |
|a Conference papers and proceedings
|2 fast
|
758 |
|
|
|i has work:
|a D cookbook (Text)
|1 https://id.oclc.org/worldcat/entity/E39PCGV4YtPyGmf8gc47t89CcP
|4 https://id.oclc.org/worldcat/ontology/hasWork
|
776 |
0 |
8 |
|i Print version:
|z 9781306823364
|
856 |
4 |
0 |
|u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1674842
|z Texto completo
|
938 |
|
|
|a EBL - Ebook Library
|b EBLB
|n EBL1674842
|
938 |
|
|
|a ProQuest MyiLibrary Digital eBook Collection
|b IDEB
|n cis28430895
|
994 |
|
|
|a 92
|b IZTAP
|