Cargando…

D Cookbook.

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: D. Ruppe, Adam
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Packt Publishing, 2014.
Temas:
Acceso en línea:Texto completo

MARC

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